hygo-store .hy-player-entry{grid-column:1/-1;padding:18px;margin:12px 0 20px;background:#112b3b;border:1px solid #507184;border-radius:10px}
hygo-store .hy-team-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
hygo-store .hy-team-heading h3,hygo-store .hy-team-heading h2{margin:0;font-size:20px;color:#f0f8fc}
hygo-store .hy-team-heading a{font-size:14px;color:#9adef7;text-decoration:underline}
hygo-store .hy-player-entry p,hygo-store .hy-team-roster p{font-size:14px;line-height:1.65;color:#c5d8e4}
hygo-store #hy-team-personal-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
hygo-store .hy-team-player-options{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}
hygo-store .hy-team-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}
hygo-store .hy-team-actions button{font-size:14px;min-height:44px;padding:11px 15px}
hygo-store #hy-player-next{flex:1;background:#9adef7;color:#0a1d29;font-weight:700}
hygo-store .hy-team-roster{border:1px solid #416176;border-radius:12px;background:#102532;padding:24px;margin-bottom:36px;scroll-margin-top:24px}
hygo-store .hy-team-library{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}
hygo-store .hy-team-library label{flex:1;min-width:230px;margin:0}
hygo-store .hy-team-library button{font-size:14px;min-height:44px}
hygo-store .hy-team-table-wrap{overflow:auto;border:1px solid #38576b;border-radius:8px}
hygo-store .hy-team-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;color:#edf7fb}
hygo-store .hy-team-table-wrap th{text-align:left;color:#a7c9db;background:#173345;font-weight:600}
hygo-store .hy-team-table-wrap th,hygo-store .hy-team-table-wrap td{padding:14px;border-bottom:1px solid #294859}
hygo-store .hy-team-table-wrap td button{padding:7px 10px;font-size:13px;min-height:36px;margin:2px 6px 2px 0}
hygo-store .hy-team-table-wrap tr.is-current{background:#214b60}
hygo-store .hy-team-empty{height:88px;text-align:center;color:#aac2d0}
hygo-store .hy-team-import{margin-top:22px;max-width:400px}
hygo-store .hy-team-note{color:#96b2c4!important;max-width:820px}
hygo-store #hy-team-status,hygo-store #hy-player-status{color:#a7e3f9;min-height:23px;margin-bottom:0}
hygo-store .hy-player-entry [hidden],hygo-store .hy-team-roster [hidden],hygo-store .hy-sizes[hidden]{display:none!important}
hygo-store .hy-player-entry :disabled,hygo-store .hy-team-roster :disabled{opacity:.55;cursor:wait}
@media(max-width:600px){hygo-store .hy-player-entry,hygo-store .hy-team-roster{padding:16px}hygo-store .hy-team-player-options{grid-template-columns:1fr 1fr}hygo-store .hy-team-player-options label:first-child{grid-column:1/-1}hygo-store .hy-team-actions button{flex:1 1 190px}hygo-store .hy-team-library button{flex:1}}
.hy-canvas-fields[hidden],.hy-inline-editor[hidden],.hy-inline-actions [hidden]{display:none!important}
.hy-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.hy-inline-actions button{min-height:44px}.hy-inline-actions label{display:flex;align-items:center;gap:8px}.hy-inline-actions input[type=color]{width:48px;min-height:40px;padding:3px}
.hy-inline-logos{margin-top:14px;text-align:left}.hy-inline-logos summary{cursor:pointer;padding:10px 0}.hy-inline-editor{position:fixed;z-index:10000;background:#102b3a;color:#ecf6fa;border:1px solid #9ddff4;border-radius:10px;padding:14px;box-shadow:0 12px 36px #0005;box-sizing:border-box}.hy-inline-editor label{display:grid;gap:7px}.hy-inline-editor input{width:100%;box-sizing:border-box;background:#fff;color:#132732;border:1px solid #9ddff4;border-radius:5px;min-height:46px;font-size:20px;padding:6px 10px}.hy-inline-editor>div{display:flex;gap:8px;margin-top:10px}.hy-inline-editor button{min-height:42px;padding:8px 18px}.hy-inline-editor p:empty{display:none}
.hy-team-bulk{padding:16px;border:1px solid #36596b;border-radius:10px;margin:14px 0;background:#112c3b}.hy-team-bulk summary{font-size:18px;font-weight:700;cursor:pointer}.hy-team-bulk textarea{box-sizing:border-box;display:block;width:100%;min-height:124px;padding:12px;background:#091d29;color:#edf8ff;border:1px solid #668b9e;border-radius:7px;font:15px/1.7 monospace;tab-size:8}.hy-bulk-jump{display:block;border-radius:6px;padding:12px 16px;background:#96dcef;color:#082537!important;font-weight:700;text-decoration:none;text-align:center;margin:10px 0}
.hy-team-table-wrap{max-height:560px;overflow:auto}.hy-team-table-wrap thead th{position:sticky;top:0;background:#153442;z-index:1}.hy-team-search{display:grid;gap:6px;margin:16px 0;max-width:380px}.hy-team-search input{min-height:44px;padding:8px 12px}.hy-team-bulk .hy-team-table-wrap{max-height:350px}
.hy-file-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}.hy-file-picker button{min-height:44px;white-space:nowrap}.hy-file-picker>span{min-width:0;overflow-wrap:anywhere}hygo-store input[type=file][hidden]{display:none!important}
.hy-order-review{width:min(620px,calc(100vw - 32px));box-sizing:border-box;background:#102b3a;color:#edf7ff;border:1px solid #6592a6;border-radius:14px;padding:24px}.hy-order-review::backdrop{background:#001018aa}.hy-order-review button{min-height:44px;padding:10px 14px}.hy-review-warning{color:#ffd584}.hy-review-note{line-height:1.65}
