/* Habboon FPL account + verified comments */
.discord-verified-badge{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:6px;border-radius:50%;background:#5865f2;color:#fff;font-size:10px;font-weight:1000;line-height:1;box-shadow:0 0 0 2px rgba(88,101,242,.16),0 4px 12px rgba(88,101,242,.25);vertical-align:middle;cursor:help}.discord-verified-badge:focus{outline:2px solid #aeb7ff;outline-offset:2px}.discord-account-connected{box-shadow:inset 0 0 0 1px rgba(88,101,242,.42),0 8px 28px rgba(88,101,242,.12)!important}
.discord-theme-button{border:1px solid rgba(174,183,255,.38);border-radius:12px;background:linear-gradient(135deg,#5865f2,#4752c4);color:white;min-height:46px;padding:0 18px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(88,101,242,.27);transition:.18s}.discord-theme-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.discord-theme-button.large{width:100%;min-height:52px;font-size:15px}
.account-welcome-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,rgba(88,101,242,.24),transparent 42%),rgba(2,8,14,.84);backdrop-filter:blur(16px)}.account-welcome-card{position:relative;width:min(620px,100%);padding:30px;border:1px solid rgba(174,183,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(18,37,50,.98),rgba(7,19,29,.99));box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 70px rgba(88,101,242,.14)}.account-welcome-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.account-welcome-brand{display:flex;align-items:center;gap:12px}.account-welcome-brand>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5865f2,#32d5c4);font-size:23px;font-weight:1000}.account-welcome-brand small,.account-welcome-brand strong{display:block}.account-welcome-brand small{color:#aeb7ff;font-weight:900;letter-spacing:.12em}.account-welcome-brand strong{font-size:16px}.account-welcome-card h1{font-size:34px;line-height:1.06;margin:26px 0 12px;letter-spacing:-.04em}.account-welcome-card>p{color:var(--muted);font-size:15px;line-height:1.65}.account-welcome-benefits{display:grid;gap:9px;margin:22px 0}.account-welcome-benefits>div{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.account-welcome-benefits b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(88,101,242,.15);color:#aeb7ff}.account-welcome-benefits strong,.account-welcome-benefits small{display:block}.account-welcome-benefits small{margin-top:3px;color:var(--muted)}.account-welcome-card label,.account-panel-dialog label,.account-panel-sheet label{display:block;margin:18px 0 7px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-welcome-card select,.account-panel-dialog select,.account-panel-sheet select{width:100%;min-height:48px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:12px;background:#091822;color:#fff;padding:0 13px}.account-guest-button{display:block;margin:13px auto 8px;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.account-welcome-card>small{display:block;text-align:center;color:var(--muted-2)}
.account-panel-backdrop{z-index:1400}.account-panel-dialog{width:min(660px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid rgba(88,101,242,.28);border-radius:22px;background:linear-gradient(150deg,#102432,#07131d);padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.account-panel-sheet{padding:20px}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.account-panel-head span{color:#aeb7ff;font-size:10px;font-weight:1000;letter-spacing:.13em}.account-panel-head h2{margin:4px 0 0;font-size:25px}.account-connected-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(88,101,242,.3);border-radius:17px;background:linear-gradient(135deg,rgba(88,101,242,.13),rgba(50,213,196,.055))}.account-manager-avatar{width:76px;height:76px;object-fit:contain}.account-connected-card span{color:#8da0ff;font-size:10px;font-weight:1000;letter-spacing:.11em}.account-connected-card h3{margin:4px 0;font-size:23px}.account-connected-card p,.account-connected-card small{margin:0;color:var(--muted)}.account-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.account-benefit-grid>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.account-benefit-grid b,.account-benefit-grid span{display:block}.account-benefit-grid span{margin-top:4px;color:var(--muted);font-size:12px}.account-panel-actions{display:flex;gap:10px;flex-wrap:wrap}.account-panel-note,.account-privacy{display:block;margin:14px 0 0;color:var(--muted-2);font-size:11px;line-height:1.55}.account-claim-state{display:grid;grid-template-columns:54px 1fr;gap:14px}.account-discord-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#5865f2;font-size:24px;font-weight:1000}.account-claim-state span,.account-pending-state>span{color:#aeb7ff;font-size:10px;font-weight:1000;letter-spacing:.11em}.account-claim-state h3,.account-pending-state h3{margin:5px 0 7px;font-size:22px}.account-claim-state p,.account-pending-state p{margin:0;color:var(--muted);line-height:1.6}.account-pending-state{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.account-pending-state.rejected{border-color:rgba(255,107,114,.3)}
.community-discussion{margin:26px 0 0;padding:22px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.community-comments-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.community-comments-head span{color:var(--teal);font-size:10px;font-weight:1000;letter-spacing:.13em}.community-comments-head h2{margin:4px 0 0;font-size:22px}.community-comments-head select{border:1px solid var(--line);border-radius:10px;background:#091822;color:white;padding:8px 10px}.community-comment-composer{padding:14px;margin-bottom:16px;border:1px solid rgba(88,101,242,.27);border-radius:16px;background:rgba(88,101,242,.055)}.community-commenting-as{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--muted)}.community-composer-avatar{width:34px;height:34px;object-fit:contain}.community-comment-composer textarea{width:100%;min-height:100px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;background:#07151f;color:white;padding:13px;line-height:1.55}.community-comment-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.community-comment-composer>div:last-child span{color:var(--muted);font-size:11px}.community-comments-list{display:grid;gap:12px}.community-comment-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.032);box-shadow:0 8px 24px rgba(0,0,0,.12)}.community-comment-avatar{min-height:112px;border:0;background:linear-gradient(145deg,#123f73,#5865f2);cursor:pointer}.community-comment-card:nth-child(3n+2) .community-comment-avatar{background:linear-gradient(145deg,#0f6f79,#32d5c4)}.community-comment-card:nth-child(3n+3) .community-comment-avatar{background:linear-gradient(145deg,#7b3a17,#e85d04)}.community-comment-avatar-figure{width:76px;height:94px;object-fit:contain}.community-comment-main{padding:15px 17px}.community-comment-main header{display:flex;align-items:center;gap:6px}.community-comment-main header>button{border:0;background:transparent;padding:0;color:#7dd3fc;font-weight:950;font-size:14px;cursor:pointer}.community-comment-main time{margin-left:auto;color:var(--muted);font-size:11px}.community-comment-main p{margin:7px 0 9px;color:#dceaf0;line-height:1.58;overflow-wrap:anywhere}.community-comment-main footer{display:flex;gap:12px;min-height:18px}.community-comment-main footer button{border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;cursor:pointer}.community-comment-main footer button:hover{color:#fff}.community-comment-main footer span{color:var(--muted-2);font-size:10px}.community-comments-connect,.community-comments-locked,.community-comments-empty,.community-comments-loading{padding:18px;margin-bottom:14px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center;color:var(--muted)}.community-comments-connect strong,.community-comments-connect span{display:block}.community-comments-connect span{margin:5px 0 12px}.article-comment-count{display:inline-flex;align-items:center;margin-left:auto;color:var(--muted);font-size:10px;font-weight:800}.community-modal-overlay{position:fixed;inset:0;z-index:1700;padding:18px;background:rgba(2,8,14,.88);backdrop-filter:blur(14px)}.community-modal{width:min(900px,100%);height:min(880px,calc(100vh - 36px));margin:auto;border:1px solid var(--line-strong);border-radius:22px;background:#081721;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.6)}.community-modal>header{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.community-modal>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.community-modal>header button:last-child{margin-left:auto;font-size:23px}.community-modal>header span{color:var(--teal);font-size:9px;font-weight:1000;letter-spacing:.12em}.community-modal>header h2{margin:3px 0 0;font-size:18px}.community-modal-scroll{height:calc(100% - 72px);overflow:auto}.newspaper-viewer-tools [data-newspaper-comments]{border-color:rgba(88,101,242,.45);color:#c4c9ff}
@media(max-width:700px){.account-welcome-card{padding:22px 17px}.account-welcome-card h1{font-size:27px}.account-benefit-grid{grid-template-columns:1fr}.community-discussion{padding:17px 12px}.community-comment-card{grid-template-columns:72px minmax(0,1fr)}.community-comment-avatar{min-height:105px}.community-comment-avatar-figure{width:58px;height:82px}.community-comment-main{padding:13px}.community-comment-main header{flex-wrap:wrap}.community-comment-main time{width:100%;margin:2px 0 0}.community-comments-head{align-items:flex-start}.community-modal-overlay{padding:0}.community-modal{height:100vh;border-radius:0}.account-connected-card{align-items:flex-start}.account-manager-avatar{width:62px;height:62px}}

.account-existing-signin,.weekly-spin-existing-signin{width:100%;margin-top:9px;border:1px solid rgba(88,101,242,.28);border-radius:11px;background:rgba(88,101,242,.08);color:#c9ceff;padding:10px 13px;font:800 12px/1.2 Inter,system-ui,sans-serif;cursor:pointer;transition:.18s ease}.account-existing-signin:hover,.weekly-spin-existing-signin:hover{background:rgba(88,101,242,.15);border-color:rgba(112,126,255,.48);transform:translateY(-1px)}


/* v17.9.1 — article comment readability + verified profile polish */
body[data-page="news"] .news-article-card .community-discussion{
  border-top-color:rgba(16,38,59,.12);
  background:linear-gradient(180deg,rgba(16,38,59,.025),transparent 74%);
}
body[data-page="news"] .news-article-card .community-comments-head h2,
body[data-page="news"] .news-article-card .community-comments-head select,
body[data-page="news"] .news-article-card .community-commenting-as strong,
body[data-page="news"] .news-article-card .community-comment-main header>button,
body[data-page="news"] .news-article-card .community-comment-main p{
  color:#163247;
}
body[data-page="news"] .news-article-card .community-comments-head h2{
  font-size:24px;
}
body[data-page="news"] .news-article-card .community-comments-head select{
  border-color:rgba(16,38,59,.12);
  background:#071722;
}
body[data-page="news"] .news-article-card .community-comment-composer{
  border-color:rgba(88,101,242,.24);
  background:linear-gradient(180deg,rgba(240,244,255,.92),rgba(247,250,255,.82));
}
body[data-page="news"] .news-article-card .community-commenting-as,
body[data-page="news"] .news-article-card .community-comment-composer>div:last-child span,
body[data-page="news"] .news-article-card .community-comment-main time,
body[data-page="news"] .news-article-card .community-comments-empty,
body[data-page="news"] .news-article-card .community-comments-loading,
body[data-page="news"] .news-article-card .community-comments-connect,
body[data-page="news"] .news-article-card .community-comments-locked{
  color:#6a7f92;
}
body[data-page="news"] .news-article-card .community-comments-empty,
body[data-page="news"] .news-article-card .community-comments-loading,
body[data-page="news"] .news-article-card .community-comments-connect,
body[data-page="news"] .news-article-card .community-comments-locked{
  border-color:rgba(16,38,59,.14);
  background:rgba(244,247,251,.88);
}
body[data-page="news"] .news-article-card .community-comment-main footer button{color:#587186}
body[data-page="news"] .news-article-card .community-comment-main footer button:hover{color:#163247}
body[data-page="news"] .news-article-card .community-comment-main footer span{color:#7990a1}
body[data-page="news"] .news-article-card .community-comment-composer textarea::placeholder{color:#8ea2b3}

.manager-profile-name-line .discord-verified-badge,
.my-manager-menu-head h2 .discord-verified-badge,
.mobile-manager-sheet-profile strong .discord-verified-badge,
.desktop-manager-copy strong .discord-verified-badge{
  transform:translateY(-1px);
}


/* v17.9.2 — remaining light article contrast fixes */
body[data-page="news"] .news-article-card .community-comments-head select{
  color:#f4fbff!important;
  background:#071722!important;
  border-color:rgba(22,50,71,.24)!important;
}
body[data-page="news"] .news-article-card .community-comments-head select option{
  color:#f4fbff;
  background:#071722;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer{
  background:#e9eef3!important;
  border-top-color:rgba(22,50,71,.12)!important;
  color:#526b7f!important;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer>span{
  color:#526b7f!important;
  opacity:1!important;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer .plain-link{
  color:#18364d!important;
  opacity:1!important;
  font-weight:850;
}
body[data-page="news"] .news-article-card .newsroom-reader-footer .plain-link:hover{
  color:#0c2639!important;
}


/* v17.9.3 — premium verified-manager identity system */
.discord-verified-badge{
  display:inline-grid!important;
  place-items:center!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  margin-left:5px!important;
  border:1px solid rgba(143,167,255,.42)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,#5865f2 0%,#4351c6 58%,#1f9ea2 135%)!important;
  color:#fff!important;
  box-shadow:0 3px 9px rgba(65,81,198,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;
  line-height:1!important;
  vertical-align:middle!important;
  cursor:help!important;
  transform:none!important;
  flex:0 0 15px;
}
.discord-verified-badge svg{width:12px;height:12px;display:block;fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.discord-verified-badge svg .verified-check{fill:none;stroke-width:2.25}
.discord-verified-badge:focus{outline:2px solid rgba(126,231,220,.78)!important;outline-offset:2px}

.discord-profile-verified{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  min-height:31px;
  margin-top:10px;
  padding:4px 11px 4px 5px;
  border:1px solid rgba(120,140,255,.28);
  border-radius:999px;
  background:linear-gradient(110deg,rgba(88,101,242,.16),rgba(50,213,196,.075));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(20,35,95,.12);
  cursor:help;
}
.discord-profile-verified-icon{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:linear-gradient(145deg,#5865f2,#4250c4 62%,#259fa6 135%);
  box-shadow:0 4px 12px rgba(70,82,205,.25),inset 0 1px 0 rgba(255,255,255,.20);
}
.discord-profile-verified-icon svg{width:16px;height:16px;fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.discord-profile-verified-icon svg .verified-check{fill:none;stroke-width:2.15}
.discord-profile-verified-copy{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.discord-profile-verified-copy strong{color:#e9edff;font-size:8px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}
.discord-profile-verified-copy small{color:#79bcb9;font-size:7px;font-weight:800}
.discord-profile-verified:focus{outline:2px solid rgba(126,231,220,.72);outline-offset:3px}
.manager-profile-verification-slot:empty{display:none}

/* Keep compact verification in the manager directory beside the name. */
.manager-directory-verification-slot{display:inline-flex;align-items:center;flex:0 0 auto}
.manager-directory-verification-slot:empty{display:none}
.manager-directory-verification-slot .discord-verified-badge{width:14px!important;height:14px!important;min-width:14px!important;margin-left:0!important;flex-basis:14px}
.manager-directory-verification-slot .discord-verified-badge svg{width:11px;height:11px}
.manager-directory-name-row{overflow:visible}

/* The header identity must stay compact even with verification present. */
.desktop-my-manager-button.account-style.discord-account-connected{
  min-width:126px!important;
  max-width:150px;
  height:40px!important;
  padding:3px 7px 3px 4px!important;
  gap:6px!important;
}
.desktop-my-manager-button.account-style.discord-account-connected .desktop-manager-avatar{width:30px!important;height:30px!important;border-radius:9px!important}
.desktop-manager-copy{min-width:0!important}
.desktop-manager-copy strong{display:flex!important;align-items:center!important;gap:3px!important;max-width:88px!important;min-width:0!important;white-space:nowrap}
.desktop-manager-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.desktop-manager-copy strong .discord-verified-badge{width:12px!important;height:12px!important;min-width:12px!important;margin-left:1px!important;flex-basis:12px}
.desktop-manager-copy strong .discord-verified-badge svg{width:9px;height:9px}
.my-manager-menu-head h2,.mobile-manager-sheet-profile strong{display:flex;align-items:center;gap:3px}
.my-manager-menu-head h2 .discord-verified-badge,.mobile-manager-sheet-profile strong .discord-verified-badge{margin-left:2px!important}

/* Comments keep an icon-only identity mark. */
.community-comment-main header .discord-verified-badge,
.community-commenting-as .discord-verified-badge{
  width:14px!important;height:14px!important;min-width:14px!important;margin-left:2px!important;flex-basis:14px;
}
.community-comment-main header .discord-verified-badge svg,
.community-commenting-as .discord-verified-badge svg{width:10px;height:10px}

@media(max-width:700px){
  .discord-profile-verified{min-height:28px;margin-top:8px;padding:3px 9px 3px 4px;gap:6px}
  .discord-profile-verified-icon{width:20px;height:20px;border-radius:7px}
  .discord-profile-verified-icon svg{width:14px;height:14px}
  .discord-profile-verified-copy strong{font-size:7px}
  .discord-profile-verified-copy small{display:none}
  .manager-directory-verification-slot .discord-verified-badge{width:13px!important;height:13px!important;min-width:13px!important;flex-basis:13px}
}

/* v17.10.0 — Community Live: compact verified Live Lounge + Inbox safeguards */
.live-lounge-tab-dot{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#42dfa8;box-shadow:0 0 10px rgba(66,223,168,.65);vertical-align:middle}
.live-lounge-tab-host{min-height:390px}
.live-lounge-shell{overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:linear-gradient(180deg,#0a1720,#07131b);color:#e9f3f8;box-shadow:0 16px 34px rgba(0,0,0,.15)}
.live-lounge-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 92% 20%,rgba(43,227,159,.09),transparent 34%),linear-gradient(100deg,rgba(43,227,159,.035),rgba(96,165,250,.025))}
.live-lounge-head>div:first-child{min-width:0}.live-lounge-head span{display:flex;align-items:center;gap:7px;color:#65dfb1;font-size:8px;font-weight:1000;letter-spacing:.12em}.live-lounge-head span i{width:6px;height:6px;border-radius:50%;background:#ff5260;box-shadow:0 0 9px rgba(255,82,96,.7)}.live-lounge-head h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.live-lounge-head p{margin:4px 0 0;color:#718a98;font-size:9px}
.live-lounge-room-status{display:flex;align-items:center;gap:7px;min-height:29px;padding:0 10px;border:1px solid rgba(43,227,159,.19);border-radius:999px;background:rgba(43,227,159,.07);color:#89ebc5;font-size:8px;font-weight:950;text-transform:uppercase;white-space:nowrap}.live-lounge-room-status i{width:6px;height:6px;border-radius:50%;background:#42dfa8}.live-lounge-room-status.read_only{border-color:rgba(245,196,81,.18);background:rgba(245,196,81,.06);color:#e9cd82}.live-lounge-room-status.read_only i{background:#f5c451}.live-lounge-room-status.closed{border-color:rgba(255,83,96,.18);background:rgba(255,83,96,.06);color:#ff929a}.live-lounge-room-status.closed i{background:#ff5360}
.live-lounge-pin{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(245,196,81,.045)}.live-lounge-pin span{padding:4px 7px;border-radius:6px;background:rgba(245,196,81,.12);color:#f0cf75;font-size:7px;font-weight:1000;letter-spacing:.09em}.live-lounge-pin p{margin:0;color:#c4d1d7;font-size:9px;line-height:1.45}
.live-lounge-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);min-height:390px}
.live-lounge-feed{height:430px;overflow:auto;padding:8px 10px 12px;scrollbar-gutter:stable;border-right:1px solid rgba(255,255,255,.06);overscroll-behavior:contain}
.live-lounge-message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.045)}.live-lounge-message:last-child{border-bottom:0}.live-lounge-message.official{margin:5px 0;border:1px solid rgba(43,227,159,.14);border-radius:11px;background:rgba(43,227,159,.045)}
.live-lounge-avatar{width:39px!important;height:47px!important;border-radius:10px!important;background:#0d2530!important;border:1px solid rgba(255,255,255,.06)!important}.live-lounge-message-main{min-width:0}.live-lounge-message-main header{display:flex;align-items:center;gap:5px;min-width:0}.live-lounge-message-main header>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:#e6f2f7;font-size:10.5px;font-weight:950;cursor:pointer}.live-lounge-message-main time{margin-left:auto;color:#526d7b;font-size:7.5px}.live-lounge-message-main .discord-verified-badge.compact{width:14px;height:14px;margin-left:1px;box-shadow:none}.live-lounge-official{display:inline-flex!important;min-height:15px;padding:0 5px;border-radius:999px;background:rgba(43,227,159,.1);color:#65e1b3!important;font-size:5.5px!important;letter-spacing:.07em!important}
.live-lounge-message-main>p{margin:4px 0 5px;color:#afc2cc;font-size:9.5px;line-height:1.48;overflow-wrap:anywhere}.live-lounge-message-main footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-lounge-actions{display:flex;gap:8px}.live-lounge-actions button{padding:0;border:0;background:transparent;color:#617b8a;font-size:7.5px;font-weight:850;cursor:pointer}.live-lounge-actions button:hover{color:#78e2bc}
.live-lounge-reactions{display:flex;gap:3px;flex-wrap:wrap}.live-lounge-reactions button{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 5px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:rgba(255,255,255,.022);cursor:pointer}.live-lounge-reactions button:hover{border-color:rgba(43,227,159,.18);background:rgba(43,227,159,.05)}.live-lounge-reactions span{font-size:10px}.live-lounge-reactions b{color:#718995;font-size:7px}
.live-lounge-reply-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;margin:4px 0 2px;padding:5px 7px;border:0;border-left:2px solid rgba(139,156,255,.58);border-radius:0 7px 7px 0;background:rgba(139,156,255,.045);text-align:left;cursor:pointer}.live-lounge-reply-preview b{color:#aeb8ff;font-size:7.5px}.live-lounge-reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718897;font-size:7.5px}
.live-lounge-side{display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.live-lounge-side-card{padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}.live-lounge-side-card span{display:block;color:#617c89;font-size:7px;font-weight:1000;letter-spacing:.1em}.live-lounge-side-card strong{display:block;margin-top:4px;color:#e2eef3;font-size:10px}.live-lounge-side-card p{margin:4px 0 0;color:#6f8694;font-size:8px;line-height:1.45}
.live-lounge-composer{margin-top:auto;padding:10px;border:1px solid rgba(43,227,159,.13);border-radius:11px;background:rgba(43,227,159,.035)}.live-lounge-composer textarea{width:100%;min-height:84px;max-height:145px;resize:vertical;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;outline:0;background:#06121a;color:#eaf4f8;font-size:10px;line-height:1.5}.live-lounge-composer textarea:focus{border-color:rgba(43,227,159,.3);box-shadow:0 0 0 3px rgba(43,227,159,.045)}.live-lounge-composer textarea::placeholder{color:#4f6977}.live-lounge-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.live-lounge-composer>div:last-child span{color:#56717e;font-size:7px}.live-lounge-composer>div:last-child button{min-height:29px;padding:0 11px;border:1px solid rgba(43,227,159,.25);border-radius:8px;background:linear-gradient(135deg,rgba(43,227,159,.18),rgba(43,227,159,.08));color:#a1f0d0;font-size:8px;font-weight:950;cursor:pointer}.live-lounge-composer>div:last-child button:disabled{opacity:.45;cursor:wait}
.live-lounge-compose-reply{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 7px!important;padding:6px 7px;border-radius:7px;background:rgba(139,156,255,.07)}.live-lounge-compose-reply span{color:#8798ae!important}.live-lounge-compose-reply b{color:#b9c2ff}.live-lounge-compose-reply button{width:22px!important;min-height:22px!important;padding:0!important;border:0!important;background:transparent!important;color:#8d9eaa!important}
.live-lounge-locked{margin-top:auto;padding:13px;border:1px dashed rgba(139,156,255,.22);border-radius:11px;background:rgba(139,156,255,.04)}.live-lounge-locked>div>span{display:block;color:#aab5ff;font-size:7px;font-weight:1000;letter-spacing:.09em}.live-lounge-locked strong{display:block;margin-top:5px;color:#e4edf3;font-size:10px}.live-lounge-locked p{margin:4px 0 9px;color:#6f8694;font-size:8px;line-height:1.48}.live-lounge-locked .discord-theme-button.compact{width:100%;min-height:34px;padding:0 10px;font-size:8px}.live-lounge-locked.muted{border-color:rgba(255,83,96,.18);background:rgba(255,83,96,.035)}.live-lounge-locked.muted>div>span{color:#ff939b}
.live-lounge-empty,.live-lounge-loading{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#607886;text-align:center}.live-lounge-empty>span{font-size:24px}.live-lounge-empty strong{margin-top:7px;color:#d4e1e8;font-size:12px}.live-lounge-empty p{margin:4px 0 0;font-size:9px}.live-lounge-loading{min-height:390px;font-size:10px}

/* Keep new automatic Inbox messages compact and inside their cards. */
.inbox-v2-copy>strong,.inbox-v2-copy>span,.inbox-v2-copy>em{overflow-wrap:anywhere}.inbox-v2-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inbox-v2-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inbox-v2-message{min-height:82px}.inbox-v2-meta{overflow:hidden}.inbox-v2-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-v2-open{white-space:nowrap}

@media(max-width:900px){.live-lounge-layout{grid-template-columns:1fr}.live-lounge-feed{height:390px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.live-lounge-side{display:grid;grid-template-columns:1fr 1fr}.live-lounge-composer,.live-lounge-locked{grid-column:1/-1}}
@media(max-width:700px){.live-lounge-tab-host{min-height:0}.live-lounge-shell{border-radius:10px}.live-lounge-head{min-height:64px;padding:11px 12px}.live-lounge-head h2{font-size:17px}.live-lounge-head p{display:none}.live-lounge-room-status{min-height:25px;padding:0 8px;font-size:6.5px}.live-lounge-layout{display:flex;flex-direction:column}.live-lounge-feed{height:min(50vh,430px);min-height:300px;padding:5px 6px 9px}.live-lounge-message{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px 5px}.live-lounge-avatar{width:33px!important;height:41px!important}.live-lounge-message-main>p{font-size:9px}.live-lounge-side{display:block;padding:7px}.live-lounge-side-card{display:none}.live-lounge-composer,.live-lounge-locked{position:sticky;bottom:0;margin:0;padding:8px;border-radius:9px;background:#0a1921;box-shadow:0 -8px 20px rgba(0,0,0,.2)}.live-lounge-composer textarea{min-height:67px}.live-lounge-message-main footer{align-items:flex-start;flex-direction:column}.live-lounge-actions{align-self:flex-end}.inbox-v2-message{min-height:0}.inbox-v2-copy>strong{-webkit-line-clamp:2}.inbox-v2-copy>span{-webkit-line-clamp:2}}
.live-lounge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6f2f7;font-size:10.5px;font-weight:950}.live-lounge-name.official-name{color:#dffaf0}.live-lounge-service-error{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.live-lounge-service-error strong{color:#e7f2f7;font-size:13px}.live-lounge-service-error p{max-width:560px;margin:7px 0 14px;color:#718a98;font-size:9px;line-height:1.55}.live-lounge-service-error button{min-height:34px;padding:0 13px;border:1px solid rgba(43,227,159,.22);border-radius:9px;background:rgba(43,227,159,.08);color:#9be8c7;font-size:8px;font-weight:950;cursor:pointer}
.live-lounge-reactions.read-only>span{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 5px;border:1px solid rgba(255,255,255,.045);border-radius:7px;background:rgba(255,255,255,.018)}.live-lounge-reactions.read-only i{font-size:10px;font-style:normal}.live-lounge-reactions.read-only b{color:#718995;font-size:7px}


/* v17.10.2 — top-of-page Live Lounge preview + readability pass */
.matchday-lounge-preview-card{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(43,227,159,.14);
  border-radius:12px;
  background:
    radial-gradient(circle at 12% 20%,rgba(43,227,159,.07),transparent 30%),
    linear-gradient(100deg,rgba(11,28,38,.98),rgba(7,19,28,.98));
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
.matchday-lounge-preview-inner{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.65fr) minmax(145px,.42fr);align-items:stretch;min-height:94px}
.matchday-lounge-preview-title{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border-right:1px solid rgba(255,255,255,.055)}
.matchday-lounge-preview-title>span{display:flex;align-items:center;gap:7px;color:#72e3b7;font-size:9px;font-weight:1000;letter-spacing:.12em}
.matchday-lounge-preview-title>span i{width:7px;height:7px;border-radius:50%;background:#ff5260;box-shadow:0 0 10px rgba(255,82,96,.68)}
.matchday-lounge-preview-title>strong{margin-top:5px;color:#f3f9fc;font-size:14px;font-weight:950}
.matchday-lounge-preview-title>small{margin-top:3px;color:#708896;font-size:9.5px;line-height:1.35}
.matchday-lounge-preview-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.matchday-lounge-preview-message{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 13px;border-right:1px solid rgba(255,255,255,.045)}
.matchday-lounge-preview-message:last-child{border-right:0}.matchday-lounge-preview-message.official{background:rgba(43,227,159,.025)}
.matchday-lounge-preview-avatar{width:33px!important;height:40px!important;border-radius:8px!important;background:#0d2530!important;border:1px solid rgba(255,255,255,.06)!important}
.matchday-lounge-preview-message>div{min-width:0}.matchday-lounge-preview-message header{display:flex;align-items:center;gap:5px;min-width:0}
.matchday-lounge-preview-message header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9f3f8;font-size:10.5px;font-weight:950}
.matchday-lounge-preview-message header span{padding:2px 4px;border-radius:999px;background:rgba(43,227,159,.1);color:#67dfb2;font-size:6.5px;font-weight:1000;letter-spacing:.07em}
.matchday-lounge-preview-message header time{margin-left:auto;color:#587180;font-size:8.5px}
.matchday-lounge-preview-message .discord-verified-badge.compact{width:13px;height:13px;margin:0;box-shadow:none}
.matchday-lounge-preview-message p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bb0bc;font-size:10.5px;line-height:1.4}
.matchday-lounge-preview-empty{display:flex;grid-column:1/-1;flex-direction:column;justify-content:center;padding:14px 18px}
.matchday-lounge-preview-empty strong{color:#dce9ef;font-size:12px}.matchday-lounge-preview-empty span{margin-top:3px;color:#6f8795;font-size:10px}
.matchday-lounge-preview-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:12px;border-left:1px solid rgba(255,255,255,.055)}
.matchday-lounge-preview-action>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#77dfb6;font-size:8.5px;font-weight:950;text-transform:uppercase}
.matchday-lounge-preview-action>span i{width:6px;height:6px;border-radius:50%;background:#42dfa8}.matchday-lounge-preview-action>span.read_only{color:#e5c972}.matchday-lounge-preview-action>span.read_only i{background:#f5c451}.matchday-lounge-preview-action>span.closed{color:#ff8c95}.matchday-lounge-preview-action>span.closed i{background:#ff5360}
.matchday-lounge-preview-action button{min-height:34px;padding:0 11px;border:1px solid rgba(43,227,159,.22);border-radius:8px;background:linear-gradient(135deg,rgba(43,227,159,.15),rgba(43,227,159,.07));color:#9bebca;font-size:9.5px;font-weight:950;cursor:pointer;white-space:nowrap}.matchday-lounge-preview-action button:hover{border-color:rgba(43,227,159,.38);background:rgba(43,227,159,.13)}.matchday-lounge-preview-action button b{margin-left:4px}
.matchday-lounge-preview-loading,.matchday-lounge-preview-unavailable{min-height:94px;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;color:#758d9b;font-size:11px}.matchday-lounge-preview-loading i{width:8px;height:8px;border-radius:50%;background:#42dfa8;box-shadow:0 0 11px rgba(66,223,168,.55)}
.matchday-lounge-preview-unavailable{justify-content:space-between}.matchday-lounge-preview-unavailable div span{display:block;color:#6cdcb2;font-size:8px;font-weight:1000;letter-spacing:.1em}.matchday-lounge-preview-unavailable div strong{display:block;margin-top:4px;color:#dce9ef;font-size:12px}.matchday-lounge-preview-unavailable button{min-height:32px;padding:0 11px;border:1px solid rgba(43,227,159,.18);border-radius:8px;background:rgba(43,227,159,.06);color:#8ee8c4;font-size:9px;font-weight:900}

/* The full Lounge previously inherited compact 7–10px utility type. */
.live-lounge-head span{font-size:10px}.live-lounge-head p{font-size:11px}.live-lounge-room-status{font-size:10px}
.live-lounge-pin span{font-size:9px}.live-lounge-pin p{font-size:11px}
.live-lounge-message-main header>button,.live-lounge-name{font-size:12px}.live-lounge-message-main time{font-size:10px}.live-lounge-official{font-size:8px!important}
.live-lounge-message-main>p{font-size:12px;line-height:1.52}.live-lounge-actions button{font-size:10px}.live-lounge-reactions b,.live-lounge-reactions.read-only b{font-size:9px}
.live-lounge-reply-preview b,.live-lounge-reply-preview span{font-size:10px}
.live-lounge-side-card span{font-size:9px}.live-lounge-side-card strong{font-size:12px}.live-lounge-side-card p{font-size:10.5px}
.live-lounge-composer textarea{font-size:12px}.live-lounge-composer>div:last-child span{font-size:10px}.live-lounge-composer>div:last-child button{min-height:34px;font-size:10px}
.live-lounge-locked>div>span{font-size:9px}.live-lounge-locked strong{font-size:12px}.live-lounge-locked p{font-size:11px}.live-lounge-locked .discord-theme-button.compact{font-size:10px}
.live-lounge-empty p{font-size:11px}.live-lounge-loading{font-size:12px}.live-lounge-service-error p{font-size:11px}.live-lounge-service-error button{font-size:10px}

@media(max-width:980px){
  .matchday-lounge-preview-inner{grid-template-columns:minmax(175px,.55fr) minmax(0,1.45fr) 135px}
  .matchday-lounge-preview-message:nth-child(n+2){display:none}.matchday-lounge-preview-feed{grid-template-columns:1fr}
}
@media(max-width:700px){
  .matchday-lounge-preview-inner{grid-template-columns:minmax(0,1fr) auto;min-height:82px}
  .matchday-lounge-preview-title{padding:11px 12px;border-right:0}.matchday-lounge-preview-title>strong{font-size:13px}.matchday-lounge-preview-title>small{font-size:9px}
  .matchday-lounge-preview-feed{display:none}.matchday-lounge-preview-action{min-width:112px;padding:9px;border-left:1px solid rgba(255,255,255,.055)}.matchday-lounge-preview-action>span{font-size:7.5px}.matchday-lounge-preview-action button{min-height:33px;padding:0 9px;font-size:9px}
  .live-lounge-head span{font-size:9px}.live-lounge-room-status{font-size:8.5px}.live-lounge-message-main header>button,.live-lounge-name{font-size:11.5px}.live-lounge-message-main time{font-size:9px}.live-lounge-message-main>p{font-size:11.5px}.live-lounge-actions button{font-size:9.5px}.live-lounge-composer textarea{font-size:12px}.live-lounge-composer>div:last-child span{font-size:9px}
}

/* ======================================================================
   MANAGER SETTINGS + MUTUAL FAVOURITE MANAGERS — v17.11.1
   Clean account customisation built on verified Discord ownership.
   ====================================================================== */

.manager-settings-page{max-width:1440px;margin:0 auto;padding-bottom:92px}
.manager-settings-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:4px 2px}
.manager-settings-page-head>div:first-child>span{display:block;color:#53dfcf;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.manager-settings-page-head h1{margin:5px 0 7px;color:#f5ffff;font-size:clamp(31px,4vw,48px);line-height:1;font-weight:980;letter-spacing:-.045em}
.manager-settings-page-head p{max-width:680px;margin:0;color:#91aeb8;font-size:13px;line-height:1.55}
.manager-settings-page-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.manager-settings-page-head>div:last-child button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);color:#c6dce2;font-size:10px;font-weight:900;cursor:pointer}
.manager-settings-page-head>div:last-child button:hover{border-color:rgba(50,213,196,.28);background:rgba(50,213,196,.08);color:#efffff}
.manager-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:19px;background:rgba(4,15,22,.68);box-shadow:0 18px 48px rgba(0,0,0,.15)}
.manager-settings-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:58px;padding:9px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#8ca9b4;text-align:left;cursor:pointer;transition:.18s ease}
.manager-settings-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.045);color:#83a7b2;font-size:14px}
.manager-settings-tabs button b{color:#c9dde3;font-size:11px;line-height:1.1}.manager-settings-tabs button small{font-size:8px;color:#6e8b96}
.manager-settings-tabs button:hover{background:rgba(255,255,255,.025);color:#dffffb}.manager-settings-tabs button.active{border-color:rgba(50,213,196,.22);background:linear-gradient(135deg,rgba(50,213,196,.13),rgba(50,213,196,.04));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.manager-settings-tabs button.active>span{background:rgba(50,213,196,.14);color:#8ffff3}.manager-settings-tabs button.active b{color:#efffff}.manager-settings-tabs button.active small{color:#8abfb9}
.manager-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.manager-settings-layout>main{min-width:0}.manager-settings-layout>aside{position:sticky;top:88px}
.manager-settings-stack{display:grid;gap:12px}
.manager-settings-card{overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:linear-gradient(145deg,rgba(10,29,39,.93),rgba(5,18,26,.94));box-shadow:0 18px 50px rgba(0,0,0,.14)}
.manager-settings-card>header{margin-bottom:16px}.manager-settings-card>header>span{display:block;color:#53dfcf;font-size:8px;font-weight:950;letter-spacing:.15em}.manager-settings-card>header h2{margin:4px 0 4px;color:#edfdfd;font-size:20px;line-height:1.15;font-weight:940;letter-spacing:-.025em}.manager-settings-card>header p{max-width:700px;margin:0;color:#7f9ba6;font-size:11px;line-height:1.5}.manager-settings-card.compact>header{margin-bottom:8px}
.manager-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manager-theme-choice{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 9px;align-items:center;min-height:65px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#071720;color:#9cb5bd;text-align:left;cursor:pointer;transition:.18s ease}.manager-theme-choice i{grid-row:1/3;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#32d5c4,#0b2530);box-shadow:inset 0 1px rgba(255,255,255,.15)}.manager-theme-choice span{color:#d7e9ed;font-size:10px;font-weight:900}.manager-theme-choice b{color:#668590;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.manager-theme-choice:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.13)}.manager-theme-choice.active{border-color:rgba(50,213,196,.4);box-shadow:0 0 0 1px rgba(50,213,196,.08),0 12px 30px rgba(0,0,0,.18)}.manager-theme-choice.active b{color:#72eee1}
.manager-theme-choice.theme-midnight i{background:linear-gradient(135deg,#6583ff,#090d1a)}.manager-theme-choice.theme-purple i{background:linear-gradient(135deg,#ba78ff,#24103c)}.manager-theme-choice.theme-emerald i{background:linear-gradient(135deg,#53e6a0,#09261c)}.manager-theme-choice.theme-crimson i{background:linear-gradient(135deg,#ff6f83,#351019)}.manager-theme-choice.theme-gold i{background:linear-gradient(135deg,#ffd36c,#3c2a0a)}
.manager-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.manager-settings-field-grid label,.manager-settings-select-row{display:grid;gap:6px}.manager-settings-field-grid label.wide{grid-column:1/-1}.manager-settings-field-grid label>span,.manager-settings-select-row strong{color:#c7dbe1;font-size:9px;font-weight:900}.manager-settings-field-grid select,.manager-settings-select-row select,.manager-settings-stat-selects select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#071923;color:#e3f1f3;font:800 10px system-ui;outline:none}.manager-settings-field-grid select:focus,.manager-settings-select-row select:focus,.manager-settings-stat-selects select:focus{border-color:rgba(50,213,196,.42);box-shadow:0 0 0 3px rgba(50,213,196,.07)}.manager-settings-field-grid label>small,.manager-settings-select-row small{color:#698691;font-size:8px;line-height:1.45}
.manager-settings-stat-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manager-settings-stat-selects label{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.022)}.manager-settings-stat-selects label>b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(50,213,196,.11);color:#84f4e8;font-size:10px}.manager-settings-stat-selects select{min-width:0;padding-left:9px}
.manager-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;padding:10px 0;border-top:1px solid rgba(255,255,255,.055);cursor:pointer}.manager-settings-card>header+.manager-settings-toggle{border-top:0}.manager-settings-toggle>span{display:grid;gap:3px}.manager-settings-toggle strong{color:#cfe1e5;font-size:10px}.manager-settings-toggle small{color:#738f99;font-size:8px;line-height:1.4}.manager-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.manager-settings-toggle>i{position:relative;flex:0 0 42px;width:42px;height:23px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#0a1d27;transition:.18s}.manager-settings-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#69818b;transition:.18s}.manager-settings-toggle input:checked+i{border-color:rgba(50,213,196,.35);background:rgba(50,213,196,.15)}.manager-settings-toggle input:checked+i:after{left:22px;background:#65eddf;box-shadow:0 0 12px rgba(50,213,196,.35)}
.manager-settings-select-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:8px 0 14px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.055)}.manager-settings-select-row>span{display:grid;gap:3px}
.manager-settings-live-preview{--settings-accent:#32d5c4;overflow:hidden;border:1px solid color-mix(in srgb,var(--settings-accent) 30%,transparent);border-radius:22px;background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--settings-accent) 20%,transparent),transparent 38%),linear-gradient(145deg,#0b2530,#06131c);box-shadow:0 24px 60px rgba(0,0,0,.22)}.manager-settings-live-preview.profile-theme-midnight{--settings-accent:#718cff;background:radial-gradient(circle at 16% 8%,rgba(113,140,255,.21),transparent 38%),linear-gradient(145deg,#121a38,#070a14)}.manager-settings-live-preview.profile-theme-purple{--settings-accent:#b978ff;background:radial-gradient(circle at 16% 8%,rgba(185,120,255,.21),transparent 38%),linear-gradient(145deg,#28143c,#0e0918)}.manager-settings-live-preview.profile-theme-emerald{--settings-accent:#53e6a0;background:radial-gradient(circle at 16% 8%,rgba(83,230,160,.2),transparent 38%),linear-gradient(145deg,#0d3026,#071710)}.manager-settings-live-preview.profile-theme-crimson{--settings-accent:#ff7184;background:radial-gradient(circle at 16% 8%,rgba(255,113,132,.2),transparent 38%),linear-gradient(145deg,#37151d,#16090d)}.manager-settings-live-preview.profile-theme-gold{--settings-accent:#f5c451;background:radial-gradient(circle at 16% 8%,rgba(245,196,81,.2),transparent 38%),linear-gradient(145deg,#332811,#151006)}
.manager-settings-preview-top{display:flex;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#83a0aa;font-size:7px;font-weight:900;letter-spacing:.1em}.manager-settings-preview-top span{color:var(--settings-accent)}.manager-settings-preview-top b{font-weight:700;letter-spacing:0}.manager-settings-preview-person{display:flex;align-items:center;gap:12px;padding:18px 16px 14px}.manager-settings-preview-avatar{width:58px!important;height:58px!important;min-width:58px!important;border-color:color-mix(in srgb,var(--settings-accent) 35%,transparent)!important;background:rgba(0,0,0,.18)!important}.manager-settings-preview-person>div{display:grid;min-width:0}.manager-settings-preview-person small{color:var(--settings-accent);font-size:7px;font-weight:950;letter-spacing:.11em}.manager-settings-preview-person strong{overflow:hidden;color:#f3ffff;font-size:22px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.manager-settings-preview-person strong i{font-style:normal;font-size:14px}.manager-settings-preview-person span{overflow:hidden;margin-top:3px;color:#8fa8b1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manager-settings-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.manager-settings-preview-stats div{min-width:0;padding:12px 8px;text-align:center}.manager-settings-preview-stats div+div{border-left:1px solid rgba(255,255,255,.06)}.manager-settings-preview-stats span{display:block;overflow:hidden;color:#6f8c96;font-size:6px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.manager-settings-preview-stats strong{display:block;overflow:hidden;margin-top:4px;color:#e8f7f9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manager-settings-preview-note{padding:12px 14px;color:#718d96;font-size:8px;line-height:1.5}
.manager-settings-savebar{position:fixed;z-index:60;left:50%;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(760px,calc(100vw - 36px));padding:11px 13px 11px 17px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(5,17,24,.96);box-shadow:0 22px 70px rgba(0,0,0,.42);transform:translate(-50%,18px);opacity:0;pointer-events:none;transition:.2s ease;backdrop-filter:blur(18px)}.manager-settings-savebar.visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.manager-settings-savebar>span{display:grid;gap:2px}.manager-settings-savebar strong{color:#eafffc;font-size:10px}.manager-settings-savebar small{color:#77949e;font-size:8px}.manager-settings-savebar>div{display:flex;gap:7px}.manager-settings-savebar button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);color:#9fb5bc;font-size:9px;font-weight:900;cursor:pointer}.manager-settings-savebar button.save{border-color:rgba(50,213,196,.32);background:linear-gradient(135deg,#31cdbc,#259e96);color:#031918}.manager-settings-savebar button:disabled{opacity:.42;cursor:default}
.manager-settings-locked{display:flex;align-items:center;gap:20px;max-width:760px;margin:50px auto;padding:28px;border:1px solid rgba(88,101,242,.25);border-radius:24px;background:linear-gradient(145deg,rgba(88,101,242,.12),rgba(7,20,29,.96));box-shadow:0 25px 70px rgba(0,0,0,.25)}.manager-settings-locked>span{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:20px;background:rgba(88,101,242,.15);font-size:25px}.manager-settings-locked small{color:#9ea9ff;font-size:8px;font-weight:950;letter-spacing:.14em}.manager-settings-locked h1{margin:4px 0 7px;color:#f2f5ff;font-size:28px}.manager-settings-locked p{margin:0 0 15px;color:#98aab4;font-size:11px;line-height:1.55}
.manager-settings-card.favourite-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-settings-card.favourite-summary>header{margin:0}.manager-favourite-slots{display:flex;align-items:center;gap:7px}.manager-favourite-slots i{width:30px;height:8px;border-radius:999px;background:rgba(255,255,255,.065)}.manager-favourite-slots i.filled{background:linear-gradient(90deg,#e96884,#ff9bad);box-shadow:0 0 14px rgba(233,104,132,.2)}.manager-favourite-slots i.reserved{background:repeating-linear-gradient(90deg,rgba(233,104,132,.45) 0 5px,rgba(233,104,132,.08) 5px 9px)}.manager-favourite-slots span{margin-left:5px;color:#819ba4;font-size:8px}.manager-settings-favourite-list{display:grid;gap:7px}.manager-settings-favourite-row{display:flex;align-items:center;gap:11px;min-height:65px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02)}.manager-settings-favourite-avatar{flex:0 0 45px;width:45px!important;height:45px!important;min-width:45px!important}.manager-settings-favourite-row>div:not(.manager-settings-request-actions){display:grid;min-width:0;margin-right:auto}.manager-settings-favourite-row strong{overflow:hidden;color:#dbecee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manager-settings-favourite-row span{overflow:hidden;color:#758f98;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.manager-settings-favourite-row>button,.manager-settings-request-actions button{min-height:33px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.03);color:#9fb4bb;font-size:8px;font-weight:900;cursor:pointer}.manager-settings-request-actions{display:flex;gap:6px}.manager-settings-request-actions button.accept{border-color:rgba(50,213,196,.28);background:rgba(50,213,196,.11);color:#8ff5e9}.manager-settings-empty{display:grid;place-items:center;padding:28px 15px;text-align:center}.manager-settings-empty>span{font-size:24px;color:#e96884}.manager-settings-empty strong{margin-top:6px;color:#cbdde1;font-size:12px}.manager-settings-empty p{max-width:400px;margin:5px 0 0;color:#718b95;font-size:9px;line-height:1.5}
.manager-settings-account-person{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(88,101,242,.18);border-radius:15px;background:rgba(88,101,242,.06)}.manager-settings-account-person>img,.manager-settings-account-person>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#5865f2;color:#fff;font-size:22px;object-fit:cover}.manager-settings-account-person>div{display:grid;margin-right:auto}.manager-settings-account-person small{color:#929cff;font-size:7px;font-weight:950}.manager-settings-account-person strong{color:#edf0ff;font-size:14px}.manager-settings-account-person em{color:#7f93a0;font-size:8px;font-style:normal}.manager-settings-account-person>i{padding:5px 7px;border-radius:999px;background:rgba(50,213,196,.1);color:#71e9dc;font-size:7px;font-style:normal;font-weight:950}.account-identity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}.account-identity-card dl div{padding:11px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.018)}.account-identity-card dt{color:#718d97;font-size:7px;font-weight:900;text-transform:uppercase}.account-identity-card dd{margin:4px 0 0;color:#d4e5e8;font-size:10px;font-weight:850}.manager-settings-account-actions{display:flex;gap:7px;margin-top:13px}.manager-settings-account-actions button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.03);color:#9fb5bc;font-size:8px;font-weight:900;cursor:pointer}.manager-settings-account-actions button.danger{border-color:rgba(255,100,120,.2);color:#e99aa7}.manager-settings-account-note{display:block;margin-top:10px;color:#667f89;font-size:8px;line-height:1.5}
.favourite-request-backdrop{z-index:120}.favourite-request-dialog{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;width:min(520px,calc(100vw - 28px));padding:21px;border:1px solid rgba(233,104,132,.24);border-radius:22px;background:radial-gradient(circle at 10% 10%,rgba(233,104,132,.12),transparent 34%),linear-gradient(145deg,#0d2530,#06151e);box-shadow:0 35px 100px rgba(0,0,0,.52)}.favourite-request-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-color:rgba(233,104,132,.25)!important}.favourite-request-copy>span{color:#ff8ca3;font-size:8px;font-weight:950;letter-spacing:.13em}.favourite-request-copy h2{margin:4px 0 6px;color:#f4ffff;font-size:23px}.favourite-request-copy p{margin:0;color:#8fa8b1;font-size:10px;line-height:1.52}.favourite-request-copy>div{display:grid;margin-top:11px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.027)}.favourite-request-copy>div b{color:#d7e9ed;font-size:9px}.favourite-request-copy>div small{color:#728c96;font-size:7px}.favourite-request-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.favourite-request-dialog footer button{min-height:37px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.03);color:#9fb4bc;font-size:9px;font-weight:900;cursor:pointer}.favourite-request-dialog footer button.send{border-color:rgba(233,104,132,.35);background:linear-gradient(135deg,#e96884,#c94d6b);color:white}

/* Public profile customisation stays subtle and within the existing flagship layout. */
.manager-profile-flagship.profile-theme-midnight{--profile-accent:#718cff;--profile-rank:#9bacff}.manager-profile-flagship.profile-theme-purple{--profile-accent:#b978ff;--profile-rank:#d2a9ff}.manager-profile-flagship.profile-theme-emerald{--profile-accent:#53e6a0;--profile-rank:#8bf1bb}.manager-profile-flagship.profile-theme-crimson{--profile-accent:#ff7184;--profile-rank:#ff9eab}.manager-profile-flagship.profile-theme-gold{--profile-accent:#f5c451;--profile-rank:#ffe194}
.manager-profile-flagship.profile-theme-midnight .manager-profile-showcase{border-color:rgba(113,140,255,.24);background:radial-gradient(circle at 18% 8%,rgba(113,140,255,.2),transparent 34%),radial-gradient(circle at 82% 18%,rgba(86,104,210,.14),transparent 31%),linear-gradient(135deg,#121a38,#090e1d 44%,#070a13)}
.manager-profile-flagship.profile-theme-purple .manager-profile-showcase{border-color:rgba(185,120,255,.24);background:radial-gradient(circle at 18% 8%,rgba(185,120,255,.19),transparent 34%),radial-gradient(circle at 82% 18%,rgba(115,69,175,.14),transparent 31%),linear-gradient(135deg,#2a173d,#140d22 44%,#0b0811)}
.manager-profile-flagship.profile-theme-emerald .manager-profile-showcase{border-color:rgba(83,230,160,.24);background:radial-gradient(circle at 18% 8%,rgba(83,230,160,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(46,143,98,.14),transparent 31%),linear-gradient(135deg,#103226,#0a1d17 44%,#07110d)}
.manager-profile-flagship.profile-theme-crimson .manager-profile-showcase{border-color:rgba(255,113,132,.24);background:radial-gradient(circle at 18% 8%,rgba(255,113,132,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(154,54,75,.14),transparent 31%),linear-gradient(135deg,#38161e,#1e0d12 44%,#10070a)}
.manager-profile-flagship.profile-theme-gold .manager-profile-showcase{border-color:rgba(245,196,81,.26);background:radial-gradient(circle at 18% 8%,rgba(245,196,81,.17),transparent 34%),radial-gradient(circle at 82% 18%,rgba(164,122,34,.14),transparent 31%),linear-gradient(135deg,#352a13,#20180b 44%,#120d06)}
.manager-profile-top-actions{display:flex;align-items:center;gap:9px}.manager-profile-edit{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#a8c0c8;font:inherit;letter-spacing:.06em;cursor:pointer;padding:7px 10px}.manager-profile-edit:hover{border-color:color-mix(in srgb,var(--profile-accent) 35%,transparent);color:#efffff}
.manager-profile-display-title{display:inline-flex;margin-top:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--profile-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--profile-accent) 9%,transparent);color:color-mix(in srgb,var(--profile-accent) 76%,white);font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.manager-selected-achievement-badge{display:inline-flex;align-items:center;gap:6px;max-width:170px;min-height:26px;padding:3px 8px 3px 4px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.04);color:#cfe0e4;font-size:7px;font-weight:900}.manager-selected-achievement-badge>b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(50,213,196,.12);color:#7bf2e4;font-size:7px}.manager-selected-achievement-badge.rare>b{background:rgba(185,120,255,.13);color:#cfadff}.manager-selected-achievement-badge.elite>b{background:rgba(245,196,81,.14);color:#ffe195}.manager-selected-achievement-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.manager-directory-featured-badge{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(50,213,196,.08);color:#7cecdf;font-size:6px;font-weight:950}.manager-directory-featured-badge.rare{background:rgba(185,120,255,.09);color:#cda6ff}.manager-directory-featured-badge.elite{background:rgba(245,196,81,.1);color:#ffe196}
.manager-profile-stat-ribbon.custom-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-profile-stat-ribbon.custom-three>div:nth-child(3):before{display:block}.manager-profile-stat-ribbon.custom-three .featured-stat-current-form strong{font-size:18px;letter-spacing:.11em}
.manager-profile-personal-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;margin:10px 0}.manager-profile-personal-row:empty{display:none}.manager-profile-pinned-achievement,.manager-profile-favourites-quiet{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:linear-gradient(145deg,rgba(9,27,36,.88),rgba(5,17,24,.91));box-shadow:0 12px 35px rgba(0,0,0,.12)}.manager-profile-pinned-achievement{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px}.manager-profile-pinned-achievement>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(50,213,196,.09);color:#7ef0e3;font-size:13px;font-weight:950}.manager-profile-pinned-achievement.rare>span{background:rgba(185,120,255,.1);color:#d0afff}.manager-profile-pinned-achievement.elite>span{background:rgba(245,196,81,.11);color:#ffe193}.manager-profile-pinned-achievement>div{display:grid;min-width:0}.manager-profile-pinned-achievement small{color:#718f99;font-size:7px;font-weight:950;letter-spacing:.1em}.manager-profile-pinned-achievement strong{overflow:hidden;margin-top:2px;color:#dfeff1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manager-profile-pinned-achievement p{overflow:hidden;margin:2px 0 0;color:#78939c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.manager-profile-pinned-achievement>button,.manager-profile-favourites-quiet header>button{border:0;background:transparent;color:#7fded4;font-size:8px;font-weight:900;cursor:pointer}.manager-profile-pinned-achievement.empty{opacity:.82}
.manager-profile-favourites-quiet{padding:11px 12px}.manager-profile-favourites-quiet header{display:flex;align-items:center;gap:8px}.manager-profile-favourites-quiet header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(233,104,132,.1);color:#ef7d96;font-size:12px}.manager-profile-favourites-quiet header>div{display:grid;margin-right:auto}.manager-profile-favourites-quiet header small{color:#718f99;font-size:6px;font-weight:950;letter-spacing:.1em}.manager-profile-favourites-quiet header strong{color:#c9dde1;font-size:9px}.manager-profile-favourites-quiet>div{display:flex;gap:6px;margin-top:8px}.manager-profile-favourites-quiet>div button{display:flex;align-items:center;min-width:0;flex:1;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.018);color:#a9c0c6;cursor:pointer}.manager-profile-favourite-avatar{flex:0 0 28px;width:28px!important;height:28px!important;min-width:28px!important}.manager-profile-favourites-quiet>div button span{overflow:hidden;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manager-profile-favourites-quiet>p{margin:8px 2px 1px;color:#718a94;font-size:8px}
.manager-directory-favourite{color:#9ab0b7!important}.manager-directory-favourite.active{color:#f07f98!important;border-color:rgba(233,104,132,.25)!important;background:rgba(233,104,132,.08)!important}.manager-directory-favourite.pending{color:#be9ec1!important}.favourite-manager-button.active{color:#ff9bad!important;border-color:rgba(233,104,132,.3)!important;background:rgba(233,104,132,.09)!important}.favourite-manager-button.pending{color:#cdb5d0!important}
.inbox-v2-message.inbox-favourite-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;border-left:3px solid #e96884}.inbox-favourite-actions{display:flex;gap:6px}.inbox-favourite-actions button{min-height:33px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#9eb4bb;font-size:8px;font-weight:900;cursor:pointer}.inbox-favourite-actions button.accept{border-color:rgba(50,213,196,.3);background:rgba(50,213,196,.11);color:#8cf2e6}

.account-reduce-motion *, .account-reduce-motion *:before,.account-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
.account-live-chat-hide-times .live-lounge-message time,.account-live-chat-hide-times .matchday-lounge-preview-message time{display:none!important}.account-live-chat-compact .live-lounge-message{padding-top:7px!important;padding-bottom:7px!important}.account-live-chat-compact .live-lounge-message p{margin-top:3px!important;margin-bottom:3px!important}.account-live-chat-hide-avatars .live-lounge-message>.habbo-avatar,.account-live-chat-hide-avatars .matchday-lounge-preview-message>.habbo-avatar{display:none!important}.account-live-chat-hide-avatars .live-lounge-message{grid-template-columns:minmax(0,1fr)!important}.account-compact-cards .my-season-dashboard-card,.account-compact-cards .manager-settings-card{padding-top:15px;padding-bottom:15px}

@media(max-width:1050px){.manager-settings-layout{grid-template-columns:minmax(0,1fr) 285px}.manager-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-profile-personal-row{grid-template-columns:1fr}.manager-profile-favourites-quiet>div button{flex:0 1 180px}}
@media(max-width:780px){.manager-settings-page{padding-bottom:80px}.manager-settings-page-head{align-items:flex-start}.manager-settings-page-head>div:last-child{display:none}.manager-settings-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.manager-settings-tabs::-webkit-scrollbar{display:none}.manager-settings-tabs button{flex:0 0 150px}.manager-settings-layout{display:flex;flex-direction:column}.manager-settings-layout>aside{position:static;order:-1;width:100%}.manager-settings-live-preview{border-radius:18px}.manager-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-settings-card{border-radius:18px}.manager-settings-card.favourite-summary{display:block}.manager-favourite-slots{margin-top:14px}.manager-profile-top-actions{gap:5px}.manager-profile-edit{padding:6px 7px;font-size:7px}.manager-profile-personal-row{margin:8px 0}.inbox-v2-message.inbox-favourite-request{grid-template-columns:auto minmax(0,1fr)}.inbox-favourite-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:620px){body[data-page="settings"] .content{padding-left:9px!important;padding-right:9px!important}.manager-settings-page-head{margin-bottom:11px;padding:0 3px}.manager-settings-page-head h1{font-size:30px}.manager-settings-page-head p{font-size:10px}.manager-settings-tabs{gap:5px;margin-bottom:9px;padding:5px;border-radius:15px}.manager-settings-tabs button{flex-basis:132px;min-height:52px;padding:7px 8px}.manager-settings-tabs button>span{width:27px;height:27px}.manager-settings-card{padding:15px;border-radius:16px}.manager-settings-card>header{margin-bottom:12px}.manager-settings-card>header h2{font-size:17px}.manager-settings-card>header p{font-size:9px}.manager-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manager-theme-choice{min-height:58px;padding:8px}.manager-settings-field-grid{grid-template-columns:1fr;gap:8px}.manager-settings-field-grid label.wide{grid-column:auto}.manager-settings-stat-selects{grid-template-columns:1fr}.manager-settings-select-row{grid-template-columns:1fr;gap:8px}.manager-settings-preview-person{padding:14px}.manager-settings-preview-person strong{font-size:19px}.manager-settings-preview-stats div{padding:10px 5px}.manager-settings-savebar{bottom:68px;width:calc(100vw - 18px);padding:9px 10px}.manager-settings-savebar small{display:none}.manager-settings-savebar button{padding:0 10px}.manager-settings-favourite-row{gap:8px}.manager-settings-favourite-row>button{padding:0 8px}.manager-settings-account-person>i{display:none}.account-identity-card dl{grid-template-columns:1fr 1fr}.favourite-request-dialog{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:16px;border-radius:18px}.favourite-request-avatar{width:55px!important;height:55px!important;min-width:55px!important}.favourite-request-copy h2{font-size:19px}.manager-profile-stat-ribbon.custom-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-profile-stat-ribbon.custom-three>div{padding:10px 7px}.manager-profile-stat-ribbon.custom-three>div:nth-child(n+3){border-top:0}.manager-profile-stat-ribbon.custom-three>div:nth-child(3):before{display:block}.manager-profile-pinned-achievement{grid-template-columns:38px minmax(0,1fr);padding:10px}.manager-profile-pinned-achievement>span{width:38px;height:38px}.manager-profile-pinned-achievement>button{display:none}.manager-profile-favourites-quiet>div{overflow-x:auto}.manager-profile-favourites-quiet>div button{flex:0 0 112px}.manager-selected-achievement-badge{max-width:120px}.manager-selected-achievement-badge>span{display:none}.manager-profile-edit{font-size:0}.manager-profile-edit:after{content:"⚙";font-size:10px}.inbox-v2-message.inbox-favourite-request{padding:10px}.inbox-favourite-actions button{min-height:31px}}

/* Readability guard: compact account UI remains comfortably legible. */
.manager-settings-tabs button b{font-size:12px}
.manager-settings-tabs button small,
.manager-settings-card>header>span,
.manager-theme-choice b,
.manager-settings-preview-top,
.manager-settings-preview-person small,
.manager-settings-locked small,
.manager-settings-account-person small,
.manager-settings-account-person>i{font-size:10px}
.manager-settings-field-grid label>span,
.manager-settings-select-row strong,
.manager-settings-toggle strong,
.manager-settings-savebar strong,
.manager-settings-account-actions button,
.manager-settings-savebar button,
.manager-settings-favourite-row>button,
.manager-settings-request-actions button{font-size:11px}
.manager-settings-field-grid select,
.manager-settings-select-row select,
.manager-settings-stat-selects select{font-size:11px}
.manager-settings-field-grid label>small,
.manager-settings-select-row small,
.manager-settings-toggle small,
.manager-settings-preview-person span,
.manager-settings-preview-note,
.manager-settings-savebar small,
.manager-settings-favourite-row span,
.manager-settings-empty p,
.manager-settings-account-person em,
.manager-settings-account-note{font-size:10px}
.manager-settings-preview-stats span{font-size:9px}
.manager-settings-favourite-row strong{font-size:12px}
.manager-profile-display-title,
.manager-selected-achievement-badge,
.manager-profile-pinned-achievement small,
.manager-profile-pinned-achievement>button,
.manager-profile-favourites-quiet header>button,
.manager-profile-favourites-quiet>div button span,
.inbox-favourite-actions button{font-size:10px}
.manager-directory-featured-badge{font-size:9px}
.manager-profile-pinned-achievement p,
.manager-profile-favourites-quiet header small,
.manager-profile-favourites-quiet>p{font-size:10px}
.manager-profile-favourites-quiet header strong{font-size:11px}
@media(max-width:620px){
  .manager-settings-page-head p{font-size:11px}
  .manager-settings-card>header p{font-size:10px}
}
@media(max-width:760px){.mobile-manager-shortcuts.sheet .mobile-manager-shortcut:last-child{grid-column:1/-1}}
@media(min-width:761px){.my-manager-menu-links [data-my-manager-settings]{grid-column:1/-1}}


/* v17.11.1 — resolved Favourite requests + Inbox read-state polish */
.inbox-favourite-resolution{align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:170px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025);color:#91a6b1;font-size:9.5px;font-weight:850;line-height:1.3;text-align:right}
.inbox-favourite-resolution b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.05);color:#8fa5b0;font-size:10px}
.inbox-favourite-resolution.accepted{border-color:rgba(50,213,196,.18);background:rgba(50,213,196,.07);color:#c9fff8}
.inbox-favourite-resolution.accepted b{background:rgba(50,213,196,.14);color:#82f5e7}
.inbox-favourite-resolution.declined,.inbox-favourite-resolution.cancelled{color:#8399a4}
.inbox-favourite-request.resolved{opacity:.94}
@media(max-width:780px){.inbox-favourite-resolution{grid-column:2;justify-self:start;justify-content:flex-start;min-width:0;width:auto;max-width:100%;text-align:left}}
@media(max-width:620px){.inbox-favourite-resolution{font-size:9.5px}}

/* ========================================================================== */
/* v17.12.2 — MANAGER PROFILE MOBILE CLARITY + HEADER OVERLAP FIX             */
/* ========================================================================== */

/* The route-brand pill competed with the profile's own back/edit controls.
   Manager profiles already carry strong identity, so remove that one redundant
   ornament while retaining the premium frame, accent line and atmosphere. */
body[data-page="manager"].premium-polish .premium-route-hero-decor>span{display:none!important}

@media(max-width:620px){
  body[data-page="manager"] .manager-profile-showcase{border-radius:22px!important}
  body[data-page="manager"] .manager-profile-showcase-top{
    align-items:flex-start!important;
    gap:10px!important;
    padding:13px 13px 0!important;
    line-height:1.4!important;
  }
  body[data-page="manager"] .manager-profile-showcase-top>span{
    max-width:58%;
    padding-top:5px;
    color:#77a1b1;
    line-height:1.45;
  }
  body[data-page="manager"] .manager-profile-top-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:5px;
    min-width:0;
    margin-left:auto;
  }
  body[data-page="manager"] .manager-profile-back,
  body[data-page="manager"] .manager-profile-edit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:29px;
    padding:0 8px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:9px!important;
    background:rgba(4,15,22,.34)!important;
    color:#9bbbc5!important;
    line-height:1!important;
    white-space:nowrap;
    transform:none!important;
  }
  body[data-page="manager"] .manager-profile-edit{font-size:0!important}
  body[data-page="manager"] .manager-profile-edit:after{content:"⚙";font-size:10px}

  /* The identity column becomes a deliberate mobile grid. The avatar/name stay
     together, while honours, verification, tags and form receive full width. */
  body[data-page="manager"] .manager-profile-showcase-main{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-areas:
      "avatar name"
      "avatar title"
      "avatar secondary"
      "avatar ."
      "honours honours"
      "verify verify"
      "tags tags"
      "form form"
      "actions actions"
      "rank rank"!important;
    column-gap:12px!important;
    row-gap:7px!important;
    min-height:0!important;
    padding:11px 13px 13px!important;
    align-items:start!important;
  }
  body[data-page="manager"] .manager-profile-avatar-stage{
    grid-area:avatar;
    align-self:start!important;
    height:174px!important;
    transform:none!important;
  }
  body[data-page="manager"] .manager-profile-avatar-stage:before{
    width:116px!important;
    height:116px!important;
    bottom:17px!important;
  }
  body[data-page="manager"] .manager-profile-showcase-avatar.habbo-avatar{
    width:104px!important;
    height:171px!important;
    min-width:104px!important;
  }
  body[data-page="manager"] .manager-profile-avatar-floor{
    width:88px!important;
    bottom:5px!important;
  }
  body[data-page="manager"] .manager-profile-showcase-identity{
    display:contents!important;
    padding:0!important;
  }
  body[data-page="manager"] .manager-profile-name-line{
    grid-area:name;
    align-self:end;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center!important;
    gap:5px 6px!important;
    min-width:0;
    padding-top:15px;
  }
  body[data-page="manager"] .manager-profile-name-line h1{
    grid-column:1;
    min-width:0;
    font-size:clamp(26px,8.2vw,32px)!important;
    line-height:.96!important;
    overflow-wrap:anywhere;
  }
  body[data-page="manager"] .manager-profile-you{
    grid-column:2;
    grid-row:1;
    min-height:20px!important;
    padding:0 6px!important;
    font-size:6px!important;
  }
  body[data-page="manager"] .manager-selected-achievement-badge,
  body[data-page="manager"] .manager-prestige-badge,
  body[data-page="manager"] .manager-profile-name-line>.badge{
    grid-column:1/-1;
    justify-self:start;
    max-width:100%!important;
    margin-top:1px;
  }
  body[data-page="manager"] .manager-selected-achievement-badge>span{
    display:block!important;
    max-width:128px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body[data-page="manager"] .manager-profile-display-title{
    grid-area:title;
    justify-self:start;
    max-width:100%;
    margin:0!important;
    padding:4px 7px!important;
    font-size:7px!important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body[data-page="manager"] .manager-profile-secondary{
    grid-area:secondary;
    display:grid!important;
    gap:2px!important;
    min-width:0;
    margin:0!important;
    color:#9eb7c0;
    font-size:9px!important;
    line-height:1.4;
  }
  body[data-page="manager"] .manager-profile-secondary span{
    min-width:0;
    margin:0!important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  /* Up to six earned honours stay visible without wrapping through the hero. */
  body[data-page="manager"] .manager-profile-honour-line{
    grid-area:honours;
    display:flex!important;
    align-items:center;
    gap:9px;
    min-width:0;
    min-height:0!important;
    margin:2px 0 0!important;
    padding:8px 9px;
    overflow:hidden;
    border:1px solid rgba(245,196,81,.10);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(245,196,81,.055),rgba(255,255,255,.018));
  }
  body[data-page="manager"] .manager-profile-honour-line:empty{display:none!important}
  body[data-page="manager"] .manager-profile-honour-line:before{
    content:"HONOURS";
    flex:0 0 auto;
    color:#97896a;
    font-size:6px;
    font-weight:950;
    letter-spacing:.12em;
  }
  body[data-page="manager"] .manager-profile-honour-line .profile-honour-badges{
    display:flex!important;
    flex:1 1 auto;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:0;
    overflow-x:auto;
    padding:1px 0 2px;
    scrollbar-width:none;
  }
  body[data-page="manager"] .manager-profile-honour-line .profile-honour-badges::-webkit-scrollbar{display:none}
  body[data-page="manager"] .manager-profile-honour-line .profile-honour-badge{
    flex:0 0 27px;
    width:27px!important;
    height:27px!important;
    border-radius:9px!important;
  }

  body[data-page="manager"] .manager-profile-verification-slot{
    grid-area:verify;
    min-width:0;
  }
  body[data-page="manager"] .manager-profile-verification-slot .discord-profile-verified{
    max-width:100%;
    min-height:30px;
    margin:0!important;
  }
  body[data-page="manager"] .manager-profile-verification-slot .discord-profile-verified-copy small{display:none}

  /* Tags become a clean, single-row rail rather than a tall wall of pills. */
  body[data-page="manager"] .manager-profile-showcase-identity .manager-profile-tags{
    grid-area:tags;
    display:flex!important;
    align-items:center;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:0;
    margin:0!important;
    padding:7px 8px 8px;
    overflow-x:auto;
    border:1px solid rgba(255,255,255,.055);
    border-radius:12px;
    background:rgba(2,13,19,.22);
    scrollbar-width:none;
  }
  body[data-page="manager"] .manager-profile-showcase-identity .manager-profile-tags::-webkit-scrollbar{display:none}
  body[data-page="manager"] .manager-profile-showcase-identity .manager-profile-tag{
    flex:0 0 auto;
    min-height:23px!important;
    padding:4px 7px!important;
    font-size:6.5px!important;
    box-shadow:none!important;
  }

  body[data-page="manager"] .manager-profile-form-showcase{
    grid-area:form;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between;
    flex-wrap:nowrap!important;
    gap:8px!important;
    min-width:0;
    margin:0!important;
    padding:9px 10px;
    border:1px solid rgba(50,213,196,.08);
    border-radius:12px;
    background:rgba(50,213,196,.035);
  }
  body[data-page="manager"] .manager-profile-form-showcase>span{
    flex:0 0 auto;
    font-size:7px!important;
  }
  body[data-page="manager"] .manager-profile-form-showcase>.form{
    flex:0 0 auto;
    margin-left:auto;
  }
  body[data-page="manager"] .manager-profile-form-showcase>.muted{
    min-width:0;
    margin-left:auto;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body[data-page="manager"] .manager-profile-form-showcase .form span{
    width:23px!important;
    height:23px!important;
    border-radius:8px!important;
  }

  body[data-page="manager"] .manager-profile-showcase-actions{
    grid-area:actions;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    min-width:0;
    margin:1px 0 0!important;
  }
  body[data-page="manager"] .manager-profile-showcase-actions .favourite-manager-button{
    grid-column:1/-1!important;
    width:100%!important;
  }
  body[data-page="manager"] .manager-profile-action,
  body[data-page="manager"] .manager-profile-showcase-actions .pill-button{
    min-height:37px!important;
    padding:0 7px!important;
    font-size:7.5px!important;
  }
  body[data-page="manager"] .manager-profile-rank-card{
    grid-area:rank;
    margin:1px 0 0!important;
  }

  /* All four profile sections are visible at once; no half-cut tab at the edge. */
  body[data-page="manager"] .manager-profile-tabs{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    overflow:visible!important;
    margin:9px 0!important;
    padding:5px!important;
    border-radius:14px!important;
  }
  body[data-page="manager"] .manager-profile-tab{
    min-width:0!important;
    min-height:43px!important;
    padding:6px 2px!important;
    text-align:center!important;
  }
  body[data-page="manager"] .manager-profile-tab span{
    overflow:hidden;
    font-size:8px!important;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body[data-page="manager"] .manager-profile-tab small{display:none!important}
  body[data-page="manager"] .manager-profile-tab.active:after{left:8px!important;right:8px!important;bottom:4px!important}

  body[data-page="manager"] .manager-profile-personal-row{
    gap:8px!important;
    margin:8px 0!important;
  }
  body[data-page="manager"] .manager-profile-pinned-achievement,
  body[data-page="manager"] .manager-profile-favourites-quiet{
    border-radius:14px!important;
  }
  body[data-page="manager"] .manager-profile-pinned-achievement{padding:9px 10px!important}
  body[data-page="manager"] .manager-profile-favourites-quiet{padding:10px!important}
  body[data-page="manager"] .manager-profile-favourites-quiet>div{
    padding-bottom:2px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  body[data-page="manager"] .manager-profile-favourites-quiet>div::-webkit-scrollbar{display:none}
  body[data-page="manager"] .manager-profile-favourites-quiet>div button{scroll-snap-align:start}
}

@media(max-width:360px){
  body[data-page="manager"] .manager-profile-showcase-main{
    grid-template-columns:94px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
  body[data-page="manager"] .manager-profile-avatar-stage{height:160px!important}
  body[data-page="manager"] .manager-profile-showcase-avatar.habbo-avatar{
    width:94px!important;
    height:158px!important;
    min-width:94px!important;
  }
  body[data-page="manager"] .manager-profile-avatar-stage:before{width:104px!important;height:104px!important}
  body[data-page="manager"] .manager-profile-name-line h1{font-size:26px!important}
  body[data-page="manager"] .manager-profile-showcase-top>span{max-width:52%}
  body[data-page="manager"] .manager-profile-tab span{font-size:7.5px!important}
}

/* v17.13.4 manager profile verification is supporting identity, not a headline pill */
body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-verification-slot{display:flex;align-items:center;width:auto;min-height:0;margin:0;padding:0;background:none;border:0}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified{width:max-content;min-height:31px;margin:0;padding:3px 9px 3px 4px;border-color:rgba(120,140,255,.22);background:linear-gradient(110deg,rgba(88,101,242,.12),rgba(50,213,196,.055));box-shadow:inset 0 1px rgba(255,255,255,.04),0 7px 17px rgba(20,35,95,.09)}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-icon{width:23px;height:23px;border-radius:8px}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-icon svg{width:15px;height:15px}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-copy{gap:0}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-copy strong{font-size:7px;letter-spacing:.095em;text-transform:uppercase}
body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-copy small{display:none}
@media(max-width:620px){body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified{min-height:27px;padding-right:7px}body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-icon{width:21px;height:21px}body[data-page="manager"] .manager-profile-primary-credentials .discord-profile-verified-copy strong{font-size:6.2px}}


/* ===== v17.13.5 Manager Profile Credential Alignment ===== */
body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-display-title{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  margin:0!important;
  padding:0 10px;
  border-radius:10px;
  line-height:1;
  white-space:nowrap;
}
body[data-page="manager"] .manager-profile-showcase-identity .manager-profile-tag{
  font-size:8px;
  font-weight:1000;
  letter-spacing:.095em;
}

@media(max-width:620px){
  body[data-page="manager"] .manager-profile-showcase-main{
    grid-template-areas:
      "avatar name"
      "avatar secondary"
      "avatar ."
      "credentials credentials"
      "tags tags"
      "form form"
      "actions actions"
      "rank rank"!important;
  }
  body[data-page="manager"] .manager-profile-identity-system{display:contents!important}
  body[data-page="manager"] .manager-profile-primary-credentials{
    grid-area:credentials;
    display:flex!important;
    align-items:center;
    flex-wrap:wrap;
    gap:5px!important;
    min-width:0;
    min-height:27px;
    margin:2px 0 0;
  }
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-display-title{
    grid-area:auto;
    min-height:27px;
    margin:0!important;
    padding:0 8px!important;
    border-radius:9px;
    font-size:7px!important;
  }
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-honour-line{
    grid-area:auto;
    min-width:0;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible;
    border:0;
    border-radius:0;
    background:none;
  }
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-honour-line:before{display:none}
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-honour-line .profile-honour-badges{
    flex:0 1 auto;
    overflow:visible;
    padding:0;
  }
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-verification-slot,
  body[data-page="manager"] .manager-profile-primary-credentials .manager-profile-staff-slot{
    grid-area:auto;
    width:auto;
    min-width:0;
    margin:0!important;
  }
  body[data-page="manager"] .manager-profile-showcase-identity .manager-profile-tag{
    font-size:7px!important;
    font-weight:1000;
  }
}
