/* Project cockpit: wide, readable fields on the selected-project start page. */
html body .home-welcome.home-project-start{background-color:#f7fbfe!important}
html body .home-welcome.home-project-start::before{background-image:none!important;background-color:#f7fbfe!important;opacity:1!important}
html body .home-welcome.home-project-start::after{display:none!important;background-image:none!important}
.project-cockpit{box-sizing:border-box;grid-column:2;width:100%;max-width:1080px;min-width:0;margin:0 auto;color:#102f4d;text-align:left;font-size:15px}
.project-cockpit *{box-sizing:border-box}
.cockpit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 0 14px;border-bottom:2px solid #a9cde5;flex-wrap:wrap}
.cockpit-heading p{margin:0 0 5px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#315e7c}
.cockpit-heading h1{margin:0 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.16;overflow-wrap:anywhere;color:#0e2e4d}
.cockpit-heading small{color:#496a82;font-size:13px}
.cockpit-heading label{display:grid;gap:5px;min-width:210px;font-size:13px;font-weight:600}
.cockpit-heading select{width:100%;min-height:42px;background:#f2f8fc;border:1px solid #9dbdd4;border-radius:6px;padding:8px 10px;color:#123754;font:inherit}
.cockpit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.cockpit-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:112px;padding:14px!important;border:1px solid #a9c7dd!important;border-radius:7px!important;color:#103250!important;text-align:left;box-shadow:none!important;white-space:normal!important;text-decoration:none;background:#eaf4fb!important}
.cockpit-card:nth-child(4n+2){background:#f0f7fc!important}.cockpit-card:nth-child(4n+3){background:#e5f1f9!important}.cockpit-card:nth-child(4n){background:#edf6fb!important}
.cockpit-card:hover{border-color:#5e91b5!important;filter:brightness(.99)}
.cockpit-card>span:first-child{font-size:14px;font-weight:700;line-height:1.35}
.cockpit-card>strong{font-size:clamp(18px,1.8vw,24px);line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.cockpit-card small{font-size:12px;line-height:1.45;color:#3d5e75}
.cockpit-card-link{margin-top:auto;font-size:12px;font-weight:650;color:#275a7c}
.cockpit-card.cockpit-warning{border-color:#bb8a42!important}
.cockpit-section{min-width:0;margin:0 0 14px;border:1px solid #a9c7dd;border-radius:7px;overflow:hidden;background:#eef6fb}
.cockpit-section:nth-of-type(2){background:#e9f4fb}.cockpit-section:nth-of-type(3){background:#f1f8fc}.cockpit-section:nth-of-type(4){background:#eaf4fa}
.cockpit-section>h2,.cockpit-section .section-head{margin:0;padding:11px 14px;border-bottom:1px solid #a9c7dd;background:#dcecf7;color:#103653}
.cockpit-section h2{font-size:19px;line-height:1.3}
.cockpit-section .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cockpit-section .section-head h2{margin:0;font-size:19px}
.cockpit-count{color:#45677f;font-size:13px}
.cockpit-description{margin:0;padding:10px 14px;color:#496a82;font-size:13px;line-height:1.45}
.cockpit-table{width:100%;border-collapse:collapse}
.cockpit-table-head,.cockpit-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px);gap:16px;align-items:center;padding:10px 14px}
.cockpit-table-head{font-size:13px;font-weight:700;color:#385c76;background:#e5f1f8;border-bottom:1px solid #bfd5e5}
.cockpit-table-row{min-width:0;border-bottom:1px solid #bfd5e5;color:#173955;text-align:left;text-decoration:none}
.cockpit-table-row:last-child{border-bottom:0}
button.cockpit-table-row{width:100%;font:inherit;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:normal!important}
button.cockpit-table-row:hover{background:#dcecf7!important}
.cockpit-table-row strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.cockpit-table-row small{font-size:13px;line-height:1.4;color:#496a82;text-align:right;font-variant-numeric:tabular-nums}
.cockpit-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.cockpit-cost{min-width:0;padding:12px 14px;border-right:1px solid #bfd5e5}
.cockpit-cost:last-child{border-right:0}
.cockpit-cost span{display:block;margin-bottom:5px;color:#45677f;font-size:13px}
.cockpit-cost strong{font-size:clamp(18px,2vw,24px);line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#0e2e4d}
.cockpit-source{margin:0;padding:9px 14px;border-top:1px solid #bfd5e5;color:#496a82;font-size:12px;line-height:1.45}
.cockpit-actions ol{list-style:none;margin:0;padding:0}
.cockpit-actions li{border-bottom:1px solid #bfd5e5}
.cockpit-actions li:last-child{border-bottom:0}
.cockpit-actions li>button{display:grid!important;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:4px 16px;width:100%;padding:10px 14px!important;text-align:left;background:transparent!important;color:#173955!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:normal!important}
.cockpit-actions li>button:hover{background:#dcecf7!important}
.cockpit-state{grid-row:1 / span 2;font-size:13px;font-weight:700;color:#385c76;align-self:center}
.cockpit-priority-1 .cockpit-state{color:#8b3540}.cockpit-priority-2 .cockpit-state{color:#8a6223}
.cockpit-actions strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.cockpit-actions small{font-size:13px;line-height:1.4;color:#496a82;overflow-wrap:anywhere}
.cockpit-card-link{display:block}
.cockpit-empty{margin:0;padding:12px 14px;color:#496a82;font-size:14px;line-height:1.5}
.cockpit-footnote{margin:4px 0 0;color:#496a82;font-size:12px;line-height:1.5}
.project-cockpit button:focus-visible,.project-cockpit select:focus-visible{outline:3px solid #2875a7!important;outline-offset:2px}
@media(min-width:1001px){html body .home-welcome.home-project-start{grid-template-columns:minmax(0,1080px)!important;column-gap:0!important;justify-content:center!important}html body .home-welcome.home-project-start>.project-cockpit,html body .home-welcome.home-project-start>.home-project-quick-access{grid-column:1!important;width:100%;max-width:1080px;margin-left:0;margin-right:0}.project-cockpit{grid-column:1}}
@media(min-width:781px) and (max-width:1000px){html body .home-welcome.home-project-start{padding-top:18px!important}.project-cockpit{grid-column:1/-1;max-width:100%}}
@media(max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){background:#f7fbfe!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start::before,html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start::after{display:none!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) #content{overflow:auto!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working) .home-welcome.home-project-start>.project-cockpit{display:block!important;width:100%;max-width:none;min-width:0;margin:0;padding:8px 10px 20px}
 .project-cockpit{grid-column:1/-1;max-width:none;padding:8px 10px 20px;font-size:14px}
 .cockpit-heading{align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px}
 .cockpit-heading h1{font-size:23px}.cockpit-heading label{width:100%;min-width:0}
 .cockpit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
 .cockpit-card{min-height:98px;padding:10px!important;gap:5px}
 .cockpit-card>strong{font-size:18px}.cockpit-card small{font-size:11px}
 .cockpit-section{margin-bottom:11px}
 .cockpit-section>h2,.cockpit-section .section-head{padding:10px 11px}
 .cockpit-table-head,.cockpit-table-row{grid-template-columns:minmax(0,1fr) minmax(95px,130px);gap:8px;padding:9px 11px}
 .cockpit-table-row strong{font-size:14px}.cockpit-table-row small{font-size:12px}
 .cockpit-cost{padding:10px 8px}.cockpit-cost span{font-size:11px}.cockpit-cost strong{font-size:16px}
 .cockpit-actions li>button{grid-template-columns:1fr;gap:3px;padding:10px 11px!important}
 .cockpit-state{grid-row:auto;font-size:12px}
}
@media(max-width:420px){.cockpit-cards{grid-template-columns:1fr}.cockpit-card{min-height:0}.cockpit-table-head,.cockpit-table-row{grid-template-columns:minmax(0,1fr) auto}.cockpit-costs{grid-template-columns:1fr}.cockpit-cost{border-right:0;border-bottom:1px solid #bfd5e5}.cockpit-cost:last-child{border-bottom:0}}
