.execution-section{padding-top:28px}.execution-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.execution-main{display:grid;gap:22px;min-width:0}.execution-side{display:grid;gap:18px}.execution-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(27,42,34,.05)}.execution-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.execution-card-head h2{margin:2px 0 6px}.execution-card-head p{margin:0}.execution-setup-grid,.execution-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.execution-setup-grid label,.execution-add-grid label,.execution-log-form label,.execution-material-field,.execution-task-field,.execution-issue-field{display:grid;gap:6px}.execution-setup-grid label span,.execution-add-grid label span,.execution-log-form label span,.execution-material-field span,.execution-task-field span,.execution-issue-field span,.compact-filter span{font-size:.82rem;font-weight:700;color:var(--muted)}.execution-span-2{grid-column:span 2}.execution-actions,.execution-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.execution-status{min-height:1.4em;margin:12px 0 0;color:var(--muted)}.execution-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.execution-metric{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--soft)}.execution-metric span{display:block;color:var(--muted);font-size:.8rem}.execution-metric strong{display:block;font-size:1.45rem;margin-top:2px}.execution-closeout{margin-top:14px}.execution-closeout-card{border-left:4px solid var(--accent);background:var(--soft);border-radius:12px;padding:14px 16px}.execution-closeout-card strong{display:block;margin-bottom:4px}.execution-task-list,.execution-issue-list,.execution-log-list{display:grid;gap:12px;margin-top:18px}.execution-task,.execution-issue,.execution-log-entry{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff}.execution-task[data-status="blocked"],.execution-issue[data-priority="critical"]{border-left:4px solid #8b2c2c}.execution-task[data-status="done"],.execution-issue[data-status="resolved"]{opacity:.72}.execution-task-head,.execution-issue-head,.execution-log-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.execution-task-title,.execution-issue-title{display:grid;gap:3px}.execution-task-title strong,.execution-issue-title strong{font-size:1rem}.execution-task-title small,.execution-issue-title small,.execution-log-head small{color:var(--muted)}.execution-task-grid,.execution-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.execution-task-grid .wide,.execution-issue-grid .wide{grid-column:span 2}.execution-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.execution-material-table input{min-width:110px}.execution-material-name{min-width:190px}.execution-variance-positive{font-weight:700}.execution-empty{padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);margin-top:14px}.execution-log-form{display:grid;grid-template-columns:160px 190px minmax(0,1fr) auto;gap:12px;align-items:end}.execution-log-note textarea{min-height:48px}.execution-log-entry p{margin:8px 0 0;white-space:pre-wrap}.execution-kind-badge,.execution-status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--soft);font-size:.76rem;font-weight:700}.execution-side-steps{padding-left:20px}.execution-side-steps li+li{margin-top:8px}.compact-filter{display:grid;gap:5px;min-width:145px}.execution-material-note{min-width:180px}.execution-remove{white-space:nowrap}@media(max-width:1100px){.execution-shell{grid-template-columns:1fr}.execution-side{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-side .sticky-card{position:static}.execution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.execution-card{padding:16px}.execution-card-head{display:grid}.execution-setup-grid,.execution-add-grid,.execution-task-grid,.execution-issue-grid{grid-template-columns:1fr}.execution-span-2,.execution-task-grid .wide,.execution-issue-grid .wide{grid-column:auto}.execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-log-form{grid-template-columns:1fr}.execution-side{grid-template-columns:1fr}.execution-toolbar{margin-top:0}.execution-task-head,.execution-issue-head{display:grid}}@media print{.site-header,footer,.execution-side,.execution-actions,.execution-toolbar,.execution-add-grid,.execution-log-form,.compact-filter,.execution-remove{display:none!important}.execution-shell{display:block}.execution-card{box-shadow:none;break-inside:avoid;margin-bottom:16px}.execution-section{padding-top:0}}
