/* v0103: laptop-first working surfaces. Secondary configuration belongs in modals. */
.ops-board-single{grid-template-columns:1fr}.ops-head>.button{align-self:center}
.app-shell .topbar{min-height:72px;padding-top:6px;padding-bottom:6px}.app-shell .top-brand,.app-shell .brand-logo-frame-top,.app-shell .brand-logo-frame-top img{height:62px}.app-shell .main-content{padding-top:7px}.app-shell .compact-page-head{min-height:42px;margin-bottom:6px}.app-shell .compact-page-head h1{font-size:25px}.app-shell .project-edit-viewport{gap:6px}.app-shell .project-core-panel{padding:9px 12px}.app-shell .project-section-head{margin-bottom:7px}.app-shell .project-section-head h2{font-size:19px}.app-shell .project-core-grid-dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 9px}.app-shell .project-core-grid-dense input,.app-shell .project-core-grid-dense select{height:32px;min-height:32px}.project-plan-summary{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr)) auto;align-items:center;gap:5px;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f6f8f5}.project-plan-summary>div{padding:2px 7px;border-right:1px solid var(--line)}.project-plan-summary span,.project-plan-summary b{display:block}.project-plan-summary span{color:var(--muted);font-size:8px}.project-plan-summary b{font:700 17px/1.1 Georgia,serif}.project-actions-inline{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.project-actions-inline .button{min-width:112px}.project-plan-modal .portal-modal-body{padding-top:10px}.project-plan-modal .evaluation-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.project-plan-modal .evaluation-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.project-plan-modal .evaluation-foundation{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .portal-modal-head{padding:12px 16px 10px}.app-shell .portal-modal-head h2{font-size:22px}.app-shell .portal-modal-head p{font-size:10px}.app-shell .portal-modal-body{max-height:calc(100vh - 105px);padding:12px 16px}.app-shell .portal-modal .form-actions{bottom:-12px;margin:10px -16px -12px;padding:8px 16px}.app-shell .modal-close{width:32px;height:32px;font-size:22px}.app-shell .event-page-head,.app-shell .user-edit-head,.app-shell .team-page-head,.app-shell .absence-page-head{margin-bottom:6px}.app-shell .event-page-head h1,.app-shell .user-edit-head h1,.app-shell .team-page-head h1,.app-shell .absence-page-head h1{font-size:25px}.app-shell .event-form-panel,.app-shell .user-edit-panel,.app-shell .team-form-compact,.app-shell .team-import-panel{padding:8px 11px!important}.app-shell .admin-form{gap:6px 9px}.app-shell .form-panel{padding:8px 11px}.app-shell .table-panel{max-height:calc(100vh - 165px);overflow:auto}.app-shell .ops-pair-create{display:none}
@media(max-width:900px){.app-shell .project-core-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-plan-modal .evaluation-stats{grid-template-columns:repeat(3,1fr)}.project-plan-modal .evaluation-fields{grid-template-columns:repeat(2,1fr)}.project-plan-modal .evaluation-foundation{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.app-shell .topbar{min-height:58px}.app-shell .project-core-grid-dense,.project-plan-modal .evaluation-fields,.project-plan-modal .evaluation-foundation{grid-template-columns:1fr}.project-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-summary>div{border-right:0}.project-actions-inline{position:sticky;bottom:4px;padding:5px;background:#fff}.app-shell .table-panel{max-height:none}}
