/* v007.8: compact project form and evaluation-program foundation. */
.project-page-head{margin-bottom:11px}.project-page-head h1{font-size:31px}
.project-edit-form{display:grid;gap:11px}.project-core-panel,.evaluation-plan-panel{padding:15px 18px;overflow:visible}
.project-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.project-section-head h2{margin:1px 0;font:700 21px/1.1 Georgia,serif}.project-section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}
.project-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 11px}.project-core-grid .span-2{grid-column:span 2}.project-core-grid .span-3{grid-column:span 3}
.project-core-grid label>span,.evaluation-fields label>span{display:block;margin-bottom:4px;font-size:10px;font-weight:800}.project-core-grid input,.project-core-grid select,.project-core-grid textarea,.evaluation-fields input,.evaluation-fields select{display:block;width:100%;height:37px;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.project-core-grid textarea{resize:vertical;line-height:1.35}.project-form-note{margin:7px 0 0;color:var(--muted);font-size:9px}
.program-state{padding:5px 9px;border-radius:999px;background:#e2efe6;color:#27633d;font-size:9px;font-weight:850;text-transform:uppercase}
.evaluation-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.evaluation-stats article{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f7f9f6}.evaluation-stats strong,.evaluation-stats span{display:block}.evaluation-stats strong{font:700 23px/1 Georgia,serif}.evaluation-stats span{margin-top:3px;color:var(--muted);font-size:8px}
.evaluation-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 11px;padding:10px;border-radius:9px;background:#f3f5f1}
.evaluation-foundation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.evaluation-foundation article{padding:9px 10px;border-left:3px solid var(--forest);border-radius:6px;background:#f7f9f6}.evaluation-foundation b,.evaluation-foundation span{display:block}.evaluation-foundation b{font-size:10px}.evaluation-foundation span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}
.project-sticky-actions{position:sticky;bottom:10px;z-index:10;display:flex;justify-content:flex-end;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#ffffffed;box-shadow:0 10px 28px rgba(17,48,30,.12)}.project-sticky-actions .button{padding:9px 13px}
.project-errors{margin-bottom:10px}.coord-board .coord-row .coord-cell.is-selected-day{background:#f3f4f2;box-shadow:none}.coord-board .coord-row .coord-cell.is-weekend.is-selected-day{background:#e4e7e3}
@media(max-width:1000px){.project-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-core-grid .span-3{grid-column:span 2}.evaluation-stats{grid-template-columns:repeat(3,1fr)}.evaluation-fields{grid-template-columns:repeat(2,1fr)}.evaluation-foundation{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.project-core-grid,.evaluation-fields,.evaluation-foundation{grid-template-columns:1fr}.project-core-grid>*{grid-column:1!important}.evaluation-stats{grid-template-columns:repeat(2,1fr)}.project-sticky-actions{position:static}.project-sticky-actions .button{flex:1}}
