.pilot-portrait{width:110px;height:110px;object-fit:cover;border:1px solid #71808b;border-radius:4px;flex:none;display:block}.portrait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}.portrait-grid article{min-width:0;border:1px solid #425563;padding:10px;overflow-wrap:anywhere}.portrait-grid img{display:block;width:100%;height:165px;object-fit:contain;background:#09121b}.portrait-grid [data-portrait-choice],.portrait-grid article>a{display:block;padding:0;width:100%;background:none;text-align:left;color:inherit;text-decoration:none;border:0}.portrait-grid strong{display:block;margin:8px 0}.portrait-grid .muted{font-size:12px}.portrait-settings,.portrait-review{display:flex;align-items:flex-start;gap:20px}.portrait-settings>.form-grid,.portrait-review>div{flex:1;min-width:0}.portrait-tabs,.portrait-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.portrait-save{position:sticky;top:var(--navigation-height,70px);background:#101e29;padding:8px;z-index:4}.pilot-card-person{display:flex;align-items:flex-start;gap:12px}.pilot-card-person>div{flex:1;min-width:0}.pilot-card-person .pilot-portrait{width:28mm;height:28mm;margin-top:12px}.pilot-card-identity .pilot-portrait{width:80px;height:80px}.company-readiness-stats .pilot-portrait{width:60px;height:60px}@media(max-width:650px){.portrait-settings,.portrait-review{flex-direction:column}.portrait-settings>.form-grid,.portrait-review>div{width:100%}}@media print{.pilot-portrait{break-inside:avoid}.portrait-tabs,.portrait-save{display:none}}

.portrait-table{width:44px;height:44px;display:inline-block;vertical-align:middle;margin-right:8px}
