/* Team and app tools extend the established cinema palette. */
body:has(.team-page) #app,body:has(.team-page) #app>div,body:has(.team-page) #app>div>div,body:has(.team-page) .van-config-provider{width:min(100%,1000px)!important;max-width:100vw!important;min-width:0}
.team-page{--team-gold:#ffe18b;--team-ink:#f7f4ec;--team-muted:#c5c1b5;--team-line:#494840;box-sizing:border-box;min-height:100vh;padding:38px 36px 112px;background:#151821;color:var(--team-ink);font-family:inherit;font-size:15px;line-height:1.65;accent-color:var(--team-gold);caret-color:var(--team-gold)}
.team-page *{box-sizing:border-box}.team-page ::selection{background:#ffe18b;color:#151821}.team-page a{color:var(--team-gold);text-underline-offset:4px}.team-page button,.team-page input{font:inherit}.team-page button{cursor:pointer}.team-page :is(a,button,input,summary):focus-visible,.team-balance :is(a,button):focus-visible{outline:2px solid #ffe18b;outline-offset:4px}.team-heading h1{font-size:34px;line-height:1.15;margin:18px 0 12px;color:var(--team-ink)}.team-heading p{color:var(--team-muted);margin:0;max-width:65ch}.team-back{font-size:14px}.team-links{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.team-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #77715d;border-radius:6px;color:#ffe18b;background:transparent;text-decoration:none;line-height:1.3;text-align:center;gap:8px}.team-button.primary{color:#191b20;background:#ffe18b;border-color:#ffe18b;font-weight:600}.team-button:hover{background:#2a2b2c}.team-button.primary:hover{background:#ffebae}.team-button:disabled{opacity:.5;cursor:default}.team-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 36px;border-top:1px solid var(--team-line);border-bottom:1px solid var(--team-line)}.team-counts button{border:0;background:none;color:var(--team-muted);text-align:left;padding:20px 12px}.team-counts button.active{color:#ffe18b;background:#222631}.team-counts button:hover{background:#252933}.team-counts span,.team-counts strong{display:block}.team-counts strong{font-size:28px;line-height:1.4;font-variant-numeric:tabular-nums}.team-section{margin-top:38px}.team-section h2{font-size:21px;line-height:1.3;margin:0 0 16px;color:#f7f4ec}.team-section p{max-width:70ch}.team-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-section-head p{margin:0;color:#c5c1b5;font-size:13px}.team-search{margin:24px 0}.team-search label{display:block;font-size:13px;color:#c5c1b5;margin-bottom:8px}.team-search>div{display:flex;gap:10px}.team-search input{min-width:0;flex:1;padding:10px 12px;border:1px solid #77715d;background:#1d222d;color:#f7f4ec;border-radius:6px;min-height:44px}.team-search input::placeholder{color:#b4b1a6}.team-table-wrap{overflow-x:auto;scrollbar-color:#77715d #1d222d}.team-table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.team-table th{font-weight:500;color:#c5c1b5}.team-table :is(th,td){text-align:left;padding:16px 12px;border-bottom:1px solid #494840;white-space:nowrap}.team-table small{display:block;color:#c5c1b5;font-size:12px}.team-status{display:inline-block;font-size:12px;color:#d5d0bf;border:1px solid #77715d;border-radius:4px;padding:3px 7px}.team-status.approved{color:#c1e6cc;border-color:#70947d}.team-status.pending{color:#ffe18b;border-color:#9f8a52}.team-status.rejected{color:#ffc0b2;border-color:#b4796b}.team-state{padding:24px 0;color:#c5c1b5;min-height:100px}.team-state p{margin:0 0 14px}.team-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.team-pagination>span{margin-right:auto;color:#c5c1b5;font-size:13px}.team-note{color:#c5c1b5;font-size:13px;line-height:1.75;margin-top:24px;max-width:75ch}.team-reward-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;border-block:1px solid #494840;margin:30px 0}.team-reward-totals dt{font-size:13px;color:#c5c1b5}.team-reward-totals dd{font-size:25px;color:#ffe18b;margin:8px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-grant{border-block-end:1px solid #494840;padding:18px 0}.team-grant summary{cursor:pointer;padding:8px 0;display:list-item}.team-grant summary strong{float:right;color:#ffe18b;margin-left:16px}.team-installments{list-style:none;padding:0;margin:20px 0}.team-installments li{display:grid;grid-template-columns:80px 1fr 1fr 1.5fr;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #393b3d;font-size:13px}.team-installments strong{font-variant-numeric:tabular-nums}.team-download-options{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-block:1px solid #494840;padding:30px 0}.team-download-options img{margin-bottom:18px}.team-download-options h2{margin-bottom:18px}.team-balance{margin:26px 0;color:#f7f4ec;border-block:1px solid #494840;padding:22px 0}.team-balance h2{font-size:18px;margin:0 0 16px}.team-balance a{color:#ffe18b;text-underline-offset:4px;font-size:13px}.team-balance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.team-balance dt{font-size:12px;color:#c5c1b5}.team-balance dd{margin:8px 0 0;color:#ffe18b;font-variant-numeric:tabular-nums;font-size:19px;overflow-wrap:anywhere}.team-balance button{color:#ffe18b;background:transparent;border:1px solid #77715d;padding:8px;cursor:pointer}.referral-registration-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.referral-registration-links a{color:#ffe18b;text-underline-offset:4px}.team-task-rates{line-height:1.7;color:#c5c1b5}.pathe-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:650px){.team-page{padding:26px 20px 104px}.team-heading h1{font-size:30px}.team-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-counts button{padding:16px 12px}.team-reward-totals,.team-balance dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.team-download-options{grid-template-columns:1fr;gap:30px}.team-download-options>div+div{border-top:1px solid #494840;padding-top:30px}.team-installments li{grid-template-columns:70px 1fr}.team-installments .team-status{justify-self:start}.team-table :is(th,td){padding:14px 10px}.team-pagination>span{width:100%}.team-search>div{gap:8px}.team-links{gap:8px}.team-button{padding:10px 12px}.team-grant summary strong{float:none;display:block;margin:8px 0 0}.team-balance .team-section-head{gap:8px}}

.reward-outstanding-link{display:block;min-height:44px;font-size:inherit!important;text-decoration:underline;text-underline-offset:4px}.reward-outstanding-link span{display:block;font-size:12px;line-height:1.6;color:#c5c1b5}.reward-outstanding-link:hover{color:#fff1c4}.team-page #outstanding{scroll-margin-top:24px}.membership-page .team-reward-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-page .team-reward-totals a{color:#ffe18b;text-underline-offset:4px}.membership-page .team-reward-totals small{color:#c5c1b5}.referral-payout-mode{color:#ffe18b}
