.fr-page{max-width:1560px;margin:auto;color:inherit}.fr-page *{box-sizing:border-box}.fr-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.fr-nav a{padding:9px 14px;border:1px solid #34463c;border-radius:8px;color:inherit;text-decoration:none}.fr-nav a[aria-current]{background:#0c442d;border-color:#21bb76;color:#8aefb9}.fr-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px}.fr-header h2{font-size:32px;margin:6px 0}.fr-header p,.fr-muted{color:#a5b3aa;font-size:13px;line-height:1.6}.fr-header small{letter-spacing:2px;color:#78bc96}.fr-rating{background:linear-gradient(130deg,#123c2b,#101e17);padding:16px 28px;border:1px solid #3a7551;border-radius:15px;display:grid;min-width:170px;text-align:right}.fr-rating small{letter-spacing:0}.fr-rating strong{font-size:30px;color:#9aefbc}.fr-rating span{font-size:12px;color:#a8b8ad}.fr-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:22px}.fr-card{background:#101912;border:1px solid #2d4033;border-radius:16px;padding:22px;min-width:0}.fr-card h3{margin:0 0 12px;font-size:19px}.fr-page label{display:grid;gap:6px;font-size:12px;color:#b4c4b8;margin:12px 0}.fr-page input,.fr-page select{background:#0a130e;color:#e5eee7;border:1px solid #3c5143;border-radius:7px;padding:10px;min-width:0;width:100%;font:inherit;font-size:14px}.fr-page input:focus,.fr-page select:focus{outline:2px solid #2aaf6d;outline-offset:1px}.fr-page input:disabled{opacity:.7}.fr-page fieldset{border:1px solid #2d4033;border-radius:10px;padding:3px 12px 8px;margin:18px 0}.fr-page legend{font-size:13px;color:#8fd4a8;padding:0 6px}.fr-score-fields{display:grid;grid-template-columns:1fr 12px 1fr;align-items:center;gap:10px}.fr-score-fields input{text-align:center;font-size:22px}.fr-preview{background:#0b3020;border:1px solid #315e42;border-radius:8px;font-size:12px;line-height:1.6;padding:12px;margin:14px 0}.fr-submit{background:#19ca74;color:#042414;border:0;border-radius:9px;padding:13px;width:100%;font-size:15px;font-weight:600;margin-top:18px;cursor:pointer}.fr-submit:disabled{opacity:.6;cursor:wait}.fr-table-scroll{overflow-x:auto;max-width:100%}.fr-page table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.fr-page th{text-align:right;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.7px;color:#9aaca1;padding:12px 8px;border-bottom:1px solid #3a4d40}.fr-page td{text-align:right;padding:12px 8px;border-bottom:1px solid #24372b;font-variant-numeric:tabular-nums}.fr-page th:nth-child(2),.fr-page td:nth-child(2){text-align:left}.fr-manager{font-weight:400;display:block}.fr-page td small{display:block;font-size:10px;color:#91a197;margin-top:3px}.fr-points{color:#8ee7ad;font-weight:600}.fr-own{background:#123423}.fr-chip{font-size:11px;padding:4px 9px;background:#203f2c;border-radius:20px;color:#a1d9b3}.fr-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.fr-section-heading h3{margin:0}.fr-rules{margin-top:22px;font-size:12px;line-height:1.65;color:#a5b7aa}.fr-rules summary{color:#91d5ac;cursor:pointer}.fr-game{padding:16px 0;border-top:1px solid #2b3c30;position:relative}.fr-game-date{font-size:11px;color:#adbdaf}.fr-game-date small{font-size:10px;display:block;color:#748a7d;margin:4px 0}.fr-versus{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:12px;margin-top:12px}.fr-versus>div:last-child{text-align:right}.fr-versus b{display:block;font-size:14px;font-weight:500}.fr-versus small{display:block;font-size:11px;color:#a0b4a6;margin:4px 0}.fr-versus strong{text-align:center;font-size:24px}.fr-positive{color:#8de1ab;font-size:12px}.fr-negative{color:#f0a3a3;font-size:12px}.fr-delete,.fr-small{border:1px solid #415748;background:#15221a;color:#b7cfbe;border-radius:7px;padding:7px 10px;font-size:12px;cursor:pointer}.fr-delete{margin-top:10px;color:#f0b6b6;border-color:#744747}.fr-page button:disabled{opacity:.5}.fr-page [hidden]{display:none!important}#fr-message{font-size:13px;line-height:1.5;color:#bce7ca}
@media(max-width:1000px){.fr-layout{grid-template-columns:1fr}.fr-layout>.fr-card:first-child{max-width:none}.fr-header h2{font-size:26px}.fr-card{padding:16px}.fr-header{align-items:start}.fr-rating{min-width:125px;padding:12px}.fr-rating strong{font-size:24px}.fr-versus{grid-template-columns:1fr 65px 1fr;gap:6px}.fr-nav a{padding:8px 10px;font-size:12px}}
.ccx-friendlies-link-20261020{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-radius:7px}.ccx-friendlies-link-20261020:hover{background:#153824;color:#a9e7bd}

/* Glicko uncertainty column */
.fr-page td[title*="Rating deviation"]{color:#a9baad;font-size:12px}
/* Match the existing Competition Center button typography, only for this link. */
.ccx .ccx-nav a.ccx-friendlies-link-20261020{display:block;width:100%;border:0;background:transparent;color:#cbd6d0;text-align:left;padding:8px 9px;border-radius:5px;font-family:inherit;font-size:10.5px;font-weight:730;line-height:normal;letter-spacing:normal;text-decoration:none;cursor:pointer;transition:.15s ease}
.ccx .ccx-nav a.ccx-friendlies-link-20261020:hover{background:#101c17;color:#fff}
@media(max-width:720px){.ccx .ccx-nav a.ccx-friendlies-link-20261020{font-size:9px;padding:6px}}

.fr-page button.fr-manager-history-20261020{display:block;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;font-weight:400;cursor:pointer}.fr-page button.fr-manager-history-20261020:hover{color:#9ee3b7;text-decoration:underline;text-underline-offset:3px}.fr-history-dialog-20261020{background:#0e1912;color:#e0ece4;border:1px solid #385441;border-radius:15px;padding:22px;width:min(900px,94vw);max-height:85dvh;box-sizing:border-box}.fr-history-dialog-20261020::backdrop{background:#000b}.fr-history-dialog-20261020 header{display:flex;justify-content:space-between;gap:20px;align-items:start}.fr-history-dialog-20261020 h3{margin:6px 0 18px;font-size:22px}.fr-history-dialog-20261020 header small{font-size:10px;letter-spacing:1px;color:#9ab9a5}.fr-history-dialog-20261020 button{font:inherit;color:#cce1d2;background:#182d20;border:1px solid #365d43;border-radius:7px;padding:7px 11px;cursor:pointer}.fr-history-dialog-20261020 header button{font-size:21px;padding:2px 10px}.fr-history-dialog-20261020 nav{display:flex;gap:8px;flex-wrap:wrap}.fr-history-dialog-20261020 button[aria-pressed=true]{background:#236d40;color:#fff}.fr-history-dialog-20261020 [data-history-status]{color:#a8c0b0;font-size:12px;min-height:18px}.fr-history-scroll{overflow:auto;max-height:54dvh}.fr-history-dialog-20261020 table{width:100%;border-collapse:collapse;font-size:13px}.fr-history-dialog-20261020 th{text-align:left;color:#a0b7a8;font-size:10px;text-transform:uppercase;position:sticky;top:0;background:#0e1912}.fr-history-dialog-20261020 td,.fr-history-dialog-20261020 th{padding:10px 9px;border-bottom:1px solid #293e30}.fr-history-dialog-20261020 td:first-child{white-space:nowrap;font-size:11px}.fr-history-dialog-20261020 td small{display:block;color:#95ad9d;font-size:10px;margin-top:4px}.fr-history-dialog-20261020 td:nth-child(3),.fr-history-dialog-20261020 td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.fr-history-result{display:inline-block;font-size:10px;padding:3px 5px;border-radius:4px;margin-right:6px}.fr-history-w{background:#174e2a;color:#9ae8b2}.fr-history-l{background:#542626;color:#f3b4b4}.fr-history-d{background:#514625;color:#ead69b}.fr-history-note{display:block;color:#8da997;font-size:10px;line-height:1.5;margin-top:14px}.fr-history-dialog-20261020 .fr-positive{color:#8de1ab}.fr-history-dialog-20261020 .fr-negative{color:#f0a3a3}@media(max-width:600px){.fr-history-dialog-20261020{padding:13px}.fr-history-dialog-20261020 td,.fr-history-dialog-20261020 th{padding:9px 5px}.fr-history-dialog-20261020 td:first-child{white-space:normal;min-width:70px}.fr-history-dialog-20261020 td:nth-child(2){min-width:130px}}

/* Friendlies manager portraits v4: absolutely positioned inside the existing text line. */
.fr-page button.fr-manager-history-20261020{position:relative;min-height:0}
.fr-page button.fr-manager-history-20261020:has(> .fr-manager-portrait-v4){padding-left:26px}
.fr-page button.fr-manager-history-20261020 > .fr-manager-portrait-v4{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px!important;height:20px!important;min-width:20px;max-width:20px;border-radius:50%;object-fit:cover;display:block;margin:0;pointer-events:none}

/* Manager portraits v5: fixed 24px, to the right; never part of row height. */
.fr-page button.fr-manager-history-20261020.fr-has-portrait-v5{display:inline-block!important;position:relative!important;width:auto!important;min-height:0!important;padding:0 32px 0 0!important;vertical-align:baseline}
.fr-page button.fr-manager-history-20261020.fr-has-portrait-v5 > .fr-manager-portrait-v4{position:absolute!important;left:auto!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;border-radius:50%;object-fit:cover;display:block!important;margin:0!important;pointer-events:none}

/* Friendlies head-to-head history v6 */
.fr-history-dialog-20261020 .fr-h2h-filter-v6{display:flex;align-items:center;gap:12px;margin:16px 0;color:#b5cbbd;font-size:12px}
.fr-history-dialog-20261020 .fr-h2h-filter-v6 select{font:inherit;min-width:160px;max-width:100%;padding:8px 10px;color:#e0ece4;background:#14271b;border:1px solid #365d43;border-radius:7px}
.fr-h2h-summary-v6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:12px 0}
.fr-h2h-summary-v6>div{background:#14251a;border:1px solid #293e30;border-radius:8px;padding:9px 7px;text-align:center}
.fr-h2h-summary-v6 small{display:block;font-size:10px;color:#a4bdad;margin-bottom:5px}
.fr-h2h-summary-v6 strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
@media(max-width:600px){.fr-h2h-summary-v6{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-history-dialog-20261020 .fr-h2h-filter-v6{flex-wrap:wrap}}

.fr-edit-dialog label{display:grid;gap:6px;margin:12px 0}.fr-edit-dialog input,.fr-edit-dialog select{width:100%;box-sizing:border-box;font:inherit;padding:10px;background:#0b1812;color:#edf4ef;border:1px solid #365044;border-radius:8px}.fr-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-edit-dialog fieldset{min-width:0;border:1px solid #365044;border-radius:10px}.fr-edit-dialog [data-status]{color:#ffb4a9}@media(max-width:600px){.fr-edit-columns{grid-template-columns:1fr}}
