@font-face{font-family:PublicCairo;src:url('../fonts/cairo/Cairo-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:PublicCairo;src:url('../fonts/cairo/Cairo-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
body,button,input,select{font-family:PublicCairo,Cairo,sans-serif}a.primary,a.outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 14px;border-radius:7px;font-weight:700}a.primary{background:var(--red);color:#fff}a.outline{border:1px solid #315477;color:inherit}a.wide{display:flex;margin-top:8px}.feather{font-size:20px;font-style:normal;display:inline-block;line-height:1}.public-empty{padding:24px;text-align:center;line-height:1.9}.public-alert{margin:16px;padding:14px 18px;border-radius:10px;background:#edf8ff;color:#163e5e}.public-alert.error{background:#fff0f2;color:#9e1139}.public-alert.success{background:#e8f7ef;color:#12613a}.public-alert a{font-weight:700;text-decoration:underline}.public-cover-caption{position:absolute;bottom:12px;right:12px;padding:6px 12px;border-radius:6px;background:#07152cdb;color:white}.live-body .match-info h2{font-size:18px}.public-broadcast{padding:15px;border-top:1px solid #ffffff33}.public-broadcast a{color:#8ae5ff;text-decoration:underline}.public-broadcast h3{font-size:15px}.sidebar-wallet-actions a{display:flex;align-items:center;justify-content:center;padding:12px 6px;background:#1263bf;color:white;border-radius:7px;font-size:12px}.sidebar-wallet-actions a:first-child{background:#009447}.sidebar-wallet-actions a:last-child{background:#60758b}.sidebar-wallet .primary{color:white}.public-documents{display:grid;gap:12px}.public-documents>a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:14px;border:1px solid #e0e9f2;border-radius:8px;color:#092645}.public-documents small{grid-column:2;color:#6a7890}.gallery-thumbs>a{display:block;min-width:0;color:#153b59;font-size:12px}.gallery-thumbs>a img{width:100%;height:100px;object-fit:cover;border-radius:7px}.public-video{display:flex;gap:12px;align-items:center;margin-bottom:12px;color:#123553;font-weight:700;font-size:13px}.public-video>img{width:110px;height:80px;object-fit:cover;border-radius:7px}.public-status{display:block;padding:6px;border-radius:6px;margin-bottom:6px;font-size:12px;font-weight:700;background:#edf3fa}.matches-save{text-align:center;padding:20px}.matches-save button{padding:12px 28px;border:0;border-radius:7px;background:var(--red);color:white;font:inherit;font-weight:700;cursor:pointer}.matches-table .match-status{min-width:145px;padding:10px}.matches-table [data-apology-fields]{margin-top:8px}.matches-table [data-apology-fields] select,.matches-table [data-apology-fields] input{width:100%;padding:8px;border:1px solid #c7d4e1;border-radius:5px;background:white;color:#17304f;font:inherit;font-size:12px}.matches-table small{display:block}.public-match-notes{font-size:11px;max-width:320px}.matches-sidebar .content-card{padding:16px}.matches-sidebar .gallery-thumbs{display:grid;grid-template-columns:1fr 1fr}.public-lineup .formation-publication{margin:0;border:0;border-radius:0;background:transparent;color:white;box-shadow:none;padding:10px}.public-lineup .publication-header h1{font-size:14px;color:white}.public-lineup .publication-details{display:none}.public-lineup .publication-footer{font-size:11px;background:transparent;color:white}.public-lineup .publication-actions a,.public-lineup .publication-actions button{font-size:11px}.public-lineup .publication-notes{display:none}.public-lineup .formation-pitch{width:100%;max-width:100%}.public-lineup .player-name{font-weight:700}.public-lineup .publication-header{padding:8px}.public-lineup .publication-field-wrap{padding:0}.public-lineup .publication-footer p{color:#cfe3ed}.public-lineup .player-slot{max-width:120px}.public-lineup .publication-sponsor{max-width:90px}[hidden]{display:none!important}
@media(max-width:1080px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .aside-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:730px){.dashboard-grid{display:flex;flex-direction:column}.dashboard-grid .aside-stack{display:flex;flex-direction:column;order:0}.dashboard-grid .live-card{order:1}.dashboard-grid .lineup-card{order:2}.match-details{display:flex!important}.public-video>img{width:90px}.content-grid .content-card{width:100%}.matches-layout .matches-sidebar{order:2}.bottom-nav .feather{font-size:22px}.public-lineup .formation-publication .player-name{font-size:11px}.site-shell{overflow-x:clip}}

.public-lineup .publication-header{background:transparent}.live-card .live-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.public-lineup .publication-header h1{font-size:14px;line-height:1.7}.public-lineup .publication-details{display:none}

/* Long legacy submenus keep the prototype appearance and scroll within its height. */
.main-nav .dropdown:not(.open)>.dropdown-menu{display:none}
@media(max-width:920px){.main-nav>.nav-item,.main-nav>.nav-link{flex-shrink:0}.main-nav .dropdown.open>.dropdown-menu{overflow-y:auto;overscroll-behavior:contain}}

/* Use the prototype's mobile menu at tablet widths when the legacy links need more room. */
@media(min-width:921px) and (max-width:1120px){.site-header{padding:8px 12px}.site-header .brand{flex:0 1 auto;min-width:0;margin-left:auto}.main-nav{display:none;position:absolute;top:100%;right:12px;left:12px;background:#07172f;border-radius:14px;padding:10px;box-shadow:0 16px 35px rgba(0,0,0,.22);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;max-height:calc(100vh - 110px);overflow:auto}.main-nav.open{display:flex!important}.main-nav>.nav-link,.main-nav>.nav-item{flex-shrink:0}.main-nav>.nav-link,.main-nav>.nav-item>.nav-link{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:right!important;gap:9px!important;min-height:40px;padding:7px 11px!important;font-size:12px}.nav-item{flex-direction:column}.main-nav .dropdown-menu{position:static;min-width:0;width:100%;border-radius:10px;max-height:0;opacity:1;visibility:visible;transform:none;box-shadow:none;overflow:hidden;margin-top:4px}.main-nav .dropdown.open>.dropdown-menu{max-height:420px;overflow-y:auto}.main-nav .dropdown-menu a{font-size:12px;padding:10px 13px}.main-nav>.nav-item>.nav-link .drop-arrow{position:static;margin-right:auto!important;width:12px!important;height:12px!important}.menu-toggle{display:block}}

/* Member controls keep the front prototype's header/popover presentation. */
.guest-register{background:transparent;border:1px solid #47617f;color:white}
.public-notices{width:344px;max-width:calc(100vw - 24px)}
.public-notices>strong{display:block;font-size:16px}.notices-hint{display:block;color:#78879b;font-size:10px;margin:5px 0 9px}.public-notices-list{max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain}.public-notice{align-items:flex-start!important}.public-notice>svg{flex-shrink:0;margin-top:4px}.public-notice>span{min-width:0}.public-notice b{display:block;font-size:12px;font-weight:700;line-height:1.8}.public-notice small{display:block;font-size:10px;color:#718095;line-height:1.8}.public-notices-empty{font-size:13px;color:#63758d}.public-notice:hover{background:#f0f6ff;border-radius:5px}
@media(max-width:600px){.guest-tools{gap:5px}.guest-tools .guest-login{font-size:10px;padding:6px}.guest-register svg{display:none}.header-actions{gap:5px}.public-notices{left:8px}}

[data-featured-match] .live-actions{grid-template-columns:repeat(3,minmax(0,1fr))}[data-featured-match] .live-actions a{gap:7px}[data-featured-match] .live-actions svg{width:17px;height:17px;flex-shrink:0}[data-featured-match] .match-details svg{width:16px;height:16px;flex-shrink:0}[data-featured-match] button:disabled{opacity:.55;cursor:default}[data-featured-match] .video-cover .play-btn{pointer-events:none}.featured-broadcast-password{padding:0 16px 12px;margin:0;font-size:12px;text-align:center}

.featured-match-name{font-size:16px;line-height:1.7;margin:0 0 12px;color:white}

/* Same home wallet markup/styles as front; real services are navigation links. */
.home-wallet-actions a{border:0;border-radius:6px;background:#108d42;color:#fff;padding:7px 2px;font-size:10px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none}
.home-wallet-actions a:nth-child(2){background:#0963e3}.home-wallet-actions a:nth-child(3){background:#738397}.home-wallet-actions a:focus-visible{outline:3px solid #00bfd6;outline-offset:2px}.wallet-copy .wallet-login-hint{white-space:normal;line-height:1.8;max-width:180px;text-align:right}.home-wallet-login{margin-top:0!important}

#wallet.wallet-card .wallet-copy{min-width:0}@media(min-width:731px) and (max-width:1480px){#wallet.wallet-card .wallet-copy b{font-size:15px}#wallet.wallet-card{gap:8px;padding-inline:12px}#wallet.wallet-card .wallet-icon-box{width:38px;height:38px}}

/* Compact published team tabs use the original home card rather than the full print view. */
.home-lineup{align-self:start}.home-lineup .panel-heading svg{width:19px;height:19px}.home-lineup .seg-tabs{margin:5px 8% 10px}.home-lineup-pitch{position:relative;height:clamp(340px,29vw,420px);width:100%;overflow:hidden;background:#207b3f;border:2px solid #57ab5e;box-shadow:inset 0 0 0 1px #ffffff99}.home-pitch-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.home-lineup-player{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:78px;pointer-events:none}.home-lineup-shirt{width:25px;height:27px;flex:none;filter:drop-shadow(0 1px 2px #0008)}.home-lineup-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:78px;padding:1px 4px;border-radius:3px;background:#061c22c9;color:white;font-size:9px;font-weight:700;line-height:1.35;text-align:center;text-shadow:0 1px 2px #000}.home-lineup-empty{position:absolute;top:45%;left:5%;right:5%;text-align:center;color:white;background:#082c27c9;padding:10px}.home-lineup [hidden]{display:none!important}
@media(max-width:730px){.home-lineup-pitch{height:390px;max-width:380px;margin-inline:auto}.home-lineup{width:100%}.home-lineup .seg-tabs{max-width:300px;margin-inline:auto}.home-lineup-shirt{width:24px;height:26px}.home-lineup-name{font-size:9px}}

/* Home shortcuts and media match the front design. Order follows RTL reading order. */
.quick-links .feather,.quick-links svg{color:var(--red);font-size:30px;width:30px;height:30px}
.home-bottom-grid{direction:rtl!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:10px}.home-bottom-grid>.content-card{direction:rtl;min-width:0;grid-column:auto!important}.home-featured-video{display:block;height:145px}.home-featured-video>.play-btn{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;padding:0;border-radius:50%;background:#07152c88;border:3px solid white;z-index:2}.home-featured-video>.play-btn svg{width:24px;height:24px;fill:white;stroke:white}.home-video-title{display:block;font-size:12px;font-weight:700;line-height:1.7;margin-top:9px;color:#102a4f}
.home-gallery-mosaic{height:145px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.home-gallery-mosaic>a{min-width:0;min-height:0;overflow:hidden;border-radius:5px}.home-gallery-mosaic>a:first-child{grid-row:span 2}.home-gallery-mosaic>a img{height:100%;width:100%;object-fit:cover}.home-gallery-mosaic>.home-gallery-more{position:absolute;left:0;bottom:0;width:49%;height:calc(50% - 2px);display:grid;place-items:center;background:#06142c99;color:white;font-size:13px;font-weight:700}.home-gallery-mosaic>a:nth-child(3) img{display:block}
.home-documents-card{container-type:inline-size}.home-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-document{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#122e53;min-width:0}.home-document-art{display:block;width:54px;height:65px;color:var(--red)}.home-document-art svg{width:100%;height:100%}.home-document strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.7;font-weight:700}.home-document small{font-size:10px;color:#77849b}.home-document:nth-child(n+4){display:none}.home-document:hover strong{color:var(--red)}
@container(min-width:520px){.home-documents{grid-template-columns:repeat(4,minmax(0,1fr))}.home-document:nth-child(4){display:flex}}
@media(max-width:920px){.home-bottom-grid{display:grid;grid-template-columns:1fr 1fr}.home-bottom-grid>.home-documents-card{grid-column:1/-1!important}}
@media(max-width:600px){.home-bottom-grid{display:flex;flex-direction:column}.home-featured-video{height:180px}.home-gallery-mosaic{height:180px}.home-document strong{font-size:10px}}

/* Center the actual footer items in the clear space between the two flags. */
@media(min-width:731px){
.site-shell footer#stats{padding:20px 190px;min-height:104px}
.site-shell footer#stats .footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px;max-width:900px;margin-inline:auto;width:100%}
.site-shell footer#stats .footer-stat{display:grid;grid-template-columns:30px minmax(0,140px);grid-template-rows:auto auto;column-gap:10px;align-items:center;justify-content:center;flex:0 1 auto;max-width:180px;min-width:0}
.site-shell footer#stats .footer-stat>.feather{grid-row:1/3;grid-column:1;font-size:28px;line-height:1;color:var(--red)}
.site-shell footer#stats .footer-stat:first-child>.feather{color:white}
.site-shell footer#stats .footer-stat b{grid-column:2;grid-row:1;text-align:left;line-height:1.2}
.site-shell footer#stats .footer-stat span{grid-column:2;grid-row:2;font-size:11px;line-height:1.5;text-align:left;white-space:normal;word-break:normal}
.site-shell footer#stats .social{flex:0 0 auto;grid-column:auto;text-align:center}
.site-shell footer#stats .social>div{justify-content:center}
}
@media(min-width:731px) and (max-width:1000px){.site-shell footer#stats .footer-content{gap:18px 20px}.site-shell footer#stats .footer-stat{grid-template-columns:25px minmax(0,110px)}.site-shell footer#stats .footer-stat>.feather{font-size:25px}}

/* Latest videos: fixed thumbnail column and a title that can shrink within the sidebar. */
.public-videos-card{min-width:0;overflow:hidden}.public-videos-card .section-heading{gap:12px;margin-bottom:14px}.public-videos-card .section-heading h2{min-width:0}.public-videos-card .section-heading>a{flex-shrink:0}.public-video-list{display:flex;flex-direction:column;gap:0;min-width:0}.content-card .public-video{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;margin:0;border-bottom:1px solid #e6edf5;color:#102b4c;text-decoration:none;min-width:0;line-height:1.7}.content-card .public-video:first-child{padding-top:0}.content-card .public-video:last-child{padding-bottom:0;border-bottom:0}.public-video-thumbnail{position:relative;display:block;width:96px;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#eaf0f7}.content-card .public-video-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.public-video-play{position:absolute;inset:0;display:grid;place-items:center;background:#07152c16}.public-video-play>.feather{display:grid;place-items:center;width:27px;height:27px;padding-left:2px;border:1px solid #ffffff80;border-radius:50%;background:#07152cc9;color:#fff;font-size:13px}.public-video-copy{display:block;min-width:0}.public-video-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.8}.public-video-copy>time{display:block;margin-top:5px;color:#7a8ba0;font-size:10px;font-weight:400;direction:ltr;text-align:right}.content-card .public-video:hover .public-video-title{color:#f5083f}.content-card .public-video:focus-visible{outline:2px solid #147bc0;outline-offset:3px;border-radius:8px}.public-videos-card .public-empty{font-size:12px;margin:0;padding:20px 8px}
@media(max-width:1100px) and (min-width:731px){.matches-sidebar .public-video{grid-template-columns:80px minmax(0,1fr);gap:9px}.matches-sidebar .public-video-thumbnail{width:80px}}

/* Album cards grow with their content, keeping the following video card below them. */
.matches-sidebar>.public-gallery-card,.matches-sidebar>.public-videos-card{flex-shrink:0}.public-gallery-card{min-width:0;overflow:hidden}.public-gallery-card .section-heading{gap:12px;margin-bottom:14px}.public-gallery-card .section-heading>a{flex-shrink:0}.public-gallery-card .public-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:14px 10px;height:auto;min-width:0}.public-album{display:flex;flex-direction:column;gap:8px;min-width:0;color:#102b4c;text-decoration:none}.public-album-cover{display:block;aspect-ratio:4/3;overflow:hidden;background:#f1f5fa;border:1px solid #e4ebf4;border-radius:9px}.public-gallery-card .public-album-cover>img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.public-album-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.8;min-height:3.6em}.public-album:hover .public-album-title{color:#f5083f}.public-album:focus-visible{outline:2px solid #147bc0;outline-offset:3px;border-radius:8px}.public-album-grid>.public-empty{grid-column:1/-1;padding:20px 8px;margin:0;font-size:12px}

/* Editable hero copy stays within the banner at all viewport sizes. */
.hero .hero-content{max-width:min(640px,90%);min-width:0}.hero .hero-content h1,.hero .hero-sub{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hero .hero-mark{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:clamp(8px,1vw,11px)}.hero .hero-mark>span{flex-shrink:0}

/* Center headers and values consistently across public tables. */
.site-shell table th,.site-shell table td,.site-shell .internal-content table th,.site-shell .internal-content table td{text-align:center!important;vertical-align:middle!important}

/* Exact colors from v1/match-list.php: green/yellow/orange/red/gray/brown/black. */
.site-shell .public-status.status-subscribe,.site-shell .match-status.status-subscribe,.site-shell .matches-legend .status-subscribe{background:#008000;color:#ffffff}
.site-shell .public-status.status-excuse,.site-shell .match-status.status-excuse,.site-shell .matches-legend .status-excuse{background:#ffff00;color:#000000}
.site-shell .public-status.status-wait,.site-shell .match-status.status-wait,.site-shell .matches-legend .status-wait{background:#ffa500;color:#000000}
.site-shell .public-status.status-reject,.site-shell .match-status.status-reject,.site-shell .matches-legend .status-reject{background:#ff0000;color:#ffffff}
.site-shell .public-status.status-full,.site-shell .match-status.status-full,.site-shell .matches-legend .status-full{background:#808080;color:#000000}
.site-shell .public-status.status-paused,.site-shell .match-status.status-paused,.site-shell .matches-legend .status-paused{background:#a52a2a;color:#cccccc}
.site-shell .public-status.status-canceled,.site-shell .match-status.status-canceled,.site-shell .matches-legend .status-canceled{background:#000000;color:#cccccc}
.site-shell .match-status:disabled{opacity:1}.matches-legend>span{display:inline-flex;align-items:center;gap:5px}.match-legend-swatch{display:inline-block;width:12px;height:12px;border:1px solid #0002;border-radius:0;flex-shrink:0}

/* Homepage preview: keep complete player blocks on the grass, not in the stadium seating. */
.home-lineup .panel-heading{justify-content:flex-start;text-align:right;direction:rtl}.home-lineup .panel-heading h2{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;text-align:right;margin:0}.home-lineup-match{margin:0 0 8px;text-align:right;color:#fff;font-size:12px;line-height:1.8}.home-lineup-field{position:absolute;inset:8% 7%}.home-lineup-pitch[data-stadium="1"] .home-lineup-field{inset:18% 24% 16%}.home-lineup-field .home-lineup-player{width:30%;max-width:78px}.home-lineup-field .home-lineup-name{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}

/* An unchanged participation choice is neutral; green denotes subscription. */
.site-shell .match-status.status-none{background:#fff;color:#17304f;border-color:#c7d4e1}

/* Apply the shared hover color to public content links and keyboard focus. */
.home-document:hover strong,
.content-card .public-video:hover .public-video-title,
.public-album:hover .public-album-title { color: var(--hover, #f20735); }
.public-notice:hover { background: var(--hover, #f20735); color: #fff; }
.public-notice:hover small { color: inherit; }
.main-nav .nav-link:focus-visible,
.dropdown-menu a:focus-visible,
.primary:focus-visible,
.outline:focus-visible { background: var(--hover, #f20735); color: #fff; }

/* Reuse the configured hero image, cropped to the footer's responsive height. */
.site-shell footer#stats {
  background-image: linear-gradient(125deg, rgba(4,19,43,.72), rgba(4,16,36,.65)), var(--footer-hero-image);
  background-size: cover;
  background-position: center 55%;
  background-repeat: no-repeat;
  padding-inline: 5%;
}
.site-shell footer#stats::before,
.site-shell footer#stats::after { content: none; }

/* Hidden sections leave no reserved grid columns. */
.dashboard-grid.configurable-dashboard {grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.home-bottom-grid.configurable-bottom {grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.configurable-bottom:not(:has(>article)) {display:none}
@media(min-width:1121px){
.configurable-dashboard:has(>.live-card,>.home-upcoming-matches):has(>.lineup-card):has(>.aside-stack){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(220px,.62fr)}
.configurable-bottom:has(>.home-video-card):has(>.home-gallery-card):has(>.home-documents-card){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}
}
.matches-layout:not(:has(>.matches-sidebar>section,>.matches-sidebar>article)){grid-template-columns:minmax(0,1fr)}
.matches-sidebar:not(:has(>section,>article)){display:none}

/* A shared wallet palette for the home card and internal sidebar. */
#wallet.wallet-card,
.matches-sidebar .sidebar-wallet {
  background:linear-gradient(135deg,var(--wallet-start, #374151),var(--wallet-end, #111827));
  color:var(--wallet-text, #fff);
}
#wallet.wallet-card .wallet-copy b,
#wallet.wallet-card .wallet-copy small,
#wallet.wallet-card .wallet-copy strong,
.sidebar-wallet .sidebar-heading,
.sidebar-wallet .sidebar-heading .feather,
.sidebar-wallet .sidebar-balance small,
.sidebar-wallet .sidebar-balance strong,
.sidebar-wallet .sidebar-balance em {color:var(--wallet-text, #fff)}
#wallet.wallet-card .wallet-icon-box,
.sidebar-wallet .sidebar-wallet-art {
  background:linear-gradient(135deg,var(--wallet-icon-start, #1275e2),var(--wallet-icon-end, #00427f));
  color:var(--wallet-text, #fff);
}
.home-wallet-actions a:first-child,
.sidebar-wallet-actions a:first-child {background:var(--wallet-recharge, #009447)}
.home-wallet-actions a:nth-child(2),
.sidebar-wallet-actions a:nth-child(2) {background:var(--wallet-transfer, #1263bf)}
.home-wallet-actions a:nth-child(3),
.sidebar-wallet-actions a:nth-child(3) {background:var(--wallet-history, #60758b)}
.home-wallet-actions a:hover,
.sidebar-wallet-actions a:hover,
.home-wallet-actions a:focus-visible,
.sidebar-wallet-actions a:focus-visible {background:var(--hover, #f20735);color:#fff}

.public-submenu>summary{display:flex;align-items:center;gap:8px;padding:12px;color:#102b4c;cursor:pointer;border-bottom:1px solid #edf2f7}.public-submenu-links{padding-inline-start:14px;border-inline-start:2px solid #d5e2f2}.public-submenu>summary:hover{color:var(--hover)}

/* Long dropdowns read from top to bottom, starting with the right column. */
@media(min-width:1121px){
 .main-nav .dropdown-menu.public-menu-two-columns{width:520px;max-width:calc(100vw - 48px);column-count:2;column-gap:0;direction:rtl}
 .main-nav .public-submenu-links.public-menu-two-columns{column-count:2;column-gap:0;direction:rtl}
 .main-nav .public-menu-two-columns>a,.main-nav .public-menu-two-columns>.public-submenu{break-inside:avoid;page-break-inside:avoid}
 .main-nav .public-menu-two-columns>a{width:100%;box-sizing:border-box}
}

/* Quick access icons follow the white hover/focus foreground. */
.quick-links a:hover .feather,.quick-links a:hover .feather::before,.quick-links a:hover svg,.quick-links a:focus-visible .feather,.quick-links a:focus-visible .feather::before,.quick-links a:focus-visible svg{color:#fff}
