.my-team-nav{border:1px solid #d6dfe9;background:var(--navy);color:#fff;padding:11px 15px;font:800 14px Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.my-team-bar{background:#fff8ed;border-bottom:1px solid #eee0c8;padding:15px 0}
.my-team-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.my-team-caption{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#96600f}
#my-team-name{display:block;font-size:17px;margin-top:3px;overflow-wrap:anywhere}
#my-team-context{display:block;font-size:13px;line-height:1.7;color:#637189;margin-top:3px}
.my-team-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex-shrink:0}
.my-team-actions button,.my-team-go{font:800 13px Manrope,Arial,sans-serif;min-height:43px;padding:11px 15px;border:1px solid #d8c6a7;background:#fff;color:var(--navy);cursor:pointer;text-align:center}
.my-team-go{background:var(--navy);border-color:var(--navy);color:#fff}
.my-team-storage-note{font-size:13px;color:#865317;margin-top:10px}
#my-team-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #d4deea;padding:28px;color:var(--navy);background:#fff;box-shadow:0 20px 90px #071c3935}
#my-team-dialog::backdrop{background:#071c39a8}
.my-team-dialog-head{display:flex;gap:20px;align-items:start;justify-content:space-between}
#my-team-title{font:700 40px/1.15 'Barlow Condensed',Arial,sans-serif;margin:10px 0 0}
#my-team-close{font-size:28px;line-height:1;background:#f0f4f9;border:0;cursor:pointer;width:42px;height:42px;flex-shrink:0}
.my-team-intro{font-size:15px;line-height:1.8;color:#637189;margin:20px 0}
#my-team-form{display:grid;gap:16px}
#my-team-form label{display:grid;gap:8px;font-size:14px;font-weight:800}
#my-team-form select{width:100%;min-width:0;min-height:48px;border:1px solid #cdd8e5;border-radius:0;background:#fff;padding:12px;color:var(--navy);font:500 16px Manrope,Arial,sans-serif}
#my-team-form select:disabled{background:#f3f5f8;color:#7b889a}
#my-team-message{font-size:14px;line-height:1.7;margin:0;color:#87551a}
#my-team-message:empty{display:none}
#my-team-save{width:100%;cursor:pointer}
#my-team-save:disabled{opacity:.5;cursor:default}
#my-team-remove,#my-team-retry{margin-top:20px;padding:10px 0;font:700 14px Manrope,Arial,sans-serif;background:transparent;border:0;text-decoration:underline;cursor:pointer;color:#6c5260}
#my-team-retry{color:var(--blue);margin-right:20px}
@media(min-width:1151px){.site-header .links{gap:14px}.site-header .links .nav-cta{display:none}}
@media(max-width:650px){.my-team-bar-inner{align-items:stretch;flex-direction:column;gap:12px}.my-team-actions{gap:8px}.my-team-actions button,.my-team-go{font-size:13px;padding:11px 13px}.my-team-nav{margin:8px 0;text-align:left;font-size:17px;padding:13px}#my-team-dialog{padding:24px 20px}#my-team-name{font-size:17px}#my-team-context{font-size:13px}}

/* Kompaktan prikaz; izbor i promena ostaju u popup-u iz glavnog menija. */
.my-team-bar{padding:4px 0}
.my-team-bar[hidden]{display:none!important}
.my-team-bar-inner{gap:12px}
.my-team-bar-inner>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}
.my-team-bar .my-team-caption{font-size:10px}
#my-team-name{font-size:15px;margin:0;line-height:1.4}
#my-team-context{font-size:12px;line-height:1.5;margin:0}
.my-team-actions{gap:6px;flex-wrap:nowrap}
.my-team-actions button,.my-team-go{min-height:40px;padding:7px 10px;font-size:12px}
.my-team-actions [hidden]{display:none!important}
#my-team-hide{width:40px;height:40px;min-width:40px;padding:0;border:0;background:transparent;font:400 26px/1 Arial,sans-serif;color:#637189}
#my-team-hide:hover{background:#f2e6d3;color:var(--navy)}
#my-team-hide:focus-visible{outline:2px solid var(--navy);outline-offset:1px}
@media(max-width:650px){.my-team-bar-inner{flex-direction:row;align-items:center;gap:8px}.my-team-bar-inner>div:first-child{display:block;flex:1}.my-team-bar .my-team-caption{display:none}#my-team-name{font-size:15px}#my-team-context{font-size:12px}.my-team-actions{gap:0}.my-team-go{font-size:11px;padding:6px 8px;min-height:36px}#my-team-hide{width:40px;min-width:40px}}

/* Sačuvani klub u tabeli i rasporedu, uključujući sticky kolone na telefonu. */
.my-team-badge{display:block;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid #c38b29;background:#fff1d2;color:#664208;font:800 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.2px;white-space:nowrap}
.my-team-badge[hidden]{display:none!important}
.standings tbody tr.lbs-my-team>td,.standings tbody tr.lbs-my-team>th{background:#fff1d2;color:#142a45}
.standings tbody tr.lbs-my-team>.rank-col{box-shadow:inset 4px 0 #c38b29}
.standings tbody tr.lbs-my-team .rank-number{background:#ffcc73;color:#142a45}
.fixture.lbs-my-team{background:#fff8e9;box-shadow:inset 4px 0 #c38b29}
.team-name.lbs-my-team{color:#78500b}
.home-team .my-team-badge{margin-left:auto}
@media(max-width:650px){.my-team-badge{font-size:9px;padding:2px 5px;white-space:normal}}

/* Plava označava moju ekipu; žuta ostaje prvoplasiranoj. */
.standings tbody tr.lbs-my-team>td,.standings tbody tr.lbs-my-team>th{background:#e8f2ff;color:#163b67}
.standings tbody tr.lbs-my-team>.rank-col,.fixture.lbs-my-team{box-shadow:inset 4px 0 #3478c5}
.standings tbody tr.lbs-my-team .rank-number{background:#c8e0ff;color:#163b67}
.fixture.lbs-my-team{background:#eef6ff}
.team-name.lbs-my-team{color:#205b9f}
.my-team-badge{background:#dbeaff;border-color:#3478c5;color:#163b67}
