/* Shared project-entry and account shell; does not change project data or permissions. */
.project-manager{max-width:1120px;margin-inline:auto;padding:1.5rem 2rem 3rem}
.project-entry-header{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}
.project-entry-header>a{flex:1 1 12rem}
.project-entry-header img{width:200px;max-width:100%;height:auto}
.project-entry-header form{order:3;margin:0}
.project-entry-header .ce-account-languages{order:2;margin:0;display:flex;gap:.35rem;align-items:center}
.ce-account-languages a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none}
.ce-account-languages a[aria-current="page"]{background:#111;color:#fff;border-color:#111}
.project-manager h1{font-size:1.75rem;line-height:1.2;margin-block:1.25rem .75rem}
.project-manager .project-filters{align-items:end;gap:1rem;margin-block:1.25rem}
.project-manager .project-result-count{margin-block:.75rem}
.project-manager .project-list{padding:0;display:grid;gap:1rem;list-style:none}
.project-manager .project-list>li{border:1px solid #ccc;padding:1.25rem;background:#fff}
.project-manager .project-list h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}
.project-manager .project-list h2>a{padding:0}
.project-manager .project-list dl{gap:.75rem 1.5rem;margin-block:1rem}
.project-manager .project-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.project-manager .project-card-actions .button:first-child,.project-create>button[type="submit"]{background:#111;border-color:#111;color:#fff}
.project-manager .project-card-actions .secondary{background:#fff;color:#111}
.project-manager .project-list-actions{margin-top:1rem}
.project-manager .project-list-actions .project-delete-link{font-size:.875rem}
.project-create{max-width:52rem}
.project-create>p{margin-block:1rem}
.project-create input:not([type="checkbox"]):not([type="hidden"]),.project-create textarea,.project-create select{font:inherit;width:100%;min-height:48px;line-height:1.5}
.project-create input[type="checkbox"]{min-width:24px;min-height:24px;vertical-align:middle;margin-inline-end:.5rem}
.project-create label{display:block;line-height:1.5;margin-bottom:.4rem}
.project-create fieldset,.project-create-picture,.project-entry-team{margin-block:1.25rem;padding:1rem;border:1px solid #ccc}
.project-create summary{font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.5rem}
.project-create summary::before{content:"+";font-size:1.25rem;font-weight:400}
.project-create details[open]>summary::before{content:"−"}
.project-create-picture #project-image-tools{margin-top:1rem}
.project-entry-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
html .ce-test-banner{padding:.5rem 1rem;background:#f4f4f4;border-bottom:1px solid #ccc;color:#111;font:500 .8125rem/1.5 system-ui,sans-serif;text-align:center}
.project-manager :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #111;outline-offset:3px}
.project-manager :where(button,.button){min-height:44px;white-space:normal;line-height:1.4}
@media(max-width:48rem){
 .project-manager{padding:1rem}
 .project-entry-header{gap:.75rem;margin-bottom:1rem}
 .project-entry-header>a{flex-basis:100%}
 .project-entry-header img{width:180px}
 .project-entry-header .ce-account-languages{margin-right:auto}
 .project-manager .project-filters{display:grid;grid-template-columns:1fr}
 .project-manager .project-list>li{padding:1rem}
 .project-card-actions .button{flex:1 1 12rem;text-align:center}
 .project-entry-numbers{grid-template-columns:1fr}
 .project-create>button[type="submit"]{width:100%}
 .project-manager .project-list dl{grid-template-columns:1fr}
}
@media(forced-colors:active){
 .ce-account-languages a[aria-current="page"],.project-manager .project-card-actions .button:first-child,.project-create>button[type="submit"]{border:2px solid ButtonText}
 .project-manager :focus-visible{outline-color:Highlight}
}

