/* v0104: restore the complete logo, reduce whitespace and add calm zebra rows. */
.app-shell .topbar{min-height:70px;padding:7px 18px;gap:20px}
.app-shell .top-brand{height:auto!important;min-height:0!important}
.app-shell .brand-logo-frame-top{width:206px!important;height:54px!important}
.app-shell .brand-logo-frame-top img{top:-53.5%!important;left:-10.45%!important;width:118.3%!important;height:auto!important;max-width:none!important}
.app-shell .main-content{padding:6px 12px 14px}
.app-shell .page-head{min-height:0;margin-bottom:5px;gap:8px}
.app-shell .page-head h1,.app-shell .compact-page-head h1,.app-shell .team-page-head h1,.app-shell .user-edit-head h1,.app-shell .event-page-head h1,.app-shell .absence-page-head h1{margin:0;font-size:24px;line-height:1}
.app-shell .page-head p{line-height:1.2}
.app-shell .panel{border-radius:8px}
.app-shell .table-panel th,.app-shell .table-panel td,.app-shell table th,.app-shell table td{height:28px;padding:4px 10px}
.app-shell .user-table tbody tr{height:28px}
.app-shell .user-table th,.app-shell .user-table td{padding:4px 10px}
.app-shell .user-table th button{min-height:0!important;height:auto!important;padding:0!important}
.app-shell .primary-action,.app-shell .button,.app-shell a.button,.app-shell button{min-height:31px;padding:5px 10px}
.app-shell .button-secondary,.app-shell a.button-secondary,.app-shell .project-actions-inline .button-secondary,.app-shell .project-sticky-actions .button-secondary{background:#fff!important;color:#173f2b!important;border-color:#bfcac2!important}
.app-shell .button-secondary:hover,.app-shell a.button-secondary:hover{background:#eaf2ea!important;color:#173f2b!important}
.app-shell table tbody tr:nth-child(even)>td{background:#f1f6f1}
.app-shell table tbody tr:hover>td{background:#e7f1e8}
.app-shell .project-row:nth-child(even),.app-shell .absence-own-list article:nth-child(even),.app-shell .absence-review-list article:nth-child(even),.app-shell .ops-team:nth-child(even){background:#f1f6f1}
.app-shell .week-board .week-row:nth-child(odd) .week-cell,.app-shell .week-board .week-row:nth-child(odd) .resource-cell,.app-shell .schedule .schedule-row:nth-child(odd) .resource-cell{background:#f1f6f1}
.app-shell .schedule .schedule-row:nth-child(odd) .day-track{background:repeating-linear-gradient(90deg,#f1f6f1 0,#f1f6f1 calc(5.555% - 1px),#dce5dc calc(5.555% - 1px),#dce5dc 5.555%)}
.app-shell .week-row{min-height:46px}.app-shell .resource-cell{padding:7px 11px}.app-shell .week-cell{padding:3px}.app-shell .week-item{padding:3px 5px}
.app-shell .project-core-panel,.app-shell .evaluation-plan-panel,.app-shell .form-panel,.app-shell .event-form-panel,.app-shell .user-edit-panel,.app-shell .team-form-compact,.app-shell .team-import-panel{padding:7px 10px!important}
.app-shell .project-section-head,.app-shell .panel-head{padding-top:6px;padding-bottom:6px;margin-bottom:5px}
.app-shell .project-plan-summary{margin-top:6px;padding:4px}.app-shell .project-form-note{margin-top:4px}.app-shell .project-actions-inline{margin-top:5px}
@media(max-width:1050px){.app-shell .brand-logo-frame-top{width:54px!important;height:54px!important}.app-shell .brand-logo-frame-top img{top:-29px!important;left:-22px!important;width:247px!important;height:auto!important}.app-shell .topbar{gap:10px;padding-inline:12px}}
@media(max-width:760px){.app-shell .topbar{padding:7px 9px}.app-shell .main-content{padding:6px 8px 14px}.app-shell .page-head h1{font-size:22px}.app-shell .table-panel{max-height:none}}
