.team-es-backdrop{z-index:16000!important;padding:20px!important}.team-es-sheet{width:min(1200px,96vw)!important;max-width:1200px!important;max-height:94dvh!important;display:flex;flex-direction:column;overflow:hidden!important}.team-es-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #46505b}.team-es-head h2{margin:0}.team-es-head p{margin:6px 0 0;color:#b8c5d2}.team-es-summary{display:flex;gap:24px;flex-wrap:wrap;padding:16px 26px;background:#142832}.team-es-summary b{color:#8ce8d0}.team-es-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 26px;border-bottom:1px solid #46505b}.team-es-tabs button{white-space:nowrap}.team-es-body{overflow:auto;padding:8px 26px 24px}.team-es-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.team-es-actions input{flex:1;min-width:180px}.team-es-add{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;background:#18362f;padding:16px;border-radius:12px;margin:16px 0}.team-es-rows{display:grid;gap:10px}.team-es-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;border:1px solid #48505b;border-radius:12px;padding:16px;background:#252a30}.team-es-row strong{display:block;overflow-wrap:anywhere}.team-es-row small{display:block;color:#aebdce;margin-top:6px}.team-es-row textarea{width:100%;min-height:68px;resize:vertical;box-sizing:border-box}.team-es-file{display:inline-flex;cursor:pointer;padding:12px;border:1px solid #596577;border-radius:12px}.team-es-file input{width:140px;max-width:160px;font-size:12px;margin-left:8px}.team-es-switch{display:flex;gap:10px;align-items:center;margin:18px 0}.team-es-switch input{width:20px!important;height:20px!important}.team-es-original{margin-top:8px;font-size:.9em}.team-es-original summary{cursor:pointer;color:#9fbdde}.team-es-original p{white-space:pre-wrap}#team_es_feedback:not(:empty){padding:16px;margin-top:16px;border:1px solid #4a997e;border-radius:12px;background:#14362a}#team_es_feedback button{margin-right:8px}.team-es-body input,.team-es-body textarea{font:inherit} @media(max-width:650px){.team-es-backdrop{padding:4px!important}.team-es-sheet{width:100%!important;max-height:98dvh!important}.team-es-head,.team-es-tabs,.team-es-summary,.team-es-body{padding-left:14px;padding-right:14px}.team-es-row,.team-es-add{grid-template-columns:1fr}.team-es-row button{justify-self:end}.team-es-summary{gap:12px}}

/* Opened products: large photos, unobtrusive color cues only for multiple visible variants. */
.variant-list .variant-thumb-wrap{width:116px!important;height:116px!important;min-width:116px!important;flex:0 0 116px!important;align-self:center}
.variant-list .variant-thumb-wrap .variant-thumb{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;box-sizing:border-box}
.variant-list .variant-thumb-wrap .ops-color,.variant-list .variant-thumb-wrap .ops-color.ops-pinwheel{width:20px!important;height:20px!important;right:4px!important;bottom:4px!important;box-sizing:border-box}
.variant-list .variant-copy{flex:1;min-width:0}

.team-es-row-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.team-es-row-actions .secondary{font-size:12px;padding:8px}
.family-card-media .ops-color.ops-pinwheel{width:25px!important;height:25px!important;right:5px!important;bottom:5px!important;box-sizing:border-box}

/* Keep navigation visible even when the vocabulary list fills the dialog. */
.team-es-sheet{min-height:0!important}.team-es-head,.team-es-summary,.team-es-tabs{flex:0 0 auto!important}
.team-es-tabs{overflow-y:hidden!important;align-items:center}.team-es-tabs button{flex:0 0 auto}
.team-es-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}
