/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#20213d;--muted:#8b8da8;--violet:#7357f6;--purple:#9b5cf6;--coral:#ff6b82;--orange:#ff9d42;--green:#18bc89;--blue:#2d8df7;--line:#ece9f6;--surface:#fff;--background:#f8f7fd}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{color:var(--ink);background:var(--background);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.app-shell{min-height:100svh;display:flex}.sidebar{z-index:30;background:radial-gradient(circle at 88% 7%,#9767ff1f,#0000 24%),linear-gradient(#fff,#fbfaff);border-right:1px solid #ebe7f8;flex-direction:column;width:236px;padding:23px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 45px #5040820b}.side-brand{border-bottom:1px solid #efebf7;align-items:center;gap:11px;padding:0 8px 23px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#9b5cf6,#6656ef);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid;transform:rotate(-4deg);box-shadow:0 10px 22px #7457f647}.side-brand>div:last-child{flex-direction:column;min-width:0;display:flex}.side-brand strong{color:#272440;letter-spacing:.055em;font-size:13px;font-weight:900}.side-brand span{color:#9675ea;letter-spacing:.22em;margin-top:3px;font-size:11px;font-weight:900}.side-nav{flex-direction:column;flex:1;gap:6px;padding-top:21px;display:flex}.nav-heading{color:#b2aec2;letter-spacing:.2em;padding:0 11px 7px;font-size:11px;font-weight:900}.nav-item{color:#77788f;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;width:100%;height:47px;padding:0 11px;font-size:11px;font-weight:720;transition:transform .16s,background .16s,color .16s;display:flex;position:relative}.nav-item:hover{color:#3b345b;background:#f6f3ff;transform:translate(2px)}.nav-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.nav-icon svg{width:15px}.nav-violet .nav-icon{color:#7657f5;background:#eeeaff}.nav-coral .nav-icon{color:#fa6682;background:#ffedf1}.nav-cyan .nav-icon{color:#20a5c6;background:#e6f8fc}.nav-yellow .nav-icon{color:#e49520;background:#fff4d9}.nav-green .nav-icon{color:#14ab7b;background:#e7f8f2}.nav-blue .nav-icon{color:#3388ed;background:#eaf3ff}.nav-item.active{color:#fff;background:linear-gradient(105deg,#7859f7,#9b61ef);box-shadow:0 10px 22px #7557ef38}.nav-item.active .nav-icon{color:#fff;background:#ffffff2e}.nav-item.active i{background:#fff;border:2px solid #ffffff8c;border-radius:50%;width:5px;height:5px;position:absolute;right:11px}.weekly-mission{background:linear-gradient(145deg,#f8f5ff,#fff 62%);border:1px solid #e8e1ff;border-radius:18px;margin-top:17px;padding:14px;box-shadow:0 10px 24px #5641890f}.mission-title{align-items:center;gap:9px;display:flex}.mission-title>span{color:#fff;background:linear-gradient(145deg,#ff7a7a,#ff9d4c);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 14px #ff7b5c40}.mission-title svg{width:15px}.mission-title div{flex-direction:column;display:flex}.mission-title small{color:#aaa4be;letter-spacing:.12em;font-size:10px;font-weight:900}.mission-title strong{color:#3d3856;margin-top:3px;font-size:12px}.mission-progress{background:#ece8f5;border-radius:10px;height:6px;margin-top:13px;overflow:hidden}.mission-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff7a84,#ffb14e);width:75%;height:100%;display:block}.mission-foot{color:#a09caf;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.mission-foot strong{color:#7960e5}.mission-reward{color:#a06d22;background:#fff4d9;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.mission-reward svg{width:12px}.side-profile{border-top:1px solid #eeebf5;align-items:center;gap:9px;margin-top:14px;padding:15px 6px 0;display:flex}.side-profile img{object-fit:cover;border:2px solid #fff;border-radius:12px;width:37px;height:37px;box-shadow:0 0 0 2px #dacfff}.side-profile div{flex-direction:column;flex:1;min-width:0;display:flex}.side-profile strong{color:#39354e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-profile span{color:#aaa5b7;margin-top:3px;font-size:11px}.side-profile button{color:#a8a2ba;cursor:pointer;background:0 0;border:0}.main-panel{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border-bottom:1px solid #e8e4f3d9;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(19px,2.8vw,40px);display:flex;position:sticky;top:0}.page-heading{align-items:center;gap:12px;display:flex}.page-heading>div{flex-direction:column;display:flex}.page-heading span{color:#a6a0b6;letter-spacing:.13em;font-size:11px;font-weight:850}.page-heading h1{color:#28253f;letter-spacing:-.03em;margin:3px 0 0;font-size:21px;font-weight:850}.page-heading h1 b{font-size:18px}.menu-button{border:1px solid var(--line);width:39px;height:39px;color:var(--violet);background:#fff;border-radius:12px;place-items:center;display:none}.menu-button svg{width:18px}.top-actions{align-items:center;gap:9px;display:flex}.period-button,.notification-button{color:#6d6d84;cursor:pointer;background:#fff;border:1px solid #eae6f3;border-radius:13px;justify-content:center;align-items:center;height:40px;display:flex;box-shadow:0 5px 15px #493a700b}.period-button{gap:8px;padding:0 13px;font-size:12px;font-weight:700}.period-button svg{color:#7d5cf5;width:15px}.notification-button{width:40px;position:relative}.notification-button svg{width:16px}.notification-button i{background:#ff5e77;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.manager-avatar{object-fit:cover;border:2px solid #fff;border-radius:13px;width:40px;height:40px;box-shadow:0 0 0 2px #ded5fc}.dashboard{background:radial-gradient(circle at 80% 6%,#9d6fff0f,#0000 24%),radial-gradient(circle at 20% 1%,#ff6c820e,#0000 20%);padding:22px clamp(16px,2.5vw,36px) 40px;position:relative}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.welcome-row>div:first-child{flex-direction:column;display:flex}.eyebrow{color:#7b5be8;letter-spacing:.13em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.eyebrow svg{width:12px}.welcome-row h2{color:#29253f;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:900}.welcome-row p{color:#9290a6;margin:5px 0 0;font-size:12px}.live-pill{color:#158763;background:#effaf6;border:1px solid #dcefe8;border-radius:20px;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.live-pill i{background:#1cc28e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #1cc28e1f}.top-grid{grid-template-columns:minmax(265px,.65fr) minmax(600px,1.55fr);gap:15px;display:grid}.revenue-card{background:#fffffff2;border:1px solid #e9e5f4;border-radius:23px;padding:16px;box-shadow:0 15px 38px #45347413}.revenue-card>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.revenue-card>header>div{align-items:center;gap:9px;display:flex}.card-icon{color:#fff;background:linear-gradient(145deg,#7558f6,#9f66f1);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 15px #7558f63b}.card-icon svg{width:16px}.revenue-card header div div{flex-direction:column;display:flex}.revenue-card header small{color:#aaa5b9;letter-spacing:.12em;font-size:10px;font-weight:900}.revenue-card h3{color:#302b48;margin:1px 0 0;font-size:17px;font-weight:900}.trend-chip{color:#13865f;background:#eaf8f3;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:flex}.trend-chip svg{width:11px}.revenue-list{gap:7px;display:grid}.revenue-row{border-radius:15px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.revenue-row:after{content:"";border:12px solid #ffffff47;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-16px}.total-row{color:#fff;background:linear-gradient(110deg,#7457f6,#a05bea);box-shadow:0 9px 20px #7557f62e}.week-row{color:#6c3c10;background:linear-gradient(110deg,#fff1d9,#ffe5bd)}.day-row{color:#084d66;background:linear-gradient(110deg,#ddf7ff,#dff4f4)}.revenue-dot{background:#ffffff3b;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.week-row .revenue-dot{color:#e68820;background:#ffffff8c}.day-row .revenue-dot{color:#179db5;background:#ffffff8c}.revenue-dot svg{width:14px}.revenue-row>div{flex-direction:column;min-width:0;display:flex}.revenue-row small{color:inherit;opacity:.68;letter-spacing:.1em;font-size:10px;font-weight:900}.revenue-row strong{color:inherit;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(15px,1.45vw,20px);font-weight:900;overflow:hidden}.revenue-row strong b{font-size:.67em}.mini-change,.live-change{z-index:1;border-radius:12px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:10px;font-weight:900;display:flex;position:relative}.total-row .mini-change{color:#fff;background:#ffffff2e}.week-row .mini-change{color:#b36813;background:#ffffff9e}.live-change{color:#0b8871;background:#ffffffa6}.live-change i{background:#17b88c;border-radius:50%;width:5px;height:5px}.revenue-goal{margin-top:12px;padding:0 3px}.revenue-goal>div:first-child{color:#a5a1b2;justify-content:space-between;font-size:11px;display:flex}.revenue-goal>div:first-child strong{color:#575168}.goal-line{background:#eeebf5;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}.goal-line span{border-radius:inherit;background:linear-gradient(90deg,#ff6e89,#ffb14d);width:75%;height:100%;display:block}.revenue-goal footer{color:#a7a3b5;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.revenue-goal footer b{color:#7659e1}.race-card{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 25%,#ffffff29,#0000 29%),linear-gradient(135deg,#6852e9 0%,#8f55ee 48%,#dc5ccc 100%);border:0;border-radius:25px;min-height:407px;padding:20px 22px 14px;position:relative;overflow:hidden;box-shadow:0 20px 45px #694ade3d}.race-card:before{z-index:-2;content:"";opacity:.38;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.race-card:after{z-index:-1;content:"";border:60px solid #ffffff0b;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-100px}.confetti{z-index:-1;border-radius:3px;width:9px;height:20px;position:absolute;transform:rotate(25deg)}.confetti-one{background:#ffd24f;top:83px;left:7%}.confetti-two{background:#70e6cd;border-radius:50%;height:9px;top:118px;right:7%}.confetti-three{background:#ff88a3;height:8px;top:35%;left:17%;transform:rotate(48deg)}.confetti-four{background:#ffd455;top:31%;right:18%;transform:rotate(-25deg)}.race-head{justify-content:space-between;align-items:flex-start;display:flex}.race-head>div:first-child{flex-direction:column;display:flex}.race-head>div:first-child>span{color:#fff1ae;letter-spacing:.15em;align-items:center;gap:6px;font-size:11px;font-weight:950;display:flex}.race-head>div:first-child>span svg{width:14px}.race-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px;font-weight:900}.countdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;align-items:flex-end;padding:8px 11px;display:flex}.countdown small{color:#ffffffa6;letter-spacing:.11em;font-size:10px;font-weight:900}.countdown strong{margin-top:2px;font-size:14px}.podium{justify-content:center;align-items:flex-end;gap:clamp(15px,3.5vw,48px);height:270px;padding:18px 10px 0;display:flex}.podium-person{text-align:center;flex-direction:column;align-items:center;width:min(28%,180px);display:flex;position:relative}.podium-photo{background:var(--person-color);border-radius:50%;padding:4px;position:relative;box-shadow:0 9px 24px #2f167740}.podium-photo img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:clamp(58px,5.3vw,76px);height:clamp(58px,5.3vw,76px);display:block}.podium-rank-1 .podium-photo{background:linear-gradient(145deg,#fff0a8,#ffc73f);padding:5px;box-shadow:0 0 0 7px #ffdc551f,0 12px 28px #371a7f47}.podium-rank-1 .podium-photo img{width:clamp(75px,6.6vw,95px);height:clamp(75px,6.6vw,95px)}.podium-photo>span{color:#5d4a82;background:#fff;border:3px solid #6f4ddee6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:-1px;right:-5px}.podium-rank-1 .podium-photo>span{color:#765310;background:#ffdc61}.floating-crown{z-index:4;color:#ffe66f;filter:drop-shadow(0 6px 8px #532b9740);position:absolute;top:-35px;transform:rotate(-5deg)}.floating-crown svg{width:31px}.podium-person h3{margin:8px 0 2px;font-size:10px;font-weight:900}.podium-person>small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:750;overflow:hidden}.podium-score{align-items:baseline;gap:3px;margin-top:5px;display:flex}.podium-score strong{font-size:20px;font-weight:950}.podium-score span{color:#ffffffa6;font-size:11px;font-weight:750}.podium-person>p{color:#fff0a7;margin:1px 0 6px;font-size:11px;font-weight:800}.podium-base{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff21;border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:100%;height:39px;display:flex}.podium-rank-1 .podium-base{background:linear-gradient(#ffdc5f4d,#ffffff1a);height:61px}.podium-rank-3 .podium-base{height:29px}.podium-base span{color:#ffffff2e;font-size:25px;font-weight:950}.podium-rank-1 .podium-base span{color:#ffefab57;font-size:37px}.prize-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:flex}.gift-box{color:#725312;background:linear-gradient(145deg,#fff0a7,#ffcd4f);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 7px 15px #3f216f2e}.gift-box svg{width:16px}.prize-strip>div{flex-direction:column;flex:1;min-width:0;display:flex}.prize-strip small{color:#ffffff9e;letter-spacing:.11em;font-size:10px;font-weight:900}.prize-strip strong{color:#fff5bd;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.prize-rule{color:#ffffffbd;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.prize-rule svg{width:12px}.ranking-panel{background:#fffffff2;border:1px solid #ebe7f4;border-radius:24px;margin-top:15px;padding:18px;box-shadow:0 14px 35px #43336a11}.ranking-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.ranking-head>div:first-child{flex-direction:column;display:flex}.ranking-head .eyebrow{color:#ff6b81}.ranking-head h2{color:#2f2b47;letter-spacing:-.03em;margin:4px 0 0;font-size:20px;font-weight:900}.motivation-badge{color:#7655da;background:#f1edff;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.motivation-badge svg{width:13px}.ranking-list{gap:7px;display:grid}.ranking-row{background:#fff;border:1px solid #eeebf5;border-radius:15px;grid-template-columns:35px minmax(145px,1.15fr) 85px minmax(120px,.85fr) 52px minmax(160px,1.15fr) 31px;align-items:center;gap:11px;min-height:61px;padding:7px 10px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.ranking-row:before{content:"";background:var(--person-color);border-radius:0 5px 5px 0;width:3px;position:absolute;inset:9px auto 9px 0}.ranking-row:hover{z-index:2;transform:translate(3px)scale(1.002);box-shadow:0 8px 22px #40316516}.ranking-leader{background:linear-gradient(90deg,#f6f2ff,#fff 50%);border-color:#e7dfff;box-shadow:0 8px 22px #7457f614}.rank-badge{width:29px;height:29px;color:var(--person-color);background:var(--person-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-badge{background:color-mix(in srgb, var(--person-color) 12%, white)}}.rank-badge{font-size:10px;font-weight:950}.rank-badge svg{width:15px}.ranking-person{align-items:center;gap:9px;min-width:0;display:flex}.person-photo{flex:none;position:relative}.person-photo img{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 2px var(--person-color);border:2px solid #fff;border-radius:12px;display:block}@supports (color:color-mix(in lab, red, red)){.person-photo img{box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color) 30%,white)}}.person-photo i{background:#21bf8d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.ranking-person>div:last-child{flex-direction:column;min-width:0;display:flex}.ranking-person strong{color:#363149;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-person span{color:#aaa5b6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.tier-chip{width:max-content;max-width:100%;height:25px;color:var(--person-color);background:var(--person-color);border-radius:9px;align-items:center;gap:4px;padding:0 7px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-chip{background:color-mix(in srgb,var(--person-color) 10%,white)}}.tier-chip{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900}.tier-chip svg{width:11px}.ranking-revenue,.ranking-sales{flex-direction:column;display:flex}.ranking-revenue span,.ranking-sales span{color:#aaa6b7;letter-spacing:.08em;font-size:10px;font-weight:850}.ranking-revenue strong{color:#3d3852;margin-top:3px;font-size:10px;font-weight:900}.ranking-sales strong{color:var(--person-color);margin-top:1px;font-size:17px;font-weight:950}.ranking-run>div{color:#8d899e;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.ranking-run>div b{color:#18a77b}.ranking-run>i{background:#efecf5;border-radius:6px;height:5px;display:block;overflow:hidden}.ranking-run em{border-radius:inherit;background:linear-gradient(90deg,var(--person-color),var(--person-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ranking-run em{background:linear-gradient(90deg,var(--person-color),color-mix(in srgb,var(--person-color) 55%,white))}}.row-button{color:#aaa4bb;cursor:pointer;background:#f6f4fa;border:0;border-radius:9px;place-items:center;width:29px;height:29px;transition:all .15s;display:grid}.row-button:hover{color:#fff;background:var(--person-color)}.row-button svg{width:13px}.sidebar-backdrop{display:none}@keyframes pulse{50%{opacity:.5}}@media (width<=1220px){.sidebar{width:222px}.main-panel{width:calc(100% - 222px);margin-left:222px}.top-grid{grid-template-columns:280px minmax(530px,1fr)}.ranking-row{grid-template-columns:33px minmax(140px,1.1fr) 80px minmax(110px,.8fr) 48px minmax(135px,1fr)}.row-button{display:none}}@media (width<=1050px){.top-grid{grid-template-columns:1fr}.revenue-card{grid-template-columns:190px minmax(420px,1fr);align-items:center;gap:12px;display:grid}.revenue-card>header{flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;margin:4px 0 0}.trend-chip{margin-top:13px}.revenue-list{grid-template-columns:repeat(3,1fr)}.revenue-row{grid-template-columns:29px minmax(0,1fr)}.mini-change,.live-change{display:none}.revenue-goal{grid-column:2;margin-top:-2px}.ranking-row{grid-template-columns:33px minmax(140px,1fr) 80px minmax(105px,.8fr) 48px}.ranking-run{display:none}}@media (width<=900px){.sidebar{width:236px;transition:transform .2s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2319417a;border:0;display:block;position:fixed;inset:0}.main-panel{width:100%;margin-left:0}.menu-button{display:grid}}@media (width<=700px){.topbar{height:72px;padding:0 13px}.page-heading h1{font-size:17px}.page-heading>div>span,.period-button span,.manager-avatar{display:none}.period-button{width:40px;padding:0}.dashboard{padding:16px 11px 28px}.welcome-row{align-items:flex-start}.welcome-row p,.live-pill{display:none}.welcome-row h2{font-size:23px}.revenue-card{padding:14px;display:block}.revenue-card>header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:11px}.trend-chip{margin-top:0}.revenue-list{grid-template-columns:1fr}.revenue-row{grid-template-columns:31px minmax(0,1fr) auto}.mini-change,.live-change{display:flex}.revenue-goal{margin-top:11px}.race-card{border-radius:22px;min-height:402px;padding:17px 11px 12px}.race-head h2{font-size:21px}.countdown{padding:7px 8px}.podium{gap:7px;height:271px;padding-inline:0}.podium-person{width:31%}.podium-person h3{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.podium-score strong{font-size:17px}.prize-rule{display:none}.ranking-panel{border-radius:20px;padding:14px 10px}.motivation-badge{display:none}.ranking-row{grid-template-columns:31px minmax(115px,1fr) 48px 29px;gap:8px;padding:7px 8px}.tier-chip,.ranking-revenue,.ranking-run{display:none}.ranking-sales{align-items:flex-end}.row-button{display:grid}}@media (width<=390px){.page-heading h1 b{display:none}.revenue-row strong{font-size:15px}.podium-photo img{width:54px;height:54px}.podium-rank-1 .podium-photo img{width:67px;height:67px}.podium-person>p,.prize-strip strong{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.top-grid{align-items:start}.race-card{background:radial-gradient(circle at 50% 26%,#fff3,#0000 28%),radial-gradient(circle at 3% 90%,#21e7c83b,#0000 26%),linear-gradient(135deg,#4e48df 0%,#7951ec 43%,#be53db 76%,#f1609c 115%);min-height:500px;padding:19px 21px 14px}.race-card:after{border-color:#ffffff0e;bottom:-145px;right:-95px}.race-head{align-items:center}.race-head h2{font-size:27px}.period-tabs{background:#2b1c702e;border:1px solid #ffffff24;border-radius:13px;gap:3px;padding:3px;display:flex}.period-tabs button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:9px;height:27px;padding:0 9px;font-size:11px;font-weight:850;transition:all .15s}.period-tabs button:hover{color:#fff}.period-tabs button.active{color:#654717;background:linear-gradient(145deg,#fff5bd,#ffd660);box-shadow:0 6px 13px #2f196c2e}.battle-feed{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2619652e;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;min-height:35px;margin-top:10px;padding:6px 9px;display:flex}.battle-feed>span{color:#ffed91;letter-spacing:.1em;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:950;display:flex}.battle-feed>span svg{width:11px}.battle-feed p{color:#ffffffb8;flex:1;margin:0;font-size:11px}.battle-feed p strong{color:#fff}.battle-feed>b{color:#4c3885;white-space:nowrap;background:#aef4e0;border-radius:8px;padding:5px 7px;font-size:10px}.race-card .podium{gap:clamp(13px,3vw,41px);height:330px;padding-top:32px}.podium-person{width:min(29%,175px)}.podium-callout{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2a1a6c57;border:1px solid #ffffff38;border-radius:9px;min-width:max-content;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:-23px;box-shadow:0 7px 15px #2f196721}.podium-rank-1 .podium-callout{color:#674914;background:linear-gradient(145deg,#fff4b5,#ffda62);top:-30px}.podium-tier{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;height:18px;padding:0 7px;color:#fff4b4!important;max-width:none!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.podium-score{margin-top:4px}.podium-person>p{color:#ffffffad;margin:0 0 4px}.podium-xp{background:#ffffff21;border-radius:6px;width:72%;height:4px;margin-bottom:6px;overflow:hidden}.podium-xp span{border-radius:inherit;background:linear-gradient(90deg,#72efd2,#fff29a);height:100%;display:block;box-shadow:0 0 10px #7ef0d380}.podium-base{flex-direction:column;position:relative;overflow:hidden}.podium-base>span{position:absolute}.podium-base small{z-index:1;color:#ffffffad;font-size:10px;font-weight:800;position:relative}.podium-rank-1 .podium-base small{color:#fff0a7}.prize-strip{min-height:54px}.prize-progress{flex-direction:column;gap:5px;max-width:155px;flex:0 0 30%!important;display:flex!important}.prize-progress>span{background:#2d186140;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.prize-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#70ebce,#fff27e);width:25.5%;height:100%;display:block;box-shadow:0 0 11px #6eeece59}.prize-progress small{color:#ffffffa6;align-self:flex-end;font-size:10px}.prize-progress small b{color:#fff3ad}.ranking-panel{background:linear-gradient(145deg,#fff,#fdfcff);padding:19px}.game-missions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.game-mission{background:#fff;border:1px solid #ede9f5;border-radius:15px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:8px 10px;display:grid}.game-mission>span{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 15px}@supports (color:color-mix(in lab, red, red)){.game-mission>span{box-shadow:0 7px 15px color-mix(in srgb,currentColor 22%,transparent)}}.game-mission>span svg{width:16px}.game-mission>div{flex-direction:column;min-width:0;display:flex}.game-mission small{color:#aaa5b7;letter-spacing:.1em;font-size:10px;font-weight:900}.game-mission strong{color:#39344d;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.game-mission div>i{background:#efecf5;border-radius:5px;height:4px;margin-top:5px;display:block;overflow:hidden}.game-mission div>i em{border-radius:inherit;height:100%;display:block}.game-mission p{color:#aaa6b5;margin:3px 0 0;font-size:10px}.game-mission>b{white-space:nowrap;border-radius:7px;align-self:start;padding:4px 6px;font-size:10px}.mission-purple>span{background:linear-gradient(145deg,#7659f7,#a160f0)}.mission-purple div>i em{background:linear-gradient(90deg,#7659f7,#ba7ef2)}.mission-purple>b{color:#7354df;background:#eee9ff}.mission-orange>span{background:linear-gradient(145deg,#ff704f,#ffad3e)}.mission-orange div>i em{background:linear-gradient(90deg,#ff704f,#ffb143)}.mission-orange>b{color:#c26b20;background:#fff0d9}.mission-green>span{background:linear-gradient(145deg,#12ae7d,#34d3a4)}.mission-green div>i em{background:linear-gradient(90deg,#11ad7c,#58d5b0)}.mission-green>b{color:#12845f;background:#e6f8f2}.league-road{background:linear-gradient(90deg,#faf9fd,#fff);border:1px solid #ece8f4;border-radius:15px;align-items:center;margin-bottom:10px;padding:9px 13px;display:flex}.league-road>div{flex-direction:column;align-items:center;min-width:64px;display:flex}.league-dot{border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 0 0 2px #eeeaf5}.league-dot svg{width:11px}.starter-dot{background:#d7d2df}.performer-dot{background:#77dfc2}.master-dot{background:#7eb6ff}.crown-dot{color:#694b14;background:#ffd769}.legend-dot{color:#fff;background:linear-gradient(145deg,#835bf4,#ef61b5);box-shadow:0 0 0 2px #e1d5ff,0 5px 12px #8053ed40}.league-road small{color:#777187;letter-spacing:.05em;margin-top:4px;font-size:10px;font-weight:950}.league-road b{color:#b0abbb;margin-top:1px;font-size:10px}.league-road>i{background:#ece8f2;border-radius:4px;flex:1;height:3px;margin:0 -5px 18px;display:block;overflow:hidden}.league-road>i em{border-radius:inherit;background:linear-gradient(90deg,#73dcbf,#7e9af8);height:100%;display:block}.ranking-row{grid-template-columns:34px minmax(132px,1fr) 78px minmax(108px,.8fr) 55px minmax(145px,1.1fr) 31px 30px 29px;gap:8px;min-height:65px;padding:7px 9px}.ranking-leader{background:linear-gradient(90deg,#f2edff,#fff 54%);box-shadow:0 8px 22px #7457f61a}.ranking-leader:before{background:linear-gradient(#ffd65c,#8b5cf6);width:5px}.ranking-sales small{color:#aaa5b7;margin-top:-2px;font-size:10px;font-weight:800}.rank-move{color:#10845f;background:#e8f8f2;border-radius:9px;place-items:center;height:25px;font-size:11px;font-weight:950;display:grid}.rank-move.steady{color:#9f9aaa;background:#f1eff5}.streak-count{color:#f16a39;background:#fff0e9;border-radius:9px;justify-content:center;align-items:center;gap:2px;height:27px;display:flex}.streak-count svg{width:11px}.streak-count b{font-size:11px}@media (width<=1220px){.ranking-row{grid-template-columns:33px minmax(125px,1fr) 74px minmax(100px,.75fr) 50px minmax(120px,1fr) 29px 29px}.ranking-row .row-button{display:none}}@media (width<=1050px){.race-card{width:100%}.game-mission{grid-template-columns:33px minmax(0,1fr)}.game-mission>b{display:none}.ranking-row{grid-template-columns:33px minmax(130px,1fr) 74px minmax(102px,.8fr) 50px minmax(120px,1fr) 29px 29px}.ranking-run{display:block}}@media (width<=760px){.race-card{min-height:474px}.race-head{align-items:flex-start}.race-head h2{font-size:21px}.period-tabs button{padding:0 6px;font-size:10px}.battle-feed p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-feed>b{display:none}.race-card .podium{gap:6px;height:315px;padding-inline:0}.podium-callout{white-space:nowrap;min-width:0;padding-inline:6px}.podium-rank-2 .podium-callout,.podium-rank-3 .podium-callout{display:none}.game-missions{grid-template-columns:1fr}.game-mission{grid-template-columns:34px minmax(0,1fr) auto}.game-mission>b{display:block}.league-road{justify-content:flex-start;overflow-x:auto}.league-road>i{min-width:28px}.ranking-row{grid-template-columns:31px minmax(110px,1fr) 50px 29px 29px 29px}.tier-chip,.ranking-revenue,.ranking-run{display:none}.ranking-sales{align-items:flex-end;display:flex}.ranking-row .row-button{display:grid}}@media (width<=430px){.race-card{min-height:457px;padding-inline:9px}.period-tabs button{height:25px;padding:0 5px}.battle-feed{gap:6px}.battle-feed>span{font-size:10px}.podium-tier{padding-inline:5px}.podium-score strong{font-size:16px}.podium-xp{width:85%}.prize-progress{display:none!important}.game-mission>b{display:none}.league-road{padding-inline:8px}.ranking-row{grid-template-columns:30px minmax(105px,1fr) 46px 27px 27px}.streak-count{display:none}}.auth-screen{color:#312b47;background:radial-gradient(circle at 13% 13%,#7057f533,#0000 32%),radial-gradient(circle at 91% 88%,#ff5d962e,#0000 31%),linear-gradient(145deg,#f7f5ff,#fff8fb 58%,#f4f0ff);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";opacity:.25;background-image:radial-gradient(#7c61ea 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.auth-orb{filter:blur(2px);opacity:.7;border-radius:50%;position:absolute}.auth-orb-one{background:linear-gradient(145deg,#805ef4,#bd62df);width:390px;height:390px;top:-150px;left:-130px}.auth-orb-two{background:linear-gradient(145deg,#ff7b8f,#bd5ee4);width:430px;height:430px;bottom:-170px;right:-160px}.auth-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:30px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 35px 90px #35226b33}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand img{object-fit:contain;width:48px;height:48px}.auth-brand>div{flex-direction:column;display:flex}.auth-brand strong{color:#31254f;letter-spacing:.08em;font-size:14px;font-weight:1000}.auth-brand span{color:#9b8daf;letter-spacing:.18em;margin-top:2px;font-size:11px;font-weight:900}.auth-heading{margin-top:30px}.auth-heading>span{color:#ef647e;letter-spacing:.16em;font-size:11px;font-weight:1000}.auth-heading h1{color:#2e2841;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,4vw,34px);line-height:1.06}.auth-heading p{color:#8d8499;margin:10px 0 0;font-size:10px;line-height:1.55}.auth-card form{gap:14px;margin-top:25px;display:grid}.auth-card form label,.admin-modal label{color:#665f73;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.auth-card form input,.admin-modal input{color:#342e43;width:100%;height:49px;font:inherit;background:#fbfaff;border:1px solid #e3deec;border-radius:14px;outline:0;padding:0 14px;font-size:10px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.auth-card form input:focus,.admin-modal input:focus{background:#fff;border-color:#8e73ec;box-shadow:0 0 0 4px #7c5ee81a}.auth-card form>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7053ef,#aa5ee3);border:0;border-radius:15px;height:51px;margin-top:5px;font-size:10px;font-weight:950;box-shadow:0 13px 26px #7052eb40}.auth-card button:disabled{opacity:.62;cursor:wait}.auth-error{color:#be4259;background:#fff0f3;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800}.auth-card>footer{color:#9d95a8;border-top:1px solid #eee9f3;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.auth-card>footer i{background:#21b988;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e4f8f1}.auth-loading{z-index:1;background:#ffffffe6;border-radius:25px;flex-direction:column;align-items:center;min-width:260px;padding:30px;display:flex;position:relative;box-shadow:0 25px 65px #402a7326}.auth-loading img{width:60px}.auth-loading>span{border:3px solid #e5dff8;border-top-color:#795ced;border-radius:50%;width:33px;height:33px;margin-top:18px;animation:.8s linear infinite sales-spin}.auth-loading strong{color:#675d74;margin-top:13px;font-size:12px}.auth-failed button{color:#fff;background:#785ced;border:0;border-radius:11px;height:38px;margin-top:14px;padding:0 15px;font-weight:850}.signout-button{color:#766e82;cursor:pointer;background:#fff;border:1px solid #e5dfec;border-radius:10px;height:34px;padding:0 10px;font-size:11px;font-weight:900}.admin-workspace{background:linear-gradient(160deg,#f8f6fc,#fff 42%,#faf8ff);min-height:calc(100vh - 78px);padding:24px 26px 38px}.admin-hero{color:#fff;background:radial-gradient(circle at 80% 0,#ffda5f47,#0000 27%),linear-gradient(125deg,#423bd2,#7451e8 58%,#b34bd1);border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:0 17px 35px #4d37be33}.admin-hero>div>span{color:#ffe08a;letter-spacing:.15em;font-size:11px;font-weight:1000}.admin-hero h2{letter-spacing:-.045em;margin:7px 0 0;font-size:31px;line-height:1}.admin-hero p{color:#ffffffb8;max-width:580px;margin:9px 0 0;font-size:12px;line-height:1.55}.admin-hero>button{color:#554000;cursor:pointer;background:linear-gradient(#ffe889,#ffcd45);border:1px solid #ffffff73;border-radius:14px;flex:none;height:45px;padding:0 17px;font-size:12px;font-weight:1000;box-shadow:0 11px 22px #34217738}.admin-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.admin-summary-grid article{background:#fff;border:1px solid #ebe6f1;border-radius:19px;flex-direction:column;justify-content:center;min-height:104px;padding:18px;display:flex;box-shadow:0 10px 24px #3a2b5a0f}.admin-summary-grid small{color:#aaa1b1;letter-spacing:.12em;font-size:10px;font-weight:1000}.admin-summary-grid strong{color:#352e49;letter-spacing:-.04em;margin-top:6px;font-size:22px}.admin-summary-grid span{color:#9a92a4;margin-top:3px;font-size:11px}.admin-message{border-radius:12px;margin-top:13px;padding:11px 14px;font-size:12px;font-weight:800}.admin-message.success{color:#13785a;background:#e9f8f2}.admin-message.error{color:#bd4358;background:#fff0f2}.admin-earnings-panel{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e6e0ef;border-radius:23px;margin-top:15px;padding:20px;box-shadow:0 14px 30px #3d2f5b14}.admin-earnings-panel>header{border-bottom:1px solid #ece7f2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.admin-earnings-panel>header>div{flex-direction:column;display:flex}.admin-earnings-panel>header span{color:#8062dd;letter-spacing:.14em;font-size:10px;font-weight:1000}.admin-earnings-panel>header h3{color:#332d45;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.admin-earnings-panel>header p{color:#9d94a8;margin:4px 0 0;font-size:11px}.admin-earnings-panel>header>b{color:#6246cb;white-space:nowrap;background:#eee9ff;border-radius:10px;padding:8px 10px;font-size:11px}.admin-payroll-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.admin-payroll-summary article{background:#fff;border:1px solid #ebe5f3;border-radius:16px;flex-direction:column;justify-content:center;min-height:90px;padding:15px 16px;display:flex}.admin-payroll-summary article:last-child{background:linear-gradient(135deg,#f3efff,#fff);border-color:#ddd2ff}.admin-payroll-summary span{color:#9a90a6;letter-spacing:.1em;font-size:10px;font-weight:1000}.admin-payroll-summary strong{color:#393149;letter-spacing:-.035em;margin-top:5px;font-size:20px}.admin-payroll-summary article:last-child strong{color:#6547d2}.admin-payroll-summary small{color:#aaa1b1;margin-top:3px;font-size:10px}.admin-earnings-list{min-width:790px}.admin-earnings-head,.admin-earnings-row{grid-template-columns:minmax(190px,1.35fr) minmax(125px,.9fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(130px,.8fr);align-items:center;gap:12px;display:grid}.admin-earnings-head{color:#aaa1b0;letter-spacing:.1em;padding:0 13px 8px;font-size:10px;font-weight:1000}.admin-earnings-row{background:#fff;border:1px solid #ece7f1;border-radius:16px;min-height:76px;margin-top:7px;padding:10px 12px 10px 15px;position:relative;overflow:hidden}.admin-earnings-row:before{content:"";background:var(--earning-tone);width:4px;position:absolute;inset:0 auto 0 0}.admin-earning-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-earning-person>span{color:#fff;background:var(--earning-tone);width:42px;height:42px;box-shadow:0 0 0 3px var(--earning-tone);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-earning-person>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--earning-tone) 14%,white)}}.admin-earning-person>span{font-size:12px;font-weight:1000}.admin-earning-person>span img{object-fit:cover;width:100%;height:100%}.admin-earning-person>div{flex-direction:column;min-width:0;display:flex}.admin-earning-person strong{color:#3a3348;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-earning-person b{width:max-content;color:var(--earning-tone);background:var(--earning-tone);border-radius:7px;margin-top:5px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.admin-earning-person b{background:color-mix(in srgb,var(--earning-tone) 10%,white)}}.admin-earning-person b{letter-spacing:.08em;font-size:10px}.admin-earning-sales,.admin-earning-money,.admin-earning-total{flex-direction:column;display:flex}.admin-earning-sales strong{color:#383047;font-size:16px}.admin-earning-sales span{color:#a49aaa;letter-spacing:0;margin-top:3px;font-size:10px}.admin-earning-money span,.admin-earning-total span{color:#aaa1af;letter-spacing:.08em;font-size:10px;font-weight:950}.admin-earning-money strong{color:#443c50;margin-top:4px;font-size:10px}.admin-earning-total{background:linear-gradient(135deg,#f1ecff,#faf8ff);border-radius:12px;justify-content:center;min-height:48px;padding:8px 10px}.admin-earning-total strong{color:#6547d2;margin-top:4px;font-size:13px}.admin-earnings-panel>footer{color:#538775;background:#eef8f4;border-radius:11px;margin-top:11px;padding:9px 11px;font-size:10px;font-weight:750}.advance-admin-panel{background:linear-gradient(145deg,#f8f5ff,#fff);border:1px solid #ded6fa;border-radius:23px;margin-top:15px;padding:20px;box-shadow:0 14px 30px #3d2f5b14}.advance-admin-panel>header{border-bottom:1px solid #e9e3f4;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.advance-admin-panel>header>div{flex-direction:column;display:flex}.advance-admin-panel>header span{color:#8062dd;letter-spacing:.14em;font-size:10px;font-weight:1000}.advance-admin-panel>header h3{color:#332d45;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.advance-admin-panel>header p{color:#9d94a8;margin:4px 0 0;font-size:11px}.advance-header-actions{align-items:center;gap:9px;display:flex}.advance-header-actions>b{color:#6246cb;white-space:nowrap;background:#eee9ff;border-radius:11px;padding:9px 11px;font-size:12px}.excel-export-button{color:#0d7957;white-space:nowrap;background:linear-gradient(135deg,#ecfff8,#dcf8ee);border:1px solid #cce9de;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 17px #1884601a}.excel-export-button>span{color:#fff;background:#19966f;border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.excel-export-button:hover{border-color:#9dd8c4;transform:translateY(-1px)}.advance-period-form{background:#ffffffb8;border:1px solid #e6def8;border-radius:17px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(145px,.65fr) minmax(145px,.65fr) auto;align-items:end;gap:11px;margin-top:15px;padding:14px;display:grid}.advance-period-heading{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.advance-period-heading span{color:#7657d8;letter-spacing:.12em;font-size:10px;font-weight:1000}.advance-period-heading p{color:#92899d;margin:4px 0 0;font-size:10px;line-height:1.4}.advance-period-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.advance-period-form label>span{color:#756b81;font-size:11px;font-weight:900}.advance-period-form input,.advance-period-form select{color:#3d354a;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:12px;outline:none;padding:0 11px;font-size:12px}.advance-period-form input:focus,.advance-period-form select:focus{border-color:#8d70ea;box-shadow:0 0 0 3px #7d5be51c}.advance-period-form>button{color:#6247c8;white-space:nowrap;cursor:pointer;background:#f0ebff;border:1px solid #d9ceff;border-radius:12px;height:43px;padding:0 16px;font-size:11px;font-weight:950}.advance-period-form>button:disabled{opacity:.5;cursor:not-allowed}.advance-admin-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) minmax(230px,1.3fr) auto;align-items:end;gap:11px;margin-top:15px;display:grid}.advance-admin-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.advance-admin-form label>span{color:#756b81;letter-spacing:.03em;font-size:11px;font-weight:900}.advance-admin-form input,.advance-admin-form select{color:#3d354a;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:12px;outline:none;padding:0 12px;font-size:12px}.advance-admin-form input:focus,.advance-admin-form select:focus{border-color:#8d70ea;box-shadow:0 0 0 3px #7d5be51c}.advance-amount-input{position:relative}.advance-amount-input input{padding-right:34px}.advance-amount-input b{color:#7656dc;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.advance-admin-form>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7657ed,#9b5edc);border:0;border-radius:12px;height:43px;padding:0 18px;font-size:12px;font-weight:950;box-shadow:0 9px 18px #704eda33}.advance-admin-form>button:disabled{opacity:.55;cursor:not-allowed}.advance-admin-empty{color:#8d8497;text-align:center;background:#ffffffad;border:1px dashed #ddd5e8;border-radius:14px;margin-top:13px;padding:16px;font-size:11px;font-weight:750}.advance-admin-history{margin-top:14px;overflow-x:auto}.advance-history-head,.advance-admin-history article{grid-template-columns:minmax(170px,1fr) 120px minmax(230px,1.5fr) 140px 105px;align-items:center;gap:12px;min-width:790px;display:grid}.advance-history-head{color:#a39aaa;letter-spacing:.09em;padding:0 12px 7px;font-size:10px;font-weight:1000}.advance-admin-history article{background:#fff;border:1px solid #ebe5f2;border-radius:14px;margin-top:7px;padding:12px}.advance-admin-history article strong{color:#3c344b;font-size:12px}.advance-admin-history article b{color:#684bd0;font-size:13px}.advance-admin-history article span,.advance-admin-history article time{color:#82798e;font-size:11px}.advance-admin-history article button{color:#b83e55;cursor:pointer;background:#fff2f4;border:1px solid #f1c6cf;border-radius:9px;height:33px;font-size:10px;font-weight:950}.advance-admin-history article button:disabled{opacity:.55;cursor:wait}.personnel-panel{background:#fff;border:1px solid #eae6ef;border-radius:22px;margin-top:15px;padding:19px;box-shadow:0 14px 30px #3d2f5b12}.personnel-panel>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.personnel-panel>header>div{flex-direction:column;display:flex}.personnel-panel>header span{color:#9d94aa;letter-spacing:.13em;font-size:10px;font-weight:950}.personnel-panel>header h3{color:#373047;margin:4px 0 0;font-size:17px}.personnel-panel>header b{color:#775add;background:#f0ecff;border-radius:9px;padding:6px 8px;font-size:11px}.personnel-list{gap:8px;margin-top:12px;display:grid}.personnel-row{background:#fff;border:1px solid #ece8f1;border-radius:15px;grid-template-columns:45px minmax(190px,1.4fr) 75px 125px 70px 190px;align-items:center;gap:12px;min-width:800px;padding:11px;display:grid}.personnel-row.inactive{opacity:.62;background:#faf9fb}.personnel-avatar{color:#fff;background:linear-gradient(145deg,#7657f3,#aa61df);border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:1000;display:grid;box-shadow:0 0 0 3px #eee9ff}.personnel-info,.personnel-metric{flex-direction:column;min-width:0;display:flex}.personnel-info strong{color:#3c354c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personnel-info span{color:#a39baa;margin-top:4px;font-size:10px}.personnel-metric span{color:#aaa2af;font-size:10px;font-weight:900}.personnel-metric strong{color:#41394e;margin-top:3px;font-size:10px}.personnel-status{color:#a36650;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.personnel-status i{background:#e6a06f;border-radius:50%;width:7px;height:7px}.personnel-status.active{color:#16815f}.personnel-status.active i{background:#21b98b;box-shadow:0 0 0 4px #e9f8f3}.personnel-actions{justify-content:flex-end;gap:6px;display:flex}.personnel-actions button{color:#716a79;cursor:pointer;background:#fff;border:1px solid #e3deea;border-radius:9px;height:31px;padding:0 9px;font-size:10px;font-weight:900}.personnel-actions button.danger{color:#bd4d61;background:#fff2f4;border-color:#f5d8dd}.personnel-actions button.activate{color:#16815f;background:#eaf8f3;border-color:#d3f1e6}.admin-empty,.board-empty,.race-empty,.ranking-empty{color:#9d95a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.admin-empty strong,.board-empty strong,.race-empty strong,.ranking-empty strong{color:#5c5369;font-size:10px}.admin-empty span,.board-empty span,.race-empty span,.ranking-empty span{max-width:360px;margin-top:6px;font-size:11px;line-height:1.5}.board-empty svg,.race-empty svg,.ranking-empty svg{color:#aa8df2;width:28px;margin-bottom:9px}.ranking-empty{background:#fbfaff;border:1px dashed #e1daef;border-radius:17px;min-height:190px}.race-empty{color:#ffffffb3;width:100%}.race-empty strong{color:#fff}.race-empty svg{color:#ffde72}.board-empty{grid-column:1/-1;min-height:190px}.admin-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d143894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #ffffffd9;border-radius:25px;width:min(540px,100%);max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 35px 90px #1d124057}.admin-modal>header{justify-content:space-between;align-items:center;padding:22px 23px 14px;display:flex}.admin-modal>header>div{flex-direction:column;display:flex}.admin-modal>header span{color:#ed657d;letter-spacing:.15em;font-size:10px;font-weight:1000}.admin-modal>header h3{color:#332d45;margin:4px 0 0;font-size:21px}.admin-modal>header>button{color:#8e8799;cursor:pointer;background:#f4f1f7;border:0;border-radius:10px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.admin-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:12px 23px 23px;display:grid}.admin-modal form>p{color:#8d8498;background:#f8f6fb;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.admin-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.admin-modal form>footer button{color:#756e80;cursor:pointer;background:#fff;border:1px solid #e3deea;border-radius:12px;height:41px;padding:0 14px;font-size:12px;font-weight:900}.admin-modal form>footer button:last-child{color:#fff;background:linear-gradient(110deg,#7356ee,#a55ee3);border:0;box-shadow:0 9px 19px #6f51e533}.reset-modal form{grid-template-columns:1fr}.reset-modal form>p,.reset-modal form>footer{grid-column:auto}.reset-person{background:#f8f5ff;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.reset-person>span{color:#fff;background:#7d5eea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.reset-person>div{flex-direction:column;display:flex}.reset-person strong{color:#443c50;font-size:12px}.reset-person small{color:#a49baa;margin-top:3px;font-size:10px}.manager-initials,.personnel-avatar,.reward-avatar,.leader-initials,.person-photo>span,.reset-person>span{overflow:hidden}.manager-initials img,.personnel-avatar img,.reward-avatar img,.leader-initials img,.person-photo>span img,.reset-person>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.personnel-row{grid-template-columns:45px minmax(190px,1.4fr) 75px 125px 70px 250px}.personnel-actions button.photo-action{color:#684bd5;background:#f2eeff;border-color:#ded5ff}.admin-photo-field{background:#faf8ff;border:1px dashed #dcd3ef;border-radius:14px;grid-column:1/-1;padding:13px}.admin-photo-field>span{justify-content:space-between;align-items:center;display:flex}.admin-photo-field>span small{color:#9d93aa;font-size:10px}.admin-photo-field input[type=file]{background:#fff;height:auto;padding:9px;font-size:12px}.admin-photo-field input[type=file]::file-selector-button{color:#fff;height:31px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#7356ee,#a55ee3);border:0;border-radius:9px;margin-right:10px;padding:0 11px;font-size:11px;font-weight:900}.admin-photo-field>b{color:#9a90a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.admin-inline-error{color:#b83e55;background:#fff0f3;border-radius:10px;grid-column:1/-1;padding:9px 11px;font-size:11px;font-weight:850}.avatar-modal{width:min(620px,100%)}.avatar-editor{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:8px 24px 24px;display:grid}.avatar-editor-preview{color:#fff;background:linear-gradient(145deg,#7053ef,#b05fda);border:7px solid #fff;border-radius:30px;outline:2px solid #d9cdef;place-items:center;width:190px;height:190px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 35px #4d379133}.avatar-editor-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-editor-preview>span{letter-spacing:.04em;font-size:44px;font-weight:1000}.avatar-editor-preview>i{color:#5f46c7;background:#ffffffe6;border-radius:8px;place-items:center;min-width:33px;height:24px;padding:0 7px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 12px #23194e2e}.avatar-editor-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.avatar-editor-copy>strong{color:#352d48;letter-spacing:-.03em;font-size:20px}.avatar-editor-copy>p{color:#8f8599;margin:8px 0 15px;font-size:12px;line-height:1.55}.avatar-editor-copy>label{display:block}.avatar-editor-copy>label input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.avatar-editor-copy>label span{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7356ee,#a55ee3);border-radius:12px;place-items:center;width:max-content;height:40px;padding:0 15px;font-size:12px;font-weight:950;display:grid;box-shadow:0 9px 19px #6f51e533}.avatar-editor-copy>small{color:#aaa1b1;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.avatar-editor>footer{border-top:1px solid #eee9f3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.avatar-editor>footer>div{gap:8px;display:flex}.avatar-editor>footer button{color:#756e80;cursor:pointer;background:#fff;border:1px solid #e3deea;border-radius:12px;height:40px;padding:0 13px;font-size:11px;font-weight:900}.avatar-editor>footer>div button:last-child{color:#fff;background:linear-gradient(110deg,#7356ee,#a55ee3);border:0}.avatar-editor>footer button.remove-avatar{color:#bb4b5f;background:#fff3f5;border-color:#f2d7dc}.avatar-editor>footer button:disabled{opacity:.45;cursor:not-allowed}.leader-initials img,.reward-avatar img,.person-photo>span img{object-position:center}.company-frame-photo span.frame-photo-image{width:calc(100% - 12px);height:72px;text-shadow:none;background:#fff;border:2px solid #fffc;border-radius:5px;display:block;overflow:hidden}.company-frame-photo span.frame-photo-image img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.profile-avatar.has-photo>span{z-index:1;text-shadow:none;border-radius:12px;display:block;position:absolute;inset:7px;overflow:hidden}.profile-avatar.has-photo>span img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.has-photo:before{z-index:2;pointer-events:none}.profile-avatar.has-photo>i{z-index:3}@media (width<=700px){.avatar-editor{grid-template-columns:1fr}.avatar-editor-preview{aspect-ratio:1;width:min(210px,100%);height:auto;margin-inline:auto}.avatar-editor-copy{text-align:center;align-items:center}.avatar-editor>footer{flex-direction:column-reverse;align-items:stretch}.avatar-editor>footer>div{justify-content:flex-end}.avatar-editor>footer button.remove-avatar{width:100%}}@media (width<=900px){.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-summary-grid article:last-child{grid-column:1/-1}.personnel-panel,.admin-earnings-panel{overflow-x:auto}.advance-period-form{grid-template-columns:1fr 1fr}.advance-period-heading{grid-column:1/-1}}@media (width<=700px){.auth-screen{min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}.auth-card{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:22px;padding:19px;overflow-y:auto}.auth-brand img{width:41px;height:41px}.auth-brand strong{font-size:13px}.auth-brand span{font-size:10px}.auth-heading{margin-top:19px}.auth-heading h1{font-size:clamp(23px,7.5vw,29px)}.auth-heading p{margin-top:7px;font-size:11px}.auth-card form{gap:10px;margin-top:17px}.auth-card form label{gap:5px}.auth-card form input{height:44px;font-size:16px}.auth-card form>button{height:45px;margin-top:2px;font-size:12px}.auth-card>footer{margin-top:13px;padding-top:12px;font-size:10px}.admin-workspace{padding:16px 14px 28px}.admin-hero{flex-direction:column;align-items:flex-start;min-height:190px;padding:23px}.admin-hero h2{font-size:27px}.admin-summary-grid{grid-template-columns:1fr}.admin-summary-grid article:last-child{grid-column:auto}.admin-payroll-summary{grid-template-columns:1fr}.advance-admin-panel{padding:16px}.advance-admin-panel>header{flex-direction:column;align-items:flex-start}.advance-header-actions{flex-direction:column;align-items:stretch;width:100%}.advance-header-actions .excel-export-button{width:100%}.advance-period-form{grid-template-columns:1fr}.advance-period-form>button{width:100%}.advance-admin-form{grid-template-columns:1fr}.advance-admin-form>button{width:100%}.admin-modal form{grid-template-columns:1fr}.admin-modal form>p,.admin-modal form>footer{grid-column:auto}.signout-button{display:none}}.leader-cards{grid-template-columns:.96fr 1.1fr .96fr;align-items:end;gap:9px;min-height:318px;margin:13px 0 10px;padding-top:13px;display:grid}.leader-card{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(155deg,#ffffff2e,#ffffff14);border:1px solid #fff3;border-radius:18px;min-width:0;min-height:286px;padding:11px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 13px 28px #2b176829}.leader-card:hover{z-index:3;transform:translateY(-4px);box-shadow:0 18px 34px #2714623d}.champion-ribbon{z-index:4;color:#674711;letter-spacing:.08em;background:linear-gradient(145deg,#fff5bd,#ffd252);border:2px solid #ffffff80;border-radius:10px;align-items:center;gap:5px;min-width:max-content;height:25px;padding:0 10px;font-size:10px;font-weight:950;display:flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 7px 16px #31196438}.champion-ribbon svg{width:12px}.leader-card-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.leader-rank{color:#ffffffa8;letter-spacing:.08em;align-items:baseline;gap:4px;font-size:10px;font-weight:900;display:flex}.leader-rank b{color:#fff;letter-spacing:-.03em;font-size:13px}.leader-card-1 .leader-rank b{color:#ffed92}.leader-move{color:#416f61;background:#aef2dc;border-radius:8px;place-items:center;height:21px;padding:0 7px;font-size:10px;font-weight:950;display:grid}.leader-move.holding{color:#694b13;background:#ffe884}.leader-profile{align-items:center;gap:8px;margin-top:7px;display:flex}.leader-photo{background:linear-gradient(145deg,var(--person-color),#fffc);border-radius:16px;flex:none;padding:3px;position:relative;box-shadow:0 8px 18px #2d186338}.leader-photo img{object-fit:cover;border:2px solid #fff;border-radius:13px;width:clamp(48px,4.2vw,62px);height:clamp(48px,4.2vw,62px);display:block}.leader-card-1 .leader-photo img{width:clamp(56px,4.8vw,70px);height:clamp(56px,4.8vw,70px)}.leader-photo>span{color:#625577;background:#fff;border:3px solid #7951df;border-radius:9px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px}.leader-card-1 .leader-photo>span{color:#714f13;background:#ffe575}.leader-photo>span svg{width:11px}.leader-photo>i{background:#24d19a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 3px #24d19a24}.leader-name{flex-direction:column;min-width:0;display:flex}.leader-name small{color:#fff1a6;letter-spacing:.08em;font-size:10px;font-weight:950}.leader-name h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(10px,1vw,13px);font-weight:950;overflow:hidden}.leader-name p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.leader-numbers{background:#28186533;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:.64fr 1px 1.36fr;align-items:center;gap:8px;min-height:55px;margin-top:10px;padding:7px 8px;display:grid}.leader-numbers>div{flex-direction:column;min-width:0;display:flex}.leader-numbers>i{background:#ffffff21;width:1px;height:28px;display:block}.leader-numbers strong{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.25vw,17px);font-weight:950;overflow:hidden}.leader-numbers>div:last-child strong{color:#fff1a4;font-size:clamp(8px,.9vw,12px)}.leader-numbers span{color:#ffffff80;letter-spacing:.07em;margin-top:2px;font-size:10px;font-weight:800}.leader-xp{margin-top:9px}.leader-xp>div{color:#ffffffa3;justify-content:space-between;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.leader-xp>div b{color:#9df1d9}.leader-xp>i{background:#2c196647;border-radius:6px;height:5px;display:block;overflow:hidden}.leader-xp>i em{border-radius:inherit;background:linear-gradient(90deg,#61e8c4,#fff28a);height:100%;display:block;box-shadow:0 0 10px #67ebc66b}.leader-challenge{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;margin-top:9px;padding:6px 7px;display:grid}.leader-challenge>span{color:#fff;background:var(--person-color);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 5px 11px #2a18632e}.leader-challenge>span svg{width:13px}.leader-challenge>div{flex-direction:column;min-width:0;display:flex}.leader-challenge small{color:#ffffff7a;letter-spacing:.08em;font-size:10px;font-weight:900}.leader-challenge strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.leader-challenge>svg{color:#ffec95;width:12px}.leader-challenge>b{color:#ffec95;font-size:11px}@media (width<=760px){.race-card{min-height:auto}.leader-cards{grid-template-columns:1fr 1fr;min-height:0;padding-top:16px}.leader-card{min-height:258px}.leader-card-1{grid-area:1/1/auto/-1;min-height:245px}.leader-card-2{grid-area:2/1}.leader-card-3{grid-area:2/2}.leader-card-1 .leader-profile{justify-content:center}.leader-card-1 .leader-numbers{text-align:center;grid-template-columns:1fr 1px 1fr}.leader-card-1 .leader-challenge{max-width:330px;margin-inline:auto}.leader-name h3,.leader-challenge strong{font-size:10px}}@media (width<=430px){.leader-cards{gap:7px}.leader-card{border-radius:15px;min-height:246px;padding:8px}.leader-card-1{min-height:238px}.leader-photo img{width:43px;height:43px}.leader-card-1 .leader-photo img{width:54px;height:54px}.leader-profile{gap:6px}.leader-numbers{grid-template-columns:1fr;gap:2px;min-height:60px}.leader-numbers>i{display:none}.leader-numbers>div:last-child strong{font-size:12px}.leader-challenge{grid-template-columns:24px minmax(0,1fr);gap:5px}.leader-challenge>span{width:24px;height:24px}.leader-challenge>svg,.leader-challenge>b{display:none}.leader-card-1 .leader-numbers{grid-template-columns:1fr 1px 1fr}.leader-card-1 .leader-numbers>i{display:block}}.side-brand{min-height:67px;padding:0 7px 17px}.side-brand>img{object-fit:contain;filter:drop-shadow(0 6px 10px #734e0e29);flex:none;width:49px;height:49px}.side-brand strong{color:#101f3a;letter-spacing:.07em;font-family:Georgia,Times New Roman,serif;font-size:12px}.side-brand span{color:#b68527;letter-spacing:.28em;font-family:Georgia,Times New Roman,serif;font-size:11px}.welcome-row{align-items:center}.leader-cards{min-height:270px;margin-top:12px;padding-top:13px}.leader-card{min-height:238px}.leader-card-1{min-height:258px}.arena-awards{grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-top:3px;display:grid}.arena-awards article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff29;border-radius:14px;min-width:0;min-height:65px}.season-award{background:linear-gradient(110deg,#ffde5c36,#ffffff17);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.season-award>span{color:#6d4c12;background:linear-gradient(145deg,#fff0a5,#ffce4f);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 7px 15px #2f185f2b}.season-award>span svg{width:17px}.season-award>div,.champion-card>div{flex-direction:column;min-width:0;display:flex}.season-award small,.champion-card small{color:#ffffff94;letter-spacing:.1em;font-size:10px;font-weight:950}.season-award strong{color:#fff1a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:950;overflow:hidden}.season-award p,.champion-card p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.season-award>b{color:#664812;white-space:nowrap;background:#ffe581;border-radius:8px;height:23px;padding:0 7px;font-size:10px;line-height:23px}.champion-card{background:#2b1a6d30;grid-template-columns:35px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:8px;display:grid;position:relative}.champion-card>img{object-fit:cover;border:2px solid #fff;border-radius:11px;width:35px;height:35px;box-shadow:0 0 0 2px #ffffff1f}.champion-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.champion-card>span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.champion-card>span svg{width:12px}.week-champion>span{color:#6b4b12;background:#ffe581}.month-champion>span{color:#7252d0;background:#eee9ff}.ranking-row{grid-template-columns:34px minmax(132px,1fr) 78px minmax(108px,.8fr) 55px minmax(135px,1fr) minmax(132px,.9fr);gap:8px;min-height:68px}.daily-target{border:1px solid var(--person-color);flex-direction:column;min-width:0;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.daily-target{border:1px solid color-mix(in srgb,var(--person-color) 16%,white)}}.daily-target{background:var(--person-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.daily-target{background:color-mix(in srgb,var(--person-color) 7%,white)}}.daily-target>div{justify-content:space-between;align-items:center;display:flex}.daily-target>div span{color:#9c97a8;letter-spacing:.07em;font-size:10px;font-weight:900}.daily-target>div b{color:var(--person-color);font-size:11px}.daily-target>i{background:#e9e6ef;border-radius:6px;height:5px;margin-top:5px;display:block;overflow:hidden}.daily-target>i em{border-radius:inherit;background:linear-gradient(90deg,var(--person-color),var(--person-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.daily-target>i em{background:linear-gradient(90deg,var(--person-color),color-mix(in srgb,var(--person-color) 55%,white))}}.daily-target small{color:#6d6879;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800;overflow:hidden}.daily-target.target-complete{background:#ecf9f4;border-color:#cfeee3}.daily-target.target-complete>div b,.daily-target.target-complete small{color:#12815e}.daily-target.target-complete>i em{background:linear-gradient(90deg,#14ac7c,#59d3af)}@media (width<=1220px){.ranking-row{grid-template-columns:33px minmax(124px,1fr) 72px minmax(98px,.75fr) 50px minmax(115px,1fr) minmax(125px,.9fr)}}@media (width<=1050px){.arena-awards{grid-template-columns:1.25fr 1fr 1fr}.ranking-row{grid-template-columns:33px minmax(125px,1fr) 70px 50px minmax(112px,1fr) minmax(125px,.9fr)}.ranking-revenue{display:none}}@media (width<=760px){.leader-card{min-height:217px}.leader-card-1{min-height:218px}.arena-awards{grid-template-columns:1fr 1fr}.season-award{grid-column:1/-1}.ranking-row{grid-template-columns:31px minmax(108px,1fr) 48px}.tier-chip,.ranking-revenue{display:none}.ranking-run,.daily-target{grid-column:2/-1}.ranking-run{display:block}}@media (width<=430px){.side-brand>img{width:46px;height:46px}.leader-card{min-height:207px}.leader-card-1{min-height:211px}.arena-awards{grid-template-columns:1fr}.season-award,.champion-card{grid-column:auto}.ranking-row{grid-template-columns:29px minmax(102px,1fr) 43px;gap:6px}.daily-target{padding-inline:6px}.daily-target small{font-size:10px}}.finance-column{align-content:start;gap:11px;min-width:0;display:grid}.reward-race{background:radial-gradient(circle at 100% 0,#8357f51a,#0000 33%),linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e8e2f7;border-radius:22px;padding:13px;box-shadow:0 14px 32px #46347313}.reward-race-head{justify-content:space-between;align-items:center;display:flex}.reward-race-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.reward-race-head>div:first-child>span{color:#fff;background:linear-gradient(145deg,#ff6c82,#ff9f42);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 15px #ff6e5e3b}.reward-race-head>div:first-child>span svg{width:15px}.reward-race-head>div:first-child>div{flex-direction:column;min-width:0;display:flex}.reward-race-head small{color:#a9a3b6;letter-spacing:.11em;font-size:10px;font-weight:950}.reward-race-head h3{color:#332e49;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:950;overflow:hidden}.reward-tabs{background:#efebf8;border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.reward-tabs button{color:#928ca2;cursor:pointer;background:0 0;border:0;border-radius:8px;height:24px;padding:0 7px;font-size:10px;font-weight:850}.reward-tabs button.active{color:#fff;background:linear-gradient(145deg,#7759f6,#a05eea);box-shadow:0 5px 11px #7457ef33}.reward-summary{background:linear-gradient(110deg,#f4efff,#fff3e5);border:1px solid #ece5ff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 10px;display:flex}.reward-summary>div{flex-direction:column;display:flex}.reward-summary small{color:#9d94b1;letter-spacing:.08em;font-size:10px;font-weight:900}.reward-summary strong{color:#7352e1;letter-spacing:-.04em;margin-top:1px;font-size:18px;font-weight:950}.reward-summary>span{color:#6f637e;white-space:nowrap;background:#ffffffbf;border-radius:9px;padding:6px 7px;font-size:10px;font-weight:850}.reward-summary>span b{color:#ff6c71}.reward-standings{gap:5px;margin-top:8px;display:grid}.reward-person{background:#fff;border:1px solid #eeeaf5;border-radius:11px;grid-template-columns:23px 29px minmax(48px,.7fr) minmax(62px,1fr) 54px;align-items:center;gap:6px;min-height:48px;padding:5px 6px;display:grid}.reward-person-leader{background:linear-gradient(90deg,#f5f1ff,#fff);border-color:#e6ddff}.reward-rank{width:23px;height:23px;color:var(--person-color);background:var(--person-color);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-rank{background:color-mix(in srgb,var(--person-color) 11%,white)}}.reward-rank{font-size:11px;font-weight:950}.reward-rank svg{width:11px}.reward-person>img{object-fit:cover;width:29px;height:29px;box-shadow:0 0 0 2px var(--person-color);border:2px solid #fff;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.reward-person>img{box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color) 20%,white)}}.reward-person-info{flex-direction:column;min-width:0;display:flex}.reward-person-info strong{color:#413b51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reward-person-info span{color:var(--person-color);margin-top:2px;font-size:10px;font-weight:850}.reward-person-progress{min-width:0}.reward-person-progress>i{background:#ece9f1;border-radius:5px;height:4px;display:block;overflow:hidden}.reward-person-progress>i em{border-radius:inherit;background:linear-gradient(90deg,var(--person-color),var(--person-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.reward-person-progress>i em{background:linear-gradient(90deg,var(--person-color),color-mix(in srgb,var(--person-color) 55%,white))}}.reward-person-progress>span{color:#aaa5b3;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.reward-person-progress>span b{font-weight:750}.reward-remaining{color:#7050d7;text-align:center;box-sizing:border-box;background:#f1edff;border:1px solid #e1d8ff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:40px;padding:5px 4px;display:flex}.reward-remaining strong{font-size:13px;line-height:1}.reward-remaining span{white-space:normal;margin-top:3px;font-size:9px;font-weight:850;line-height:1.05}.reward-race>footer{color:#6a552c;background:#fff3d6;border-radius:10px;align-items:center;gap:6px;min-height:29px;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:750;display:flex}.reward-race>footer svg{color:#ef8c29;width:12px}.reward-race>footer b{color:#7252dc}@media (width<=1050px){.finance-column{gap:12px}.reward-race{padding:15px}.reward-person{grid-template-columns:25px 33px minmax(100px,.8fr) minmax(160px,1.4fr) 58px;min-height:48px}.reward-person>img{width:33px;height:33px}.reward-person-info strong{font-size:12px}.reward-person-progress>span{font-size:10px}}@media (width<=700px){.reward-race{border-radius:18px;padding:12px}.reward-person{grid-template-columns:23px 30px minmax(73px,.8fr) minmax(100px,1fr) 54px}.reward-person>img{width:30px;height:30px}}@media (width<=430px){.reward-race-head h3{max-width:132px}.reward-summary>span{white-space:normal;text-align:right}.reward-person{grid-template-columns:22px 28px minmax(70px,1fr) 52px;gap:5px}.reward-person>img{width:28px;height:28px}.reward-person-progress{display:none}}.side-profile-initials{color:#fff;background:linear-gradient(145deg,#7659f6,#a05fea);border:2px solid #fff;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 0 2px #dacfff}.manager-initials{color:#fff;background:linear-gradient(145deg,#7659f6,#a05fea);border:2px solid #fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 0 2px #ded5fc}.total-row,.week-row{grid-template-columns:31px minmax(0,1fr)}.leader-initials{color:#fff;background:linear-gradient(145deg,var(--person-color),var(--person-color));border:2px solid #fff;border-radius:13px;place-items:center;width:clamp(48px,4.2vw,62px);height:clamp(48px,4.2vw,62px);display:grid}@supports (color:color-mix(in lab, red, red)){.leader-initials{background:linear-gradient(145deg,var(--person-color),color-mix(in srgb,var(--person-color) 62%,#30276f))}}.leader-initials{letter-spacing:.04em;font-size:clamp(10px,1.05vw,14px);font-weight:950}.leader-card-1 .leader-initials{width:clamp(56px,4.8vw,70px);height:clamp(56px,4.8vw,70px)}.reward-avatar{color:#fff;background:linear-gradient(145deg,var(--person-color),var(--person-color));border:2px solid #fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-avatar{background:linear-gradient(145deg,var(--person-color),color-mix(in srgb,var(--person-color) 63%,#342a71))}}.reward-avatar{box-shadow:0 0 0 2px var(--person-color)}@supports (color:color-mix(in lab, red, red)){.reward-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color) 20%,white)}}.reward-avatar{font-size:10px;font-weight:950}.person-photo>span{color:#fff;background:linear-gradient(145deg,var(--person-color),var(--person-color));border:2px solid #fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.person-photo>span{background:linear-gradient(145deg,var(--person-color),color-mix(in srgb,var(--person-color) 63%,#342a71))}}.person-photo>span{box-shadow:0 0 0 2px var(--person-color)}@supports (color:color-mix(in lab, red, red)){.person-photo>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color) 30%,white)}}.person-photo>span{letter-spacing:.04em;font-size:11px;font-weight:950}.last-week-champion{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#ffe67238,#ffffff1f,#69efd11f);border:1px solid #ffeb944d;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin-top:9px;padding:9px 11px;display:grid;box-shadow:0 10px 24px #2a16601f}.champion-picture{color:#684a15;background:linear-gradient(145deg,#fff2b1,#ffcc4e);border:3px solid #ffe47d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:950;display:grid;position:relative;box-shadow:0 0 0 4px #ffe2701a,0 8px 17px #2f186030}.champion-picture i{color:#725016;background:#ffe779;border:3px solid #7951df;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-6px;right:-7px}.champion-picture i svg{width:10px}.champion-copy{flex-direction:column;min-width:0;display:flex}.champion-copy small{color:#fff0a4;letter-spacing:.12em;font-size:10px;font-weight:950}.champion-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:950;overflow:hidden}.champion-copy p{color:#ffffff9e;margin:2px 0 0;font-size:10px}.champion-score{background:#321b7033;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:6px 9px;display:flex}.champion-score>svg{color:#ffeb86;width:18px}.champion-score>div{flex-direction:column;display:flex}.champion-score strong{color:#fff1a1;font-size:10px}.champion-score span{color:#ffffff8c;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:900}@media (width<=1050px){.reward-avatar{width:33px;height:33px}}@media (width<=700px){.manager-initials{display:none}.reward-avatar{width:30px;height:30px}.last-week-champion{grid-template-columns:48px minmax(0,1fr) auto}.champion-picture{width:48px;height:48px}}@media (width<=430px){.leader-initials{width:43px;height:43px}.leader-card-1 .leader-initials{width:54px;height:54px}.reward-avatar{width:28px;height:28px}.last-week-champion{grid-template-columns:46px minmax(0,1fr);padding-inline:8px}.champion-picture{width:46px;height:46px}.champion-score{grid-column:1/-1;justify-content:center;min-height:37px}}.race-card{background:radial-gradient(circle at 52% 18%,#ffe25c45,#0000 25%),radial-gradient(circle at 3% 80%,#2aebc942,#0000 25%),radial-gradient(circle at 98% 42%,#ff69a747,#0000 27%),linear-gradient(138deg,#3e3bd5 0%,#6d48e5 35%,#9d4de0 68%,#e650a7 110%);border:1px solid #fff3;min-height:620px;padding:21px;box-shadow:0 24px 55px #4e32b24d,inset 0 1px #fff3}.race-card:before{opacity:.48;background-image:linear-gradient(115deg,#0000 17%,#ffffff0e 17% 18%,#0000 18%),radial-gradient(circle,#fff3 1px,#0000 1.5px);background-size:72px 72px,22px 22px}.race-card:after{border:68px solid #ffffff0e;width:370px;height:370px;bottom:-112px;right:-118px;box-shadow:0 0 0 28px #ffffff07}.arena-title p{color:#ffffffad;margin:5px 0 0;font-size:11px;font-weight:700}.race-head h2{color:#fff;text-shadow:0 5px 16px #23105d45;margin-top:5px;font-size:clamp(22px,2vw,29px)}.period-tabs{border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14}.period-tabs button.active{box-shadow:0 7px 16px #26146340,0 0 0 1px #ffe97e40}.confetti{box-shadow:0 0 12px}.confetti-one{animation:3.6s ease-in-out infinite arena-float}.confetti-two{animation:3.2s ease-in-out .35s infinite arena-float}.confetti-three{animation:3.8s ease-in-out .7s infinite arena-float}.confetti-four{animation:3.4s ease-in-out 1s infinite arena-float}.leader-cards{min-height:259px;margin:12px 0 9px;padding-top:12px}.leader-card{background:linear-gradient(155deg,#ffffff38,#ffffff14);border-color:#ffffff45;min-height:229px;box-shadow:0 15px 32px #24126333,inset 0 1px #ffffff2b}.leader-card:after{z-index:-1;content:"";border-radius:inherit;background:radial-gradient(circle at 50% 0,var(--person-color),transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.leader-card:after{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--person-color) 30%,transparent),transparent 48%)}}.leader-card:after{pointer-events:none}.leader-card-1{background:radial-gradient(circle at 50% -8%,#fff09970,#0000 34%),linear-gradient(155deg,#fff7c745,#ffffff1a);border-color:#ffe981b8;min-height:249px;box-shadow:0 0 0 3px #ffe1661c,0 21px 40px #2714674d,0 0 32px #ffdd5c1f}.leader-card:hover{transform:translateY(-6px)scale(1.012)}.champion-ribbon{box-shadow:0 8px 20px #442b0a3d,0 0 17px #ffe67447}.last-week-champion{background:radial-gradient(circle at 12%,#ffe87c3d,#0000 28%),linear-gradient(105deg,#ffd8463d,#ffffff24 49%,#49f0d02b);border:1px solid #ffeb8494;min-height:82px;margin-top:12px;padding:11px 13px;position:relative;overflow:hidden;box-shadow:0 14px 30px #26146333,inset 0 1px #fff3}.last-week-champion:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:22%;height:190%;animation:5.5s ease-in-out infinite champion-shine;position:absolute;top:-40%;left:-26%;transform:rotate(18deg)}.champion-picture{background:radial-gradient(circle at 30% 25%,#fffbd7,#ffd75c 58%,#ffb72e);border-color:#fff0a0;border-radius:18px;width:56px;height:56px;box-shadow:0 0 0 5px #ffe2701f,0 10px 24px #301b663d,0 0 24px #ffe05b2e}.champion-picture i{box-shadow:0 5px 12px #27145b3d}.winner-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.winner-kicker b{color:#6a4910;letter-spacing:.07em;background:linear-gradient(90deg,#fff0a3,#ffd65d);border:1px solid #ffee9d59;border-radius:20px;align-items:center;gap:4px;min-height:19px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 5px 13px #3d240924}.winner-kicker b svg{width:9px}.champion-copy strong{text-shadow:0 4px 12px #2a135d3b;margin-top:4px;font-size:14px}.champion-copy p{font-size:10px;font-weight:700}.champion-score{background:linear-gradient(120deg,#371d7d57,#53267e36);border-color:#ffed8f4d;min-width:126px;box-shadow:inset 0 1px #ffffff21,0 8px 18px #2b166221}.champion-score strong{font-size:13px}.general-awards{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#23156547,#ffffff16);border:1px solid #ffffff30;border-radius:19px;margin-top:11px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff24,0 14px 28px #24125b29}.general-awards-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.general-awards-head>div{flex-direction:column;min-width:0;display:flex}.general-awards-head>div>span{color:#ffe98a;letter-spacing:.14em;align-items:center;gap:5px;font-size:10px;font-weight:950;display:flex}.general-awards-head>div>span svg{width:12px}.general-awards-head h3{color:#fff;letter-spacing:-.02em;margin:3px 0 0;font-size:13px;font-weight:950}.general-awards-head>p{color:#ffffffba;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:5px;min-height:25px;margin:0;padding:0 9px;font-size:10px;font-weight:800;display:flex}.general-awards-head>p svg{color:#ffe47a;width:11px}.general-award-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.general-award{border:1px solid #ffffff29;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:8px 9px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 8px 17px #27145c1c}.general-award:after{content:"";border:16px solid #ffffff0e;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-28px;right:-23px}.general-award:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #23115533}.award-icon{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #2314502e}.award-icon svg{width:17px}.general-award>div{flex-direction:column;min-width:0;display:flex}.general-award small{color:#ffffff9e;letter-spacing:.09em;font-size:10px;font-weight:950}.general-award strong{color:#fff;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:950;overflow:hidden}.general-award p{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:700;overflow:hidden}.award-tag{z-index:1;color:#fff;white-space:nowrap;background:#ffffff1c;border:1px solid #ffffff29;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:950;position:relative}.award-daily{background:linear-gradient(115deg,#ff5e5e59,#ff98322e)}.award-daily .award-icon{background:linear-gradient(145deg,#ff5b6e,#ff9c35)}.award-season{background:linear-gradient(115deg,#ffd24645,#9853f530)}.award-season .award-icon{color:#6c4a10;background:linear-gradient(145deg,#fff0a2,#ffcb45)}.award-company{background:linear-gradient(115deg,#3796ff4f,#5962ee2b)}.award-company .award-icon{background:linear-gradient(145deg,#3ca6ff,#5d6cf0)}.award-team{background:linear-gradient(115deg,#1cca9d4d,#31a2e129)}.award-team .award-icon{background:linear-gradient(145deg,#20c99a,#37a5e9)}.ranking-panel{margin-top:17px}.ranking-head{margin-bottom:12px}.ranking-list{margin-top:0}.ranking-row{grid-template-columns:34px minmax(145px,1.15fr) minmax(110px,.8fr) 55px minmax(140px,1fr) minmax(132px,.9fr)}@keyframes arena-float{0%,to{transform:translateY(0)rotate(25deg)}50%{transform:translateY(-8px)rotate(42deg)}}@keyframes champion-shine{0%,58%{opacity:0;left:-26%}66%{opacity:1}84%,to{opacity:0;left:118%}}@media (width<=1220px){.ranking-row{grid-template-columns:33px minmax(135px,1fr) minmax(100px,.75fr) 50px minmax(120px,1fr) minmax(125px,.9fr)}}@media (width<=1050px){.race-card{min-height:auto}.general-award{min-height:74px}.ranking-row{grid-template-columns:33px minmax(135px,1fr) 50px minmax(120px,1fr) minmax(125px,.9fr)}}@media (width<=760px){.race-card{padding:16px 11px 12px}.arena-title p{font-size:10px}.leader-card,.leader-card-1{min-height:218px}.last-week-champion{grid-template-columns:52px minmax(0,1fr)}.champion-score{grid-column:1/-1;justify-content:center;min-height:39px}.general-awards-head>p{display:none}.general-award-grid{grid-template-columns:1fr}.ranking-row{grid-template-columns:31px minmax(108px,1fr) 48px minmax(118px,.95fr)}}@media (width<=430px){.race-head{gap:8px}.arena-title p{display:none}.race-head h2{font-size:18px}.general-awards{padding:9px}.general-award{grid-template-columns:34px minmax(0,1fr);min-height:75px}.award-icon{width:34px;height:34px}.award-tag{grid-column:1/-1;width:max-content;margin-top:-2px}.ranking-row{grid-template-columns:29px minmax(102px,1fr) 43px minmax(105px,.9fr);gap:6px}}@media (prefers-reduced-motion:reduce){.confetti,.last-week-champion:after{animation:none}}.race-card{min-height:650px}.arena-title h2{color:#fff;letter-spacing:.025em;text-shadow:0 6px 18px #220f5747;margin:0;font-size:clamp(23px,2.2vw,31px);font-weight:950}.champion-wall-card{margin-top:14px;padding-top:9px;position:relative}.frame-hook{z-index:2;pointer-events:none;grid-template-columns:7px 1fr 7px;align-items:start;width:100px;height:30px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.frame-hook i{background:#865ddd;border:2px solid #ffe994;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 2px 5px #23135247}.frame-hook span{transform-origin:50% 0;border-bottom:1px solid #ffed9cc2;border-right:1px solid #ffed9cc2;width:75px;height:25px;margin:-1px auto 0;display:block;transform:rotate(45deg)scale(.68)}.champion-frame{background:linear-gradient(135deg,#ffeaa4,#b47718 25%,#fff0a7 48%,#a86a14 74%,#ffdf78);border:4px solid #f4c95c;border-radius:4px;padding:8px;position:relative;box-shadow:0 0 0 2px #57300a6b,0 0 0 5px #ffeea526,0 18px 31px #2010513d,inset 0 0 0 1px #fff9}.champion-frame:before,.champion-frame:after{content:"";background:radial-gradient(circle at 35% 30%,#fff7bd,#c28a26 52%,#75500e);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 4px #301c0559}.champion-frame:before{top:7px;left:7px}.champion-frame:after{bottom:7px;right:7px}.champion-frame-label{z-index:3;color:#50350b;letter-spacing:.11em;white-space:nowrap;background:linear-gradient(#fff1a6,#e5b844);border:1px solid #fff2af;border-radius:4px;align-items:center;gap:6px;min-height:27px;padding:0 13px;font-size:10px;font-weight:950;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 5px 11px #361f063b}.champion-frame-label svg{width:12px}.champion-frame-body{background:radial-gradient(circle at 12%,#ffdd652e,#0000 23%),linear-gradient(120deg,#2a1b66,#56328e 52%,#2e1c6b);border:1px solid #ffffff73;border-radius:2px;grid-template-columns:74px minmax(0,1fr) 78px 130px;align-items:center;gap:11px;min-height:92px;padding:13px 14px;display:grid;box-shadow:inset 0 0 22px #11083457,inset 0 1px #ffffff2e}.framed-portrait{background:#fff7db;border:3px solid #efd16d;border-radius:3px;place-items:center;width:70px;height:70px;padding:5px;display:grid;box-shadow:0 0 0 2px #704815,0 8px 16px #10072a4d}.champion-monogram{color:#5a3a0c;background:radial-gradient(circle at 35% 25%,#fff8ca,#efd06f 64%,#c78e2b);border:1px solid #d9bb61;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.champion-monogram span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:950}.champion-monogram small{letter-spacing:.14em;margin-top:2px;font-size:10px;font-weight:950}.framed-champion-name{flex-direction:column;min-width:0;display:flex}.framed-champion-name small{color:#e6cf79;letter-spacing:.12em;font-size:10px;font-weight:950}.framed-champion-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:950;overflow:hidden}.framed-champion-name p{color:#ffffff9e;margin:4px 0 0;font-size:10px;font-weight:700}.framed-stat{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.framed-stat span,.framed-prize span{color:#ffffff87;letter-spacing:.09em;font-size:10px;font-weight:950}.framed-stat strong{color:#ffe375;font-size:25px;font-weight:950;line-height:24px}.framed-stat small{color:#ffeeb0;font-size:10px;font-weight:900}.framed-prize{background:linear-gradient(120deg,#ffdc552e,#ffffff12);border:1px solid #ffe57545;border-radius:9px;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff1c}.framed-prize>svg{color:#ffe26d;filter:drop-shadow(0 3px 6px #ffd83f33);width:21px}.framed-prize>div{flex-direction:column;display:flex}.framed-prize strong{color:#fff0a3;margin-top:3px;font-size:14px;font-weight:950}.season-prize-showcase{z-index:1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 0 100%,#ffd6462e,#0000 31%),radial-gradient(circle at 100% 0,#5aecd724,#0000 30%),linear-gradient(145deg,#1f125d69,#ffffff17);border:1px solid #ffeb8f66;border-radius:19px;margin-top:12px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,0 16px 32px #23125b33}.season-prize-showcase:after{content:"";pointer-events:none;border:35px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-60px}.season-prize-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-prize-head>div{flex-direction:column;min-width:0;display:flex}.season-prize-head>div>span{color:#ffe779;letter-spacing:.14em;align-items:center;gap:5px;font-size:10px;font-weight:950;display:flex}.season-prize-head>div>span svg{width:13px}.season-prize-head h3{color:#fff;letter-spacing:-.025em;margin:3px 0 0;font-size:14px;font-weight:950}.season-prize-head>b{color:#64430b;background:linear-gradient(90deg,#ffeca0,#ffc944);border:1px solid #fff0a0;border-radius:18px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:950;display:flex;box-shadow:0 7px 16px #331c0630}.season-prize-head>b svg{width:11px}.season-prize-body{grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:7px;margin-top:10px;display:grid;position:relative}.product-prize{background:linear-gradient(145deg,#ffffff29,#fff1);border:1px solid #ffffff30;border-radius:14px;grid-template-columns:minmax(105px,.85fr) minmax(92px,1fr);align-items:center;gap:9px;min-width:0;min-height:120px;padding:8px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff21,0 10px 21px #1b0e4826}.product-prize:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff26,0 15px 26px #190c443b}.product-image-wrap{background:linear-gradient(145deg,#fff,#edeaff);border:1px solid #ffffffa6;border-radius:10px;place-items:center;min-width:0;height:102px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1b0e4733}.product-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.product-prize>div:last-child{flex-direction:column;min-width:0;display:flex}.product-prize small{color:#ffffff94;letter-spacing:.1em;font-size:10px;font-weight:950}.product-prize strong{color:#fff;letter-spacing:-.025em;margin-top:4px;font-size:clamp(12px,1.2vw,16px);font-weight:950}.product-prize span{color:#55390a;background:#ffe684;border-radius:7px;width:max-content;margin-top:7px;padding:5px 7px;font-size:10px;font-weight:950}.iphone-prize{background:linear-gradient(145deg,#69d5ff29,#ffffff12)}.ps5-prize{background:linear-gradient(145deg,#7775ff33,#ffffff12)}.prize-plus{flex-direction:column;justify-content:center;align-items:center;display:flex}.prize-plus>span{color:#65430b;background:radial-gradient(circle at 35% 25%,#fff6c6,#ffd34f 63%,#e3a422);border:2px solid #fff0a0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid;box-shadow:0 0 0 5px #ffe2681a,0 9px 19px #23115338,0 0 23px #ffda422e}.prize-plus small{color:#ffefaa;letter-spacing:.09em;text-align:center;margin-top:7px;font-size:10px;font-weight:950}.season-prize-progress{background:#1a0e4c40;border:1px solid #ffffff1f;border-radius:12px;margin-top:9px;padding:9px 10px}.season-prize-progress>div{justify-content:space-between;align-items:center;display:flex}.season-prize-progress>div span{color:#ffffffa6;letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;font-weight:950;display:flex}.season-prize-progress>div span svg{color:#ffe373;width:11px}.season-prize-progress>div strong{color:#fff0a5;font-size:12px}.season-prize-progress>i{background:#190d486b;border-radius:7px;height:6px;margin-top:6px;display:block;overflow:hidden}.season-prize-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#ffe55f,#ff8c4e,#6be2c7);height:100%;display:block;box-shadow:0 0 12px #ffdd4857}.season-prize-progress p{color:#ffffffa3;align-items:center;gap:5px;margin:6px 0 0;font-size:10px;font-weight:700;display:flex}.season-prize-progress p svg{color:#ff9853;width:11px}.season-prize-progress p b{color:#ffe887}@media (width<=1220px){.champion-frame-body{grid-template-columns:68px minmax(0,1fr) 68px 116px;gap:8px;padding-inline:10px}.framed-portrait{width:64px;height:64px}.product-prize{grid-template-columns:minmax(92px,.85fr) minmax(84px,1fr)}}@media (width<=760px){.race-card{min-height:auto}.champion-wall-card{margin-top:17px}.champion-frame-body{grid-template-columns:66px minmax(0,1fr) 70px}.framed-prize{grid-column:1/-1;justify-content:center;min-height:45px}.season-prize-body{grid-template-columns:1fr 42px 1fr}.product-prize{text-align:center;grid-template-columns:1fr}.product-prize>div:last-child{align-items:center}.product-image-wrap{height:105px}.prize-plus>span{width:36px;height:36px;font-size:18px}}@media (width<=500px){.arena-title h2{font-size:20px}.champion-frame{padding:6px}.champion-frame-label{min-height:24px;padding-inline:8px;font-size:10px}.champion-frame-body{grid-template-columns:60px minmax(0,1fr) 55px;gap:7px;padding:12px 8px 8px}.framed-portrait{width:56px;height:56px}.champion-monogram span{font-size:16px}.framed-champion-name strong{font-size:12px}.framed-champion-name p{display:none}.framed-stat strong{font-size:20px}.season-prize-head>b{display:none}.season-prize-head h3{font-size:12px}.season-prize-body{grid-template-columns:1fr}.prize-plus{flex-direction:row;gap:8px}.prize-plus>span{width:34px;height:34px}.prize-plus small{text-align:left;margin:0}.product-prize{text-align:left;grid-template-columns:112px minmax(0,1fr)}.product-prize>div:last-child{align-items:flex-start}.product-image-wrap{height:88px}.season-prize-progress p{align-items:flex-start}}.competition-column{align-content:start;gap:13px;min-width:0;display:grid}.competition-column .race-card{background:radial-gradient(circle at 52% 18%,#ffe25c42,#0000 25%),radial-gradient(circle at 3% 88%,#2aebc938,#0000 25%),linear-gradient(138deg,#3e3bd5 0%,#6d48e5 44%,#a348dc 76%,#e650a7 115%);min-height:348px;padding:20px 21px 15px}.competition-column .leader-cards{min-height:259px;margin-bottom:0}.weekly-champion-wall{min-width:0;padding-top:16px;position:relative}.wall-hanger{z-index:2;pointer-events:none;grid-template-columns:7px 1fr 7px;align-items:start;width:88px;height:29px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.wall-hanger i{background:#fff7d1;border:2px solid #d0a543;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 2px 5px #5b3b0a3d}.wall-hanger span{transform-origin:50% 0;border-bottom:1px solid #cda74e;border-right:1px solid #cda74e;width:66px;height:24px;margin:-2px auto 0;transform:rotate(45deg)scale(.67)}.company-frame{color:#332c41;background:radial-gradient(circle at 100% 0,#ffde7a47,#0000 33%),linear-gradient(145deg,#fffdf5,#fff7dd);border:5px solid #d7a83e;border-radius:5px;padding:13px;position:relative;box-shadow:0 0 0 2px #8b5b13,0 0 0 5px #e8c15c2e,0 17px 32px #4c351421,inset 0 0 0 1px #fff8cc}.company-frame:before,.company-frame:after{content:"";background:radial-gradient(circle at 35% 30%,#fff7bd,#c28a26 52%,#75500e);border-radius:50%;width:7px;height:7px;position:absolute}.company-frame:before{top:7px;left:7px}.company-frame:after{bottom:7px;right:7px}.company-frame>header{color:#5f430d;letter-spacing:.09em;text-align:center;background:linear-gradient(#fff0a5,#e7bb4a);border:1px solid #e7c969;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:31px;margin:-2px -2px 10px;font-size:10px;font-weight:950;display:flex;box-shadow:0 6px 12px #6742081f}.company-frame>header svg{width:13px}.company-frame-person{text-align:center;flex-direction:column;align-items:center;display:flex}.company-frame-photo{color:#5a3a0c;background:radial-gradient(circle at 35% 25%,#fff9ce,#edd072 62%,#bd8427);border:6px solid #fff8dd;border-radius:3px;outline:3px solid #bd8b2d;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 9px 19px #54360b2e}.company-frame-photo span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:950}.company-frame-photo small{letter-spacing:.14em;margin-top:2px;font-size:10px;font-weight:950}.company-frame-person>div:last-child{flex-direction:column;align-items:center;min-width:0;margin-top:11px;display:flex}.company-frame-person>div:last-child small{color:#b08635;letter-spacing:.12em;font-size:10px;font-weight:950}.company-frame-person>div:last-child strong{color:#302946;letter-spacing:-.025em;margin-top:3px;font-size:17px;font-weight:950}.company-frame-person>div:last-child p{color:#8e8798;margin:3px 0 0;font-size:10px;font-weight:700}.company-frame-results{background:#ffffffb8;border:1px solid #eee2bd;border-radius:9px;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:8px;margin-top:11px;padding:9px 8px;display:grid}.company-frame-results>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.company-frame-results>i{background:#eadcae;width:1px}.company-frame-results span{color:#aaa0ae;letter-spacing:.09em;font-size:10px;font-weight:950}.company-frame-results strong{color:#704d11;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:950}.company-frame-results small{color:#b19764;margin-top:2px;font-size:10px;font-weight:800}.company-frame>footer{color:#6b5529;text-align:center;background:#fff0c7;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;margin-top:9px;font-size:10px;font-weight:900;display:flex}.company-frame>footer svg{color:#d29424;width:10px}.competition-column .season-prize-showcase{color:#332d4c;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 100% 0,#825bf51f,#0000 31%),radial-gradient(circle at 0 100%,#ffc54429,#0000 31%),linear-gradient(145deg,#fffdf7,#f8f4ff);border:1px solid #e4d9fa;border-radius:24px;margin-top:0;padding:17px;box-shadow:0 18px 38px #432f751f,inset 0 1px #fff}.competition-column .season-prize-showcase:after{border-color:#7853e10e}.competition-column .season-prize-head>div>span{color:#342d55;letter-spacing:-.02em;font-size:18px;font-weight:950}.competition-column .season-prize-head>div>span svg{color:#d99e25;filter:drop-shadow(0 3px 6px #da9e252e);width:21px}.competition-column .season-prize-head h3{color:#8c8499;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:800}.competition-column .season-prize-body{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.competition-column .product-prize{color:#342e4b;border-radius:16px;grid-template-columns:minmax(125px,.9fr) minmax(0,1.1fr);gap:12px;min-height:192px;padding:10px}.competition-column .ps5-prize{background:linear-gradient(145deg,#eef0ff,#f9f8ff);border-color:#d9d8ff;box-shadow:inset 0 1px #fff,0 11px 23px #494dac1a}.competition-column .iphone-prize{background:linear-gradient(145deg,#fff0f7,#fffafc);border-color:#f1d8e5;box-shadow:inset 0 1px #fff,0 11px 23px #ac497b17}.competition-column .product-image-wrap{background:#fff;border-color:#fff;height:166px;box-shadow:0 9px 20px #41316521}.product-prize-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.competition-column .product-prize-copy>small{color:#9a91a8;font-size:10px}.competition-column .product-prize-copy>strong{color:#312a4b;margin-top:5px;font-size:18px}.competition-column .product-prize-copy>p{color:#777084;white-space:normal;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.35}.product-prize-target{background:#ffffffb8;border:1px solid #765bce1f;border-radius:10px;margin-top:10px;padding:8px}.product-prize-target>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-prize-target>div span{color:#8f879c;background:0 0;margin:0;padding:0;font-size:10px;font-weight:850}.product-prize-target>div b{color:#7554dc;white-space:nowrap;font-size:10px;font-weight:950}.iphone-prize .product-prize-target>div b{color:#d65491}.product-prize-target>i{background:#ece8f2;border-radius:7px;height:6px;margin-top:6px;display:block;overflow:hidden}.product-prize-target>i em{border-radius:inherit;background:linear-gradient(90deg,#6558e7,#48b8ec);height:100%;display:block;box-shadow:0 0 10px #575ee133}.iphone-prize .product-prize-target>i em{background:linear-gradient(90deg,#dc4f8b,#ff986a)}.product-prize-target>footer{color:#7b6c3f;letter-spacing:.07em;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:950;display:flex}.product-prize-target>footer svg{color:#d59a27;width:9px}@media (width<=1220px){.competition-column .product-prize{grid-template-columns:105px minmax(0,1fr)}.competition-column .product-image-wrap{height:148px}}@media (width<=1050px){.weekly-champion-wall{width:100%}.company-frame-person{text-align:left;grid-template-columns:90px minmax(0,1fr);gap:14px;display:grid}.company-frame-person>div:last-child{justify-content:center;align-items:flex-start;margin-top:0}.competition-column .race-card{min-height:auto}}@media (width<=700px){.competition-column .season-prize-showcase{border-radius:20px;padding:13px}.competition-column .season-prize-head>div>span{font-size:15px}.competition-column .season-prize-body{grid-template-columns:1fr}.competition-column .product-prize{text-align:left;grid-template-columns:135px minmax(0,1fr);min-height:172px}.competition-column .product-prize-copy{align-items:flex-start}.competition-column .product-image-wrap{height:150px}}@media (width<=430px){.company-frame{padding:10px}.company-frame-person{grid-template-columns:74px minmax(0,1fr);gap:11px}.company-frame-photo{width:70px;height:70px}.company-frame-person>div:last-child strong{font-size:14px}.competition-column .season-prize-head>div>span{font-size:13px}.competition-column .product-prize{grid-template-columns:105px minmax(0,1fr);gap:9px;min-height:154px}.competition-column .product-image-wrap{height:126px}.competition-column .product-prize-copy>strong{font-size:15px}.competition-column .product-prize-copy>p{font-size:10px}.product-prize-target>div{flex-direction:column;align-items:flex-start;gap:2px}}.top-grid>.finance-column{grid-area:finance}.top-grid>.race-card{grid-area:race;height:100%;min-height:348px;padding:20px 21px 15px}.top-grid>.race-card .leader-cards{min-height:259px;margin-bottom:0}.top-grid>.weekly-champion-wall .company-frame{flex-direction:column;height:calc(100% - 16px);min-height:310px;display:flex}.top-grid>.weekly-champion-wall .company-frame-person{flex:1;justify-content:center}.top-grid>.weekly-champion-wall .company-frame>footer{margin-top:auto}.top-grid>.season-prize-showcase{color:#332d4c;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 100% 0,#825bf51f,#0000 31%),radial-gradient(circle at 0 100%,#ffc54429,#0000 31%),linear-gradient(145deg,#fffdf7,#f8f4ff);border:1px solid #e4d9fa;border-radius:24px;grid-area:season;height:100%;margin:0;padding:17px;box-shadow:0 18px 38px #432f751f,inset 0 1px #fff}.top-grid>.season-prize-showcase:after{border-color:#7853e10e}.top-grid>.season-prize-showcase .season-prize-head>div>span{color:#342d55;letter-spacing:-.02em;font-size:18px;font-weight:950}.top-grid>.season-prize-showcase .season-prize-head>div>span svg{color:#d99e25;filter:drop-shadow(0 3px 6px #da9e252e);width:21px}.top-grid>.season-prize-showcase .season-prize-head h3{color:#8c8499;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:800}.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.top-grid>.season-prize-showcase .product-prize{color:#342e4b;text-align:left;border-radius:16px;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:10px;display:grid}.top-grid>.season-prize-showcase .ps5-prize{background:linear-gradient(145deg,#eef0ff,#f9f8ff);border-color:#d9d8ff;box-shadow:inset 0 1px #fff,0 11px 23px #494dac1a}.top-grid>.season-prize-showcase .iphone-prize{background:linear-gradient(145deg,#fff0f7,#fffafc);border-color:#f1d8e5;box-shadow:inset 0 1px #fff,0 11px 23px #ac497b17}.top-grid>.season-prize-showcase .product-image-wrap{aspect-ratio:16/9;background:#fff;border:0;border-radius:11px;width:100%;height:auto;box-shadow:0 9px 20px #41316521}.top-grid>.season-prize-showcase .product-image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%}.top-grid>.season-prize-showcase .product-prize-copy>strong{color:#312a4b;margin-top:5px;font-size:18px}.top-grid>.season-prize-showcase .product-prize-copy>p{color:#777084;white-space:normal;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.35}@media (width>=1051px){.top-grid>.race-card{flex-direction:column;display:flex}.top-grid>.race-card .leader-cards{flex:1;align-items:stretch}.top-grid>.race-card .leader-card{flex-direction:column;display:flex}.top-grid>.race-card .leader-xp{margin-top:auto}.top-grid>.race-card .leader-card-1{height:100%}.top-grid>.race-card .leader-card-2,.top-grid>.race-card .leader-card-3{align-self:end;height:calc(100% - 18px)}}@media (width<=1050px){.top-grid{grid-template-areas:"finance""champion""race""season"}.top-grid>.weekly-champion-wall .company-frame{min-height:230px}.top-grid>.race-card{min-height:auto}}@media (width<=700px){.top-grid>.season-prize-showcase{border-radius:20px;padding:13px}.top-grid>.season-prize-showcase .season-prize-head>div>span{font-size:15px}.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:1fr}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:135px minmax(0,1fr);align-items:center}.top-grid>.season-prize-showcase .product-image-wrap{aspect-ratio:16/10}}@media (width<=430px){.top-grid>.season-prize-showcase .season-prize-head>div>span{font-size:13px}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:108px minmax(0,1fr);gap:9px}}.top-grid{grid-template-areas:"revenue race""reward champion""season season";align-items:stretch}.top-grid>.revenue-card{grid-area:revenue;height:100%}.top-grid>.reward-race{grid-area:reward;height:100%}.top-grid>.race-card{grid-area:race;height:100%;min-height:310px;padding:19px 21px 14px;display:block}.top-grid>.race-card .leader-cards{flex:none;align-items:end;min-height:228px;margin:11px 0 0;padding-top:12px}.top-grid>.race-card .leader-card{height:auto;min-height:202px;padding:10px;display:block}.top-grid>.race-card .leader-card-1{height:auto;min-height:222px}.top-grid>.race-card .leader-card-2,.top-grid>.race-card .leader-card-3{align-self:end;height:auto;min-height:202px}.top-grid>.weekly-champion-wall{grid-area:champion;height:100%}.top-grid>.weekly-champion-wall .company-frame{height:calc(100% - 16px);min-height:300px}.top-grid>.weekly-champion-wall .company-frame-person{text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:17px;display:grid}.top-grid>.weekly-champion-wall .company-frame-person>div:last-child{justify-content:center;align-items:flex-start;margin-top:0}.top-grid>.season-prize-showcase{color:#fff;background:radial-gradient(circle at 7% 12%,#ffd74b3d,#0000 25%),radial-gradient(circle at 96% 86%,#42e5cd2b,#0000 29%),linear-gradient(135deg,#17113f 0%,#29205f 42%,#4a2a86 74%,#6b337f 112%);border:1px solid #5d4ba4;border-radius:26px;grid-area:season;min-height:285px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 48px #301f6938,inset 0 1px #ffffff2b}.top-grid>.season-prize-showcase:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(115deg,#0000 18%,#ffffff0a 18% 19%,#0000 19%),radial-gradient(circle,#ffffff26 1px,#0000 1.5px);background-size:78px 78px,23px 23px;position:absolute;inset:0}.top-grid>.season-prize-showcase:after{border:38px solid #ffffff0b;width:210px;height:210px;top:auto;bottom:-86px;right:-62px}.top-grid>.season-prize-showcase .season-prize-head{z-index:1;position:relative}.top-grid>.season-prize-showcase .season-prize-head>div:first-child>span{color:#ffe477;letter-spacing:-.025em;text-shadow:0 5px 15px #0c052647;font-size:21px;font-weight:950}.top-grid>.season-prize-showcase .season-prize-head>div:first-child>span svg{color:#ffdc5c;width:23px}.top-grid>.season-prize-showcase .season-prize-head h3{color:#ffffffb0;margin-top:5px;font-size:12px;font-weight:800}.season-rally{color:#fff1a6;background:linear-gradient(120deg,#ffd1432b,#ffffff14);border:1px solid #ffe67761;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff21,0 9px 19px #0e072b24}.season-rally>svg{color:#ff9653;filter:drop-shadow(0 0 8px #ff794061);width:19px}.season-rally span{letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.5}.season-rally b{color:#ffe36e;font-size:11px}.top-grid>.season-prize-showcase .season-prize-body{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;position:relative}.top-grid>.season-prize-showcase .product-prize{text-align:left;border:1px solid #ffffff3d;border-radius:17px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;min-height:190px;padding:11px;box-shadow:inset 0 1px #ffffff38,0 14px 28px #0904232e}.top-grid>.season-prize-showcase .ps5-prize{background:linear-gradient(145deg,#536aff52,#ffffff1a)}.top-grid>.season-prize-showcase .iphone-prize{background:linear-gradient(145deg,#e8559e4d,#ffffff1a)}.top-grid>.season-prize-showcase .product-image-wrap{aspect-ratio:16/9;background:#fff;border:2px solid #ffffffb8;border-radius:12px;height:auto;box-shadow:0 11px 23px #0904233b,0 0 0 4px #ffffff0f}.top-grid>.season-prize-showcase .product-prize-copy{justify-content:center;align-items:stretch}.top-grid>.season-prize-showcase .product-prize-copy>small{color:#ffeb9b;font-size:10px}.top-grid>.season-prize-showcase .product-prize-copy>strong{color:#fff;text-shadow:0 4px 12px #0c052938;margin-top:5px;font-size:20px}.top-grid>.season-prize-showcase .product-prize-copy>p{color:#ffffffab;margin-top:4px;font-size:11px;line-height:1.45}.top-grid>.season-prize-showcase .product-prize-target{background:#0f08363d;border-color:#ffffff24;margin-top:11px}.top-grid>.season-prize-showcase .product-prize-target>div span{color:#ffffffa1}.top-grid>.season-prize-showcase .product-prize-target>div b{color:#3b285f;background:#ffe376;border-radius:7px;padding:4px 6px;font-size:11px;box-shadow:0 5px 12px #1409342e}.top-grid>.season-prize-showcase .iphone-prize .product-prize-target>div b{color:#6c2348;background:#ffb7d8}.top-grid>.season-prize-showcase .product-prize-target>i{background:#0a05266b}.top-grid>.season-prize-showcase .product-prize-target>footer{color:#ffe99a}@media (width<=1220px){.top-grid>.season-prize-showcase .product-prize{grid-template-columns:155px minmax(0,1fr)}}@media (width<=1050px){.top-grid{grid-template-areas:"revenue""reward""race""champion""season"}.top-grid>.race-card{min-height:auto}.top-grid>.weekly-champion-wall .company-frame{min-height:230px}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media (width<=700px){.top-grid>.season-prize-showcase{border-radius:21px;padding:14px}.top-grid>.season-prize-showcase .season-prize-head>div:first-child>span{font-size:16px}.season-rally{display:none}.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:1fr}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:145px minmax(0,1fr);min-height:165px}}@media (width<=430px){.top-grid>.season-prize-showcase .season-prize-head>div:first-child>span{font-size:14px}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:112px minmax(0,1fr);gap:10px}.top-grid>.season-prize-showcase .product-prize-copy>strong{font-size:16px}.top-grid>.season-prize-showcase .product-prize-copy>p{font-size:10px}}.top-grid{grid-template-areas:"revenue race""champion reward""season season"}.top-grid>.weekly-champion-wall .company-frame{min-height:0;padding:10px}.top-grid>.weekly-champion-wall .company-frame>header{min-height:29px;margin-bottom:8px;font-size:10px}.top-grid>.weekly-champion-wall .company-frame-person{text-align:left;flex:1;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;display:grid}.top-grid>.weekly-champion-wall .company-frame-photo{border-width:4px;outline-width:2px;width:64px;height:64px}.top-grid>.weekly-champion-wall .company-frame-photo span{font-size:18px}.top-grid>.weekly-champion-wall .company-frame-person>div:last-child{align-items:flex-start;margin-top:0}.top-grid>.weekly-champion-wall .company-frame-person>div:last-child strong{font-size:14px}.top-grid>.weekly-champion-wall .company-frame-person>div:last-child p{font-size:10px}.top-grid>.weekly-champion-wall .company-frame-results{gap:6px;margin-top:8px;padding:8px 5px}.top-grid>.weekly-champion-wall .company-frame>footer{min-height:26px;margin-top:7px;font-size:10px}.top-grid>.reward-race{border-radius:23px;padding:15px}.top-grid>.reward-race .reward-person{grid-template-columns:25px 33px minmax(95px,.8fr) minmax(145px,1.45fr) 48px;min-height:39px;padding:5px 8px}.top-grid>.reward-race .reward-avatar{width:31px;height:31px}.top-grid>.reward-race .reward-person-info strong{font-size:12px}.top-grid>.reward-race .reward-person-progress>span{font-size:10px}.top-grid>.reward-race .reward-remaining{height:31px}.top-grid>.season-prize-showcase .season-prize-head{justify-content:center}.top-grid>.season-prize-showcase .season-prize-head>div:first-child{align-items:center}.top-grid>.season-prize-showcase .season-prize-body{margin-top:16px}@media (width<=1050px){.top-grid{grid-template-areas:"revenue""race""champion""reward""season"}}@media (width<=700px){.top-grid>.reward-race .reward-person{grid-template-columns:23px 30px minmax(73px,.8fr) minmax(100px,1fr) 42px}}@media (width<=430px){.top-grid>.weekly-champion-wall .company-frame-person{grid-template-columns:62px minmax(0,1fr);gap:9px}.top-grid>.weekly-champion-wall .company-frame-photo{width:58px;height:58px}.top-grid>.reward-race .reward-person{grid-template-columns:22px 28px minmax(70px,1fr) 40px;gap:5px}}.top-grid>.weekly-champion-wall .company-frame{background:radial-gradient(circle at 50% 40%,#ffe1744d,#0000 40%),linear-gradient(145deg,#fffdf5 0%,#fff7dd 52%,#fff2c5 100%);padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffc,0 12px 25px #8f5c0830}.top-grid>.weekly-champion-wall .company-frame>header{z-index:1;color:#5d3b04;background:linear-gradient(#fff3a8 0%,#ffd34f 52%,#eeb729 100%);border:1px solid #b87e0f6b;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;min-height:54px;margin-bottom:10px;padding:7px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,0 7px 15px #a06a0833}.top-grid>.weekly-champion-wall .company-frame>header:after{content:"";background:linear-gradient(90deg,#0000,#fff6b4,#0000);border-radius:99px;height:4px;position:absolute;bottom:-4px;left:12%;right:12%}.top-grid>.weekly-champion-wall .company-frame>header>svg{filter:drop-shadow(0 2px 2px #673d002e);justify-self:center;width:18px;height:18px}.top-grid>.weekly-champion-wall .company-frame>header>div{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.05;display:flex}.top-grid>.weekly-champion-wall .company-frame>header small{color:#5d3b04b3;letter-spacing:.16em;font-size:10px;font-weight:950}.top-grid>.weekly-champion-wall .company-frame>header strong{letter-spacing:.075em;text-shadow:0 1px #ffffff8c;margin-top:0;font-size:12px;font-weight:1000}.top-grid>.weekly-champion-wall .company-frame-person{z-index:1;grid-template-columns:104px minmax(0,1fr);gap:17px;min-height:137px;padding:9px 7px;position:relative}.top-grid>.weekly-champion-wall .company-frame-photo{background:radial-gradient(circle at 50% 25%,#fffffff2,#0000 28%),linear-gradient(145deg,#fff6bd,#e7b637 65%,#b9770b);border:6px solid #d39a22;border-radius:9px;outline:3px solid #fff8d4;width:96px;height:108px;position:relative;box-shadow:inset 0 0 20px #ffffff80,0 12px 22px #89530540}.top-grid>.weekly-champion-wall .company-frame-photo:before,.top-grid>.weekly-champion-wall .company-frame-photo:after{content:"";border:1px solid #ffffff8c;border-width:1px 0;width:8px;position:absolute;top:10px;bottom:10px}.top-grid>.weekly-champion-wall .company-frame-photo:before{left:7px}.top-grid>.weekly-champion-wall .company-frame-photo:after{right:7px}.top-grid>.weekly-champion-wall .company-frame-photo>b{color:#724600;background:#ffd94e;border:3px solid #fff8d4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #7a480040}.top-grid>.weekly-champion-wall .company-frame-photo>b svg{width:13px}.top-grid>.weekly-champion-wall .company-frame-photo span{text-shadow:0 2px #ffffff8c;font-size:31px}.top-grid>.weekly-champion-wall .company-frame-photo small{color:#fff9dc;letter-spacing:.16em;background:#693b00b8;border-radius:99px;margin-top:6px;padding:3px 7px;font-size:10px}.top-grid>.weekly-champion-wall .champion-honor{background:linear-gradient(145deg,#ffffffd6,#ffeca09e);border:1px solid #c9931d57;border-radius:13px;justify-content:center;align-items:center;width:100%;margin-top:0;padding:13px 9px;position:relative;box-shadow:inset 0 0 0 3px #ffffff75,0 9px 20px #8f5b081a}.top-grid>.weekly-champion-wall .champion-honor>small{color:#8a5700;background:#fff0ae;border:1px solid #c8911d4d;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex;box-shadow:0 4px 10px #a069061a}.top-grid>.weekly-champion-wall .champion-honor>small svg{width:9px}.top-grid>.weekly-champion-wall .champion-honor>strong{color:#4d3103;letter-spacing:-.04em;text-align:center;text-shadow:0 2px #fff8d7,0 7px 15px #7e4d0129;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.top-grid>.weekly-champion-wall .champion-honor:after{content:"";background:linear-gradient(90deg,#0000,#d49b24 20%,#fd6 50%,#d49b24 80%,#0000);border-radius:99px;width:72px;height:3px;margin-top:11px;box-shadow:0 2px 7px #a6690038}.top-grid>.weekly-champion-wall .champion-honor>p{color:#7c6a51;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:800;display:flex}.top-grid>.weekly-champion-wall .champion-honor>p svg{color:#d49318;width:11px}.top-grid>.weekly-champion-wall .champion-honor>b{color:#af760d;letter-spacing:.12em;border-bottom:2px solid #e7b632;margin-top:10px;padding-bottom:3px;font-size:10px;font-weight:1000}.top-grid>.weekly-champion-wall .company-frame-results{z-index:1;background:#ffffffc2;border-color:#d29d2c6b;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:10px;min-height:86px;margin-top:3px;padding:8px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #774a0514}.top-grid>.weekly-champion-wall .company-frame-results>div{border:1px solid #deb14a38;min-height:68px;padding:9px 6px}.top-grid>.weekly-champion-wall .company-frame-results>i{background:linear-gradient(#0000,#d4a94b 18% 82%,#0000);align-self:center;height:46px}.top-grid>.weekly-champion-wall .company-frame-results>div:first-child{background:linear-gradient(145deg,#fff8d9,#fffdf5);border-radius:12px}.top-grid>.weekly-champion-wall .company-frame-results>div:last-child{background:linear-gradient(145deg,#fffdf5,#ffedb0);border-radius:12px}.top-grid>.weekly-champion-wall .company-frame-results span{color:#977333;letter-spacing:.075em;text-align:center;text-wrap:balance;max-width:112px;font-size:10px;font-weight:1000;line-height:1.22}.top-grid>.weekly-champion-wall .company-frame-results strong{color:#6f4600;margin-top:7px;font-size:18px;line-height:1}.top-grid>.weekly-champion-wall .company-frame-results small{color:#b18840;font-size:10px}.top-grid>.weekly-champion-wall .company-frame>footer{z-index:1;color:#724900;background:linear-gradient(90deg,#ffe58d,#fff2bd,#ffe58d);grid-template-columns:15px auto 1fr;gap:5px;min-height:38px;margin-top:9px;padding:7px 10px;font-size:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dea6312e}.top-grid>.weekly-champion-wall .company-frame>footer svg{color:#ee731f;width:13px}.top-grid>.weekly-champion-wall .company-frame>footer strong{font-size:11px;font-weight:1000}.top-grid>.weekly-champion-wall .company-frame>footer span{color:#9b793c;font-size:10px;font-weight:800}@media (width<=430px){.top-grid>.weekly-champion-wall .company-frame>header{grid-template-columns:18px minmax(0,1fr) 18px}.top-grid>.weekly-champion-wall .company-frame>header strong{font-size:12px}.top-grid>.weekly-champion-wall .company-frame-person{grid-template-columns:86px minmax(0,1fr);gap:11px}.top-grid>.weekly-champion-wall .company-frame-photo{width:80px;height:94px}.top-grid>.weekly-champion-wall .company-frame-photo span{font-size:26px}.top-grid>.weekly-champion-wall .champion-honor{padding:10px 7px}.top-grid>.weekly-champion-wall .champion-honor>strong{font-size:23px}.top-grid>.weekly-champion-wall .company-frame-results strong{font-size:14px}.top-grid>.weekly-champion-wall .company-frame>footer{grid-template-columns:14px 1fr}.top-grid>.weekly-champion-wall .company-frame>footer span{display:none}}.sales-workspace{background:radial-gradient(circle at 86% 1%,#9b5df11f,#0000 23%),radial-gradient(circle at 13% 12%,#ff648014,#0000 22%),#fbfaff;min-height:calc(100vh - 78px);padding:22px clamp(16px,2.5vw,36px) 42px}.sales-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 26%),linear-gradient(118deg,#6752ed 0%,#8f55ef 50%,#df61bd 100%);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(235px,.55fr);gap:20px;min-height:220px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #6042d340}.sales-hero:before{z-index:-2;content:"";opacity:.45;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.sales-hero:after{z-index:-1;content:"";border:60px solid #ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-155px;right:17%}.sales-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.sales-kicker{color:#fff0a7;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.sales-kicker svg{width:13px}.sales-hero-copy h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(28px,3vw,40px);font-weight:950;line-height:.98}.sales-hero-copy p{color:#ffffffc7;max-width:540px;margin:11px 0 0;font-size:12px;font-weight:650;line-height:1.55}.add-sale-button{color:#6748cd;cursor:pointer;background:linear-gradient(#fff,#fff7df);border:1px solid #fffc;border-radius:15px;align-items:center;gap:8px;height:48px;margin-top:20px;padding:0 8px 0 16px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 24px #30177c38}.add-sale-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #30177c47}.add-sale-button svg{width:16px}.add-sale-button b{color:#fff;background:linear-gradient(145deg,#ff6f86,#ff9d50);border-radius:10px;place-items:center;width:31px;height:31px;margin-left:5px;font-size:11px;display:grid}.sales-hero-goal{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff42;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:21px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 15px 35px #2e18772e}.goal-flame{color:#ff6d56;background:linear-gradient(145deg,#fff4a9,#ffd55a);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 18px #42227a38}.goal-flame svg{width:20px}.sales-hero-goal>small{color:#ffffffb8;letter-spacing:.14em;margin-top:11px;font-size:12px;font-weight:950}.sales-hero-goal>strong{letter-spacing:-.06em;margin-top:5px;font-size:39px;font-weight:1000}.sales-hero-goal>strong i{color:#ffffff7a;font-size:20px;font-style:normal}.sales-hero-goal>p{color:#fff4b4;margin:3px 0 0;font-size:10px;font-weight:800}.sales-hero-goal>div{background:#220f5c47;border-radius:99px;width:100%;height:7px;margin-top:14px;overflow:hidden}.sales-hero-goal>div span{border-radius:inherit;background:linear-gradient(90deg,#72f0ca,#fff181);height:100%;display:block;box-shadow:0 0 12px #72f0ca66}.sales-success{color:#137957;background:#effaf6;border:1px solid #ccecdf;border-radius:15px;align-items:center;gap:9px;min-height:46px;margin-top:14px;padding:8px 11px 8px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 20px #1b906614}.sales-success>svg{width:15px}.sales-success span{flex:1}.sales-success button{color:#70a895;cursor:pointer;background:#ffffffb3;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.sales-success button svg{width:13px}.sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.sales-success+.sales-summary-grid{margin-top:15px}.sales-summary-card{background:#fff;border:1px solid #e9e4f5;border-radius:21px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #46327112}.sales-summary-card:after{content:"";opacity:.035;border:20px solid;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-43px;right:-34px}.sales-summary-card>span{color:#fff;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.sales-summary-card>span svg{width:21px}.sales-summary-card>div{flex-direction:column;min-width:0;display:flex}.sales-summary-card small{color:#8f879c;letter-spacing:.1em;font-size:12px;font-weight:950}.sales-summary-card strong{color:#332d48;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(18px,1.8vw,25px);font-weight:950;overflow:hidden}.sales-summary-card p{color:#8e8799;margin:4px 0 0;font-size:10px;font-weight:700}.sales-summary-card>b{white-space:nowrap;border-radius:8px;align-self:start;padding:6px 8px;font-size:12px;font-weight:950}.today-summary{color:#ff6e81}.today-summary>span{background:linear-gradient(145deg,#ff6682,#ff9c4e);box-shadow:0 9px 18px #ff677e38}.today-summary>b{color:#d95368;background:#ffedf1}.revenue-summary{color:#22b890}.revenue-summary>span{background:linear-gradient(145deg,#20ba91,#54d8b2);box-shadow:0 9px 18px #1fb88f33}.revenue-summary>b{color:#178665;background:#e8f8f2}.total-summary{color:#8060ee}.total-summary>span{background:linear-gradient(145deg,#7355f2,#aa65ea);box-shadow:0 9px 18px #7556ef38}.total-summary>b{color:#7054d7;background:#f0ecff}.sales-list-panel{background:#fffffff5;border:1px solid #e9e5f3;border-radius:25px;margin-top:15px;padding:20px;box-shadow:0 15px 38px #44326c12}.sales-list-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-list-head>div{flex-direction:column;display:flex}.sales-list-head>div>span{color:#ed5b71;letter-spacing:.14em;font-size:12px;font-weight:950}.sales-list-head h2{color:#302b46;letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:950}.sales-list-head p{color:#827b8d;margin:5px 0 0;font-size:11px}.sales-list-head>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7757f4,#a35fe8);border:0;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 17px #7557ee33}.sales-list-head>button svg{width:14px}.sales-list-head .excel-export-button{flex:none}.sales-toolbar{background:#f8f6fc;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:11px;display:flex}.sales-search{background:#fff;border:1px solid #e4dfef;border-radius:13px;align-items:center;gap:9px;width:min(470px,100%);height:42px;padding:0 11px;display:flex;box-shadow:0 5px 13px #4131650a}.sales-search>svg{color:#8465ed;flex:none;width:16px}.sales-search input{color:#3a354c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.sales-search input::placeholder{color:#aaa5b4}.sales-search button{color:#9b94aa;cursor:pointer;background:#f4f1f8;border:0;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.sales-search button svg{width:11px}.sales-status-filters{background:#fff;border:1px solid #e8e3ef;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.sales-status-filters button{color:#746d7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.sales-status-filters button span{color:#746c7f;background:#f1eef4;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:12px;display:grid}.sales-status-filters button.active{color:#654bc8;background:#eeeaff}.sales-status-filters button.active span{color:#fff;background:#7a5de1}.sales-record-count{color:#827b8e;white-space:nowrap;font-size:10px;font-weight:750}.sales-record-count span{color:#7456df;background:#eeeaff;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-right:5px;padding:0 6px;font-weight:950;display:inline-grid}.sales-table-wrap{margin-top:12px;overflow-x:auto}.sales-table-head,.sales-table-row{grid-template-columns:minmax(240px,1.4fr) 165px 160px 155px;align-items:center;gap:13px;min-width:700px;display:grid}.sales-table-head.admin-view,.sales-table-row.admin-view{grid-template-columns:minmax(205px,1.25fr) minmax(145px,.9fr) 135px 145px minmax(145px,.85fr) 130px;min-width:1060px}.sales-table-head{color:#777083;letter-spacing:.08em;min-height:42px;padding:0 11px;font-size:10px;font-weight:950}.sales-table-body{gap:7px;display:grid}.sales-table-row{background:#fff;border:1px solid #ece8f3;border-radius:15px;min-height:82px;padding:10px 11px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.sales-table-row:before{content:"";background:linear-gradient(#ff6e82,#9a60ee);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:10px auto 10px 0}.sales-table-row:hover{z-index:1;border-color:#ddd4f8;transform:translate(2px);box-shadow:0 9px 22px #48346f14}.sales-table-row.cancelled{background:linear-gradient(100deg,#fffafb,#fff);border-color:#f0dfe4}.sales-table-row.cancelled:before{background:linear-gradient(#e47a8b,#bb6574)}.sales-table-row.cancelled .sale-customer>span{background:linear-gradient(145deg,#a68d96,#c39fa9);box-shadow:0 0 0 2px #eadde1}.sales-table-row.cancelled .sale-amount strong{color:#8c7a81;text-decoration:line-through;text-decoration-thickness:1px}.sales-table-row.cancelled .sale-amount small{color:#b05c6d}.sale-customer{align-items:center;gap:10px;min-width:0;display:flex}.sale-customer>span{color:#fff;background:linear-gradient(145deg,#7658f4,#ae64df);border:2px solid #fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 0 2px #ded5fa}.sale-customer>div,.sale-package,.sale-amount,.sale-status{flex-direction:column;min-width:0;display:flex}.sale-customer strong{color:#39334b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sale-customer small,.sale-package small,.sale-amount small,.sale-status small{color:#8d8797;margin-top:5px;font-size:12px;font-weight:700}.sale-seller{color:#4c455a;align-items:center;gap:8px;min-width:0;display:flex}.sale-seller>span{color:#6f53d8;background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.sale-seller svg{width:14px}.sale-seller strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sale-date{color:#585161;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.sale-date svg{color:#7658dc;width:15px}.sale-package>span{color:#555064;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.sale-amount strong{color:#2f2b44;font-size:14px;font-weight:950}.sale-amount small{color:#1aa77b}.sale-status>span{color:#16835f;background:#eaf8f3;border-radius:8px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:12px;font-weight:950;display:flex}.sale-status>span svg{width:11px}.sale-status.cancelled>span{color:#b84459;background:#fff0f3}.sale-status.cancelled small{color:#a46d78;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.sale-admin-actions{gap:5px;display:grid}.sale-cancel-button{color:#bb465b;cursor:pointer;background:#fff5f7;border:1px solid #f1ccd3;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;transition:color .16s,background .16s,border-color .16s;display:flex}.sale-cancel-button:hover{color:#fff;background:#c74f64;border-color:#c74f64}.sale-cancel-button svg{width:11px}.sale-delete-button{color:#fff;cursor:pointer;background:#4b4145;border:1px solid #3f3742;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;transition:background .16s,border-color .16s;display:flex}.sale-delete-button:hover{background:#211b1e;border-color:#1f1a1c}.sale-delete-button svg{width:11px}.sale-cancel-meta{flex-direction:column;min-width:0;display:flex}.sale-cancel-meta strong{color:#8e6972;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sale-cancel-meta span{color:#8c8388;margin-top:4px;font-size:12px}.sales-empty{color:#91899e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.sales-empty>svg{color:#a187ec;width:26px;margin-bottom:8px}.sales-empty strong{color:#5b5368;font-size:13px}.sales-empty>span{margin-top:5px;font-size:10px}.sales-error>svg{color:#ee687c}.sales-loader{border:3px solid #e6e0f8;border-top-color:#7d5eea;border-radius:50%;width:25px;height:25px;margin-bottom:9px;animation:.8s linear infinite sales-spin}.sale-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d14388f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-modal{background:#fff;border:1px solid #fffc;border-radius:26px;width:min(610px,100%);max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 35px 90px #1e124457}.sale-modal>header{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.sale-modal>header>div{align-items:center;gap:11px;display:flex}.sale-modal>header>div>span{color:#fff;background:linear-gradient(145deg,#7657f4,#aa62e5);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 18px #7455eb3b}.sale-modal>header>div>span svg{width:20px}.sale-modal>header>div>div{flex-direction:column;display:flex}.sale-modal>header small{color:#e95d71;letter-spacing:.13em;font-size:12px;font-weight:950}.sale-modal>header h2{color:#312b47;letter-spacing:-.04em;margin:3px 0 0;font-size:21px;font-weight:950}.sale-modal>header>button{color:#8f889c;cursor:pointer;background:#f5f2f8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.sale-modal>header>button svg{width:15px}.sale-modal-motivation{color:#9b681f;background:linear-gradient(100deg,#fff6d9,#fff9e9);border:1px solid #ffe1ad;border-radius:14px;align-items:center;gap:10px;margin:0 22px;padding:11px 13px;display:flex}.sale-modal-motivation>svg{color:#ff7c3d;flex:none;width:18px}.sale-modal-motivation>span{flex-direction:column;font-size:10px;line-height:1.5;display:flex}.sale-modal-motivation strong{color:#82520c;font-size:12px}.sale-modal form{padding:17px 22px 22px}.sale-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sale-form-grid label{color:#5f586b;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.sale-form-grid input,.sale-form-grid select{color:#373147;width:100%;height:45px;font:inherit;background:#fbfaff;border:1px solid #e3deec;border-radius:12px;outline:0;padding:0 12px;font-size:12px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.sale-form-grid input:focus,.sale-form-grid select:focus{background:#fff;border-color:#9b81ef;box-shadow:0 0 0 3px #7d5eea1a}.sale-form-full{grid-column:1/-1}.sale-seller-line{background:#f8f5ff;border:1px solid #e7e1f4;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.sale-seller-line>div{flex-direction:column;flex:1;min-width:0;display:flex}.sale-seller-line small{color:#8d8498;letter-spacing:.09em;font-size:12px;font-weight:950}.sale-seller-line strong{color:#464052;margin-top:4px;font-size:12px}.sale-seller-line>b{color:#168462;background:#e8f8f2;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.sale-seller-line>b svg{width:9px}.sale-form-error{color:#bd4258;background:#fff0f2;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800}.sale-modal form>footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.sale-modal form>footer button{color:#6b6475;cursor:pointer;background:#fff;border:1px solid #e5dfec;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.sale-modal form>footer button:last-child{color:#fff;background:linear-gradient(110deg,#7255f2,#a55ee5);border:0;box-shadow:0 9px 20px #7454eb3b}.sale-modal form>footer button.danger{color:#fff;background:linear-gradient(110deg,#bf4058,#e06476);border:0;box-shadow:0 9px 20px #c2405738}.sale-modal form>footer button.delete-danger{color:#fff;background:linear-gradient(110deg,#30272b,#5e444c);border:0;box-shadow:0 9px 20px #30272b38}.sale-modal form>footer button:disabled{opacity:.6;cursor:wait}.sale-modal form>footer svg{width:14px}.sale-cancel-modal{width:min(530px,100%)}.sale-cancel-modal>header>div>span{background:linear-gradient(145deg,#bc4057,#e06b7b);box-shadow:0 9px 18px #c03e5533}.sale-cancel-summary{background:#faf8fc;border:1px solid #ece6ef;border-radius:16px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.sale-cancel-summary>span{color:#fff;background:linear-gradient(145deg,#7658f4,#ae64df);border-radius:14px;place-items:center;width:47px;height:47px;font-size:12px;font-weight:950;display:grid}.sale-cancel-summary>div{flex-direction:column;min-width:0;display:flex}.sale-cancel-summary small{color:#8f8797;letter-spacing:.09em;font-size:12px;font-weight:950}.sale-cancel-summary strong{color:#3b354a;margin-top:4px;font-size:13px}.sale-cancel-summary p{color:#746c7d;margin:5px 0 0;font-size:10px}.sale-cancel-warning{color:#854b56;background:#fff6f7;border:1px solid #f3d9df;border-radius:13px;margin:12px 0 0;padding:12px 13px;font-size:11px;font-weight:750;line-height:1.55}.sale-cancel-reason{color:#5f586b;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:850;display:flex;position:relative}.sale-cancel-reason textarea{resize:vertical;color:#373147;width:100%;min-height:105px;font:inherit;background:#fbfaff;border:1px solid #e3deec;border-radius:13px;outline:0;padding:11px 12px 26px;font-size:12px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.sale-cancel-reason textarea:focus{background:#fff;border-color:#d66c7f;box-shadow:0 0 0 3px #c54c6117}.sale-cancel-reason>small{color:#8e8593;font-size:12px;font-weight:750;position:absolute;bottom:8px;right:10px}.sale-delete-modal{width:min(540px,100%)}.sale-delete-modal>header>div>span{background:linear-gradient(145deg,#32282c,#6b4752);box-shadow:0 9px 18px #36262c38}.sale-delete-warning{color:#724d57;background:#fff4f6;border:1px solid #ead0d7;border-radius:13px;flex-direction:column;gap:5px;margin:12px 0 0;padding:12px 13px;font-size:11px;line-height:1.55;display:flex}.sale-delete-warning strong{color:#b43f55;font-size:12px}.sale-delete-confirmation{color:#5f586b;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:850;display:flex}.sale-delete-confirmation b{color:#b53e54}.sale-delete-confirmation input{color:#3e3035;width:100%;height:45px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fffafb;border:1px solid #e3d8dc;border-radius:12px;outline:0;padding:0 12px;font-size:13px;font-weight:950}.sale-delete-confirmation input:focus{border-color:#bd5367;box-shadow:0 0 0 3px #bd53671a}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.sales-hero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.sales-summary-grid{grid-template-columns:1fr 1fr}.total-summary{grid-column:1/-1}}@media (width<=700px){.sales-workspace{padding-top:16px}.sales-hero{grid-template-columns:1fr;padding:22px}.sales-hero-goal{min-height:150px}.sales-summary-grid{grid-template-columns:1fr}.total-summary{grid-column:auto}.sales-list-panel{padding:15px}.sales-list-head p{display:none}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-status-filters{width:max-content;max-width:100%;overflow-x:auto}.sales-record-count{align-self:flex-end}.sale-form-grid{grid-template-columns:1fr}.sale-form-full{grid-column:auto}}@media (width<=430px){.sales-hero{border-radius:23px;padding:19px}.sales-hero-copy h2{font-size:29px}.sales-hero-copy p{font-size:12px}.sales-summary-card{grid-template-columns:42px minmax(0,1fr)}.sales-summary-card>span{width:42px;height:42px}.sales-summary-card>b{position:absolute;top:10px;right:10px}.sales-list-head>button{justify-content:center;width:36px;padding:0}.sales-list-head>button svg{width:16px}.sales-list-head>button{font-size:0}.sales-list-head .excel-export-button{width:40px;padding:0;font-size:0}.sale-modal-backdrop{padding:8px}.sale-modal{border-radius:21px}.sale-modal>header,.sale-modal form{padding-left:16px;padding-right:16px}.sale-modal-motivation{margin-left:16px;margin-right:16px}.sale-seller-line>b{display:none}.sale-modal form>footer{grid-template-columns:.7fr 1.3fr;display:grid}.sale-modal form>footer button{padding:0 9px;font-size:11px}}.profile-workspace{background:radial-gradient(circle at 88% 2%,#d8a72f1c,#0000 22%),radial-gradient(circle at 11% 15%,#7557f514,#0000 24%),#faf9fd;min-height:calc(100vh - 78px);padding:22px clamp(16px,2.5vw,36px) 42px}.profile-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 18% 10%,#ffffff21,#0000 25%),linear-gradient(120deg,#081e39 0%,#102d4d 45%,#392d70 100%);border:1px solid #ffd76e40;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px;min-height:222px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #0b1b3a3d}.profile-hero:before{z-index:-2;content:"";background-image:linear-gradient(120deg,#0000 45%,#ffd36612 45% 46%,#0000 46%),radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:auto,22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.profile-hero:after{z-index:-1;content:"";border:55px solid #ffd6660e;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:23%}.profile-identity{align-items:center;gap:24px;min-width:0;display:flex}.profile-avatar{color:#122642;background:linear-gradient(145deg,#fff8d0,#d7a532 62%,#a66e08);border:7px solid #d7a638;border-radius:22px;outline:3px solid #fff4c7bf;flex:none;place-items:center;width:126px;height:142px;display:grid;position:relative;box-shadow:inset 0 0 26px #ffffff94,0 18px 35px #010a1c5c}.profile-avatar:before{content:"";border:1px solid #ffffff80;border-radius:12px;position:absolute;inset:7px}.profile-avatar>span{text-shadow:0 2px #ffffff8c;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:950}.profile-avatar>i{color:#5e3b00;background:linear-gradient(145deg,#ffe77d,#d99a1d);border:4px solid #fff4ba;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-20px;right:-17px;box-shadow:0 8px 17px #00000047}.profile-avatar>i svg{width:21px}.profile-identity-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.profile-status{color:#8af0cf;letter-spacing:.12em;background:#20b2851f;border:1px solid #69e9c03b;border-radius:99px;align-items:center;gap:7px;height:25px;padding:0 9px;font-size:10px;font-weight:950;display:flex}.profile-status i{background:#53e2b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #53e2b51f}.profile-identity-copy h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(31px,3.2vw,45px);font-weight:950;line-height:.95}.profile-identity-copy>p{color:#ffffff9e;margin:8px 0 0;font-size:12px;font-weight:750}.profile-identity-copy>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-identity-copy>div span{color:#f3e4a8;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.profile-identity-copy>div svg{width:13px}.legend-status-card{background:linear-gradient(145deg,#061c33fa,#0c304cf5);border:2px solid #d6a434;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-self:stretch;align-items:center;gap:13px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffd76c14,0 16px 35px #00081a47}.legend-status-card:after{content:"";border:27px solid #ffd15b14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-66px;right:-48px}.legend-crown{color:#523300;background:linear-gradient(145deg,#fff0a0,#d49a20);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #00000040}.legend-crown svg{width:27px}.legend-status-card>div{flex-direction:column;min-width:0;display:flex}.legend-status-card small{color:#ffeba699;letter-spacing:.14em;font-size:10px;font-weight:950}.legend-status-card strong{color:#ffd66b;letter-spacing:.08em;text-shadow:0 3px 14px #ffc93740;margin-top:5px;font-size:27px;font-weight:1000}.legend-status-card p{color:#ffffff91;margin:3px 0 0;font-size:11px}.legend-status-card>b{z-index:1;color:#ffe596;letter-spacing:.1em;background:#d9a52a26;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:950;position:absolute;bottom:13px;right:14px}.profile-earning-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.profile-earning-cards.representative-earning-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-money-card{background:#fff;border:1px solid #e8e3f0;border-radius:21px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #382b5812}.profile-money-card:after{content:"";opacity:.045;border:22px solid;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-48px;right:-40px}.profile-money-card>span{color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.profile-money-card>span svg{width:22px}.profile-money-card>div{flex-direction:column;min-width:0;display:flex}.profile-money-card small{color:#a7a1b1;letter-spacing:.12em;font-size:10px;font-weight:950}.profile-money-card strong{color:#302b42;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(21px,2vw,28px);font-weight:1000;overflow:hidden}.profile-money-card p{color:#9f99aa;margin:4px 0 0;font-size:10px;font-weight:700}.salary-money-card{color:#2f86e4}.salary-money-card>span{background:linear-gradient(145deg,#287ee1,#48a6ee);box-shadow:0 9px 19px #2c81e033}.bonus-money-card{color:#9162e9}.bonus-money-card>span{background:linear-gradient(145deg,#7656ee,#ad67e2);box-shadow:0 9px 19px #7956ec33}.grand-money-card{color:#d39a23;background:linear-gradient(115deg,#fffdf4,#fff7dc);border-color:#e7cf91}.grand-money-card>span{background:linear-gradient(145deg,#f2c152,#bc7d0c);box-shadow:0 9px 19px #c5871438}.grand-money-card>b{color:#9d690c;background:#ffedb2;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex;position:absolute;top:11px;right:11px}.grand-money-card>b svg{color:#f47b2e;width:10px}.advance-money-card{color:#168a70;background:linear-gradient(125deg,#f4fffb,#fff);border-color:#cfeadf}.advance-money-card>span{background:linear-gradient(145deg,#169b7c,#38bfa1);box-shadow:0 9px 19px #169b7c30}.profile-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.65fr);gap:15px;margin-top:15px;display:grid}.earnings-breakdown-panel,.personal-info-panel,.tier-ladder-panel{background:#fffffff7;border:1px solid #e8e3ef;border-radius:24px;box-shadow:0 14px 34px #3a2c5c12}.earnings-breakdown-panel,.personal-info-panel{padding:18px}.earnings-breakdown-panel>header,.personal-info-panel>header,.tier-ladder-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.earnings-breakdown-panel>header>div,.personal-info-panel>header>div,.tier-ladder-panel>header>div{align-items:center;gap:10px;display:flex}.earnings-breakdown-panel>header>div>span,.personal-info-panel>header>div>span,.tier-ladder-panel>header>div>span{color:#fff;background:linear-gradient(145deg,#7657f3,#a960e5);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 16px #7556eb33}.earnings-breakdown-panel>header svg,.personal-info-panel>header svg,.tier-ladder-panel>header svg{width:17px}.earnings-breakdown-panel>header>div>div,.personal-info-panel>header>div>div,.tier-ladder-panel>header>div>div{flex-direction:column;display:flex}.earnings-breakdown-panel header small,.personal-info-panel header small,.tier-ladder-panel header small{color:#aaa3b3;letter-spacing:.13em;font-size:10px;font-weight:950}.earnings-breakdown-panel header h3,.personal-info-panel header h3,.tier-ladder-panel header h3{color:#332d45;letter-spacing:-.025em;margin:3px 0 0;font-size:16px;font-weight:950}.earnings-breakdown-panel>header>b{color:#8a620f;background:#fff1c3;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:950}.earning-formula-row{border:1px solid #ebe7f2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;margin-top:12px;padding:11px 13px;display:grid}.formula-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.formula-icon svg{width:19px}.earning-formula-row>div{flex-direction:column;display:flex}.earning-formula-row>div small{color:#a39dac;letter-spacing:.11em;font-size:10px;font-weight:950}.earning-formula-row>div strong{color:#423c50;margin-top:5px;font-size:11px;font-weight:950}.earning-formula-row>div strong i{color:#bbb4c2;margin:0 5px;font-style:normal}.earning-formula-row>div p{color:#aaa4b2;margin:3px 0 0;font-size:10px}.earning-formula-row>b{white-space:nowrap;border-radius:11px;padding:9px 11px;font-size:13px;font-weight:1000}.cashless-formula{background:linear-gradient(100deg,#f8f6ff,#fff)}.cashless-formula .formula-icon{color:#7657e9;background:#eeeaff}.cashless-formula>b{color:#6f50d3;background:#eee9ff}.cash-formula{background:linear-gradient(100deg,#fffaf0,#fff)}.cash-formula .formula-icon{color:#c58415;background:#fff0c8}.cash-formula>b{color:#a96e0d;background:#fff0c5}.earning-total-row{color:#fff;background:linear-gradient(105deg,#7154e8,#9e5ddb);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;margin-top:12px;padding:10px 13px;display:flex;box-shadow:0 10px 22px #7052e130}.earning-total-row span{letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.earning-total-row svg{width:13px}.earning-total-row strong{font-size:18px;font-weight:1000}.earnings-breakdown-panel>footer{color:#438b75;background:#eef9f5;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.earnings-breakdown-panel>footer svg{flex:none;width:12px}.personal-info-list{gap:0;margin-top:15px;display:grid}.personal-info-list>div{border-bottom:1px solid #efebf3;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.personal-info-list>div:last-child{border-bottom:0}.personal-info-list span{color:#aaa3b1;font-size:10px;font-weight:800}.personal-info-list strong{color:#494252;text-align:right;font-size:12px;font-weight:900}.personal-info-list .active-personnel{color:#188b67;align-items:center;gap:5px;display:flex}.active-personnel i{background:#20bd8b;border-radius:50%;width:6px;height:6px}.profile-achievement{color:#8b600b;background:linear-gradient(110deg,#fff7d9,#fffdf6);border:1px solid #ecd79a;border-radius:15px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.profile-achievement>svg{color:#d29b29;filter:drop-shadow(0 4px 6px #b2770b33);flex:none;width:26px}.profile-achievement>div{flex-direction:column;min-width:0;display:flex}.profile-achievement small{color:#b68a38;letter-spacing:.1em;font-size:10px;font-weight:950}.profile-achievement strong{color:#77500a;margin-top:3px;font-size:12px}.profile-achievement p{color:#ab8d52;margin:3px 0 0;font-size:10px;line-height:1.45}.tier-ladder-panel{margin-top:15px;padding:18px}.tier-ladder-panel>header>p{color:#a19aaa;margin:0;font-size:11px}.tier-progress-track{background:#ebe7f1;border-radius:99px;height:5px;margin-top:16px;overflow:hidden}.tier-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7685eb,#b95ad6,#f1c954);height:100%;display:block;box-shadow:0 0 10px #dbaa384d}.tier-ladder-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin-top:12px;display:grid}.tier-ladder-card{min-width:0;color:var(--tier-color);background:linear-gradient(145deg,var(--tier-color),white);border:1px solid #e9e5ee;border-radius:16px;padding:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-ladder-card{background:linear-gradient(145deg,color-mix(in srgb,var(--tier-color) 5%,white),white)}}.tier-ladder-card:after{content:"";opacity:.035;border:19px solid;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-47px;right:-37px}.tier-ladder-card>header{justify-content:space-between;align-items:center;min-height:32px;display:flex}.tier-ladder-card>header>span{color:#fff;background:var(--tier-color);width:31px;height:31px;box-shadow:0 7px 14px var(--tier-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-ladder-card>header>span{box-shadow:0 7px 14px color-mix(in srgb,var(--tier-color) 25%,transparent)}}.tier-ladder-card>header svg{width:14px}.tier-ladder-card>header b{color:var(--tier-color);background:var(--tier-color);border-radius:6px;padding:4px 5px}@supports (color:color-mix(in lab, red, red)){.tier-ladder-card>header b{background:color-mix(in srgb,var(--tier-color) 10%,white)}}.tier-ladder-card>header b{font-size:10px;font-weight:950}.tier-ladder-card h4{color:#312b43;letter-spacing:.03em;margin:11px 0 0;font-size:12px;font-weight:1000}.tier-ladder-card>p{color:#a29cab;margin:3px 0 0;font-size:10px;font-weight:750}.tier-ladder-card>div{background:#ffffffb3;border-radius:10px;flex-direction:column;margin-top:12px;padding:9px;display:flex}.tier-ladder-card>div span{color:#aaa3b1;font-size:10px;font-weight:900}.tier-ladder-card>div strong{color:#3b3549;margin-top:3px;font-size:10px}.tier-ladder-card>footer{z-index:1;gap:5px;margin-top:9px;display:grid;position:relative}.tier-ladder-card>footer span{color:#9e97a5;justify-content:space-between;font-size:10px;display:flex}.tier-ladder-card>footer b{color:var(--tier-color)}.tier-ladder-card.passed{opacity:.72}.tier-ladder-card.active{color:#d8a52f;background:linear-gradient(145deg,#071e37,#0d3454);border:2px solid #d8a52f;transform:translateY(-3px);box-shadow:0 13px 28px #091e373d}.tier-ladder-card.active h4{color:#ffd76d}.tier-ladder-card.active>p,.tier-ladder-card.active>footer span{color:#ffffff94}.tier-ladder-card.active>div{background:#ffffff14}.tier-ladder-card.active>div span{color:#ffffff80}.tier-ladder-card.active>div strong{color:#fff}.tier-ladder-card.active>header b{color:#6b4800;background:#ffe083}@media (width<=1220px){.profile-hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.profile-main-grid{grid-template-columns:1fr}.personal-info-list{grid-template-columns:1fr 1fr;gap:0 18px}}@media (width<=900px){.profile-hero{grid-template-columns:1fr}.legend-status-card{min-height:145px}.profile-earning-cards,.profile-earning-cards.representative-earning-cards{grid-template-columns:1fr 1fr}.grand-money-card{grid-column:1/-1}.tier-ladder-grid{min-width:850px}.tier-ladder-panel{overflow-x:auto}}@media (width<=700px){.profile-workspace{padding-top:16px}.profile-hero{padding:21px}.profile-identity{align-items:flex-start}.profile-avatar{border-width:5px;width:92px;height:108px}.profile-avatar>span{font-size:31px}.profile-avatar>i{width:36px;height:36px;right:-13px}.profile-identity-copy h2{font-size:31px}.profile-earning-cards,.profile-earning-cards.representative-earning-cards{grid-template-columns:1fr}.grand-money-card{grid-column:auto}.personal-info-list{grid-template-columns:1fr}.tier-ladder-panel>header>p{display:none}}@media (width<=430px){.profile-hero{border-radius:23px;padding:18px}.profile-identity{gap:15px}.profile-avatar{width:78px;height:92px}.profile-avatar>span{font-size:26px}.profile-avatar>i{border-width:3px;width:31px;height:31px;top:-14px}.profile-avatar>i svg{width:15px}.profile-identity-copy h2{font-size:25px}.profile-identity-copy>p{font-size:11px}.profile-identity-copy>div{margin-top:11px}.profile-identity-copy>div span{height:27px;padding:0 7px;font-size:10px}.legend-status-card{grid-template-columns:47px minmax(0,1fr);min-height:130px;padding:16px}.legend-crown{width:47px;height:47px}.legend-status-card strong{font-size:23px}.profile-money-card{min-height:102px}.earning-formula-row{grid-template-columns:39px minmax(0,1fr)}.earning-formula-row>b{grid-column:2;justify-self:start;margin-top:-4px;padding:6px 8px;font-size:10px}.formula-icon{width:39px;height:39px}.earning-total-row strong{font-size:15px}.earnings-breakdown-panel,.personal-info-panel,.tier-ladder-panel{padding:15px}}.attendance-workspace{background:radial-gradient(circle at 88% 2%,#2990ec17,#0000 24%),radial-gradient(circle at 8% 18%,#19be8b12,#0000 25%),#faf9fd;min-height:calc(100vh - 78px);padding:22px clamp(16px,2.5vw,36px) 42px}.attendance-admin-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 28%,#44d7b22e,#0000 28%),linear-gradient(115deg,#0b2542,#124265 56%,#176f70);border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 21px 48px #0d2b4838}.attendance-admin-hero:after{z-index:-1;content:"";border:55px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-70px}.attendance-admin-hero>div:first-child{flex-direction:column;display:flex}.attendance-admin-hero>div:first-child>span{color:#7ce3c8;letter-spacing:.15em;font-size:11px;font-weight:950}.attendance-admin-hero h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,2.8vw,37px);font-weight:950}.attendance-admin-hero p{color:#fff9;margin:7px 0 0;font-size:12px}.attendance-live-badge{color:#8eedd3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26b99621;border:1px solid #70e8c938;border-radius:20px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.attendance-live-badge i{background:#55e0b8;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #55e0b81f}.attendance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.attendance-summary-grid article{background:#fff;border:1px solid #e8e5f0;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:15px;display:grid;box-shadow:0 12px 29px #372b5711}.attendance-summary-icon{color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.attendance-summary-icon svg{width:20px}.attendance-summary-icon.purple{background:linear-gradient(145deg,#7658ee,#9e68e8);box-shadow:0 9px 18px #7557eb33}.attendance-summary-icon.blue{background:linear-gradient(145deg,#2585df,#42a7ec);box-shadow:0 9px 18px #2788df33}.attendance-summary-icon.green{background:linear-gradient(145deg,#15a87a,#2dcc9d);box-shadow:0 9px 18px #16ae7f33}.attendance-summary-icon.gold{background:linear-gradient(145deg,#d79625,#f0be4d);box-shadow:0 9px 18px #d1942233}.attendance-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.attendance-summary-grid small{color:#aaa5b4;letter-spacing:.12em;font-size:10px;font-weight:950}.attendance-summary-grid strong{color:#312d43;margin-top:3px;font-size:26px;font-weight:1000;line-height:1}.attendance-summary-grid p{color:#aaa5b3;margin:5px 0 0;font-size:10px}.attendance-alert{border-radius:13px;align-items:center;gap:8px;min-height:43px;margin-top:14px;padding:10px 13px;font-size:12px;font-weight:780;display:flex}.attendance-alert svg{flex:none;width:15px}.attendance-alert.success{color:#177b5d;background:#eaf8f3;border:1px solid #d5f0e6}.attendance-alert.error{color:#b23f54;background:#fff0f3;border:1px solid #ffdbe2}.attendance-alert button{color:#fff;cursor:pointer;background:#bd4a60;border:0;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:11px}.attendance-panel{background:#fffffff7;border:1px solid #e8e4ef;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 14px 34px #372b5711}.attendance-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.attendance-panel>header>div{flex-direction:column;display:flex}.attendance-panel>header span{color:#9993a7;letter-spacing:.11em;font-size:10px;font-weight:950}.attendance-panel>header h3{color:#302c41;letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:950}.attendance-panel>header>b{color:#6254b3;background:#f0edff;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}.attendance-empty{color:#aaa5b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.attendance-empty svg{color:#8b72df;width:31px;margin-bottom:8px}.attendance-empty strong{color:#5b5669;font-size:10px}.attendance-empty span{margin-top:5px;font-size:11px}.attendance-admin-list{gap:8px;display:grid}.attendance-admin-row{background:linear-gradient(95deg,#fff,#fbfaff);border:1px solid #ece8f2;border-radius:17px;grid-template-columns:46px minmax(130px,1fr) minmax(115px,.8fr) 50px minmax(115px,.8fr) minmax(90px,.6fr);align-items:center;gap:12px;min-height:88px;padding:11px 13px;display:grid}.attendance-person-avatar{color:#7356d8;background:#eeeaff;border:2px solid #fff;border-radius:14px;outline:2px solid #dad3ef;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.attendance-person-avatar img{object-fit:cover;width:100%;height:100%}.attendance-person-info{flex-direction:column;min-width:0;display:flex}.attendance-person-info strong{color:#373248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-person-info span{color:#aaa4b2;margin-top:4px;font-size:10px}.attendance-point{flex-direction:column;min-width:0;display:flex}.attendance-point small{color:#a6a0ae;letter-spacing:.1em;font-size:10px;font-weight:950}.attendance-point>strong{color:#3c374b;margin-top:3px;font-size:15px;font-weight:950}.attendance-point a{color:#277fc8;align-items:center;gap:4px;width:max-content;margin-top:4px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.attendance-point a svg{width:10px}.attendance-point em{color:#aca6b4;margin-top:2px;font-size:10px;font-style:normal}.attendance-point>span{color:#aaa4b2;margin-top:5px;font-size:10px}.attendance-route{color:#b5afc2;justify-content:center;align-items:center;display:flex}.attendance-route i{background:#ddd8e6;width:10px;height:1px}.attendance-route svg{width:18px;margin:0 3px}.attendance-state{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.attendance-state i{border-radius:50%;width:6px;height:6px}.attendance-state.working{color:#15815f;background:#e9f8f2}.attendance-state.working i{background:#22bd8c;box-shadow:0 0 0 4px #22bd8c1c}.attendance-state.done{color:#6c5ab4;background:#f0edff}.attendance-state.done i{background:#8266df}.attendance-history-table{border:1px solid #ebe7f1;border-radius:15px;overflow-x:auto}.attendance-history-head,.attendance-history-row{grid-template-columns:minmax(150px,1.3fr) minmax(145px,1fr) 75px 75px 95px 95px;align-items:center;gap:12px;min-width:760px;padding:10px 13px;display:grid}.attendance-history-head{color:#9d97a8;letter-spacing:.1em;background:#f8f6fb;min-height:35px;font-size:10px;font-weight:950}.attendance-history-row{color:#5f5a69;border-top:1px solid #efebf3;min-height:48px;font-size:11px}.attendance-history-row>strong{color:#3e3949;font-size:12px}.attendance-history-row>b{color:#6956b9}.attendance-history-row>div{gap:5px;display:flex}.attendance-history-row a{color:#277fc8;background:#eaf5ff;border-radius:7px;padding:5px 6px;font-size:10px;font-weight:850;text-decoration:none}.attendance-personnel-hero{color:#fff;isolation:isolate;border-radius:29px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:21px;min-height:195px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #1733513b}.attendance-personnel-hero.ready{background:radial-gradient(circle at 80% 20%,#72dcc529,#0000 26%),linear-gradient(120deg,#0b2848,#124a69 60%,#176f70)}.attendance-personnel-hero.working{background:radial-gradient(circle at 80% 20%,#ffdf7726,#0000 26%),linear-gradient(120deg,#092c43,#126269 62%,#16866b)}.attendance-personnel-hero.completed{background:radial-gradient(circle at 80% 20%,#ffdb6d2e,#0000 26%),linear-gradient(120deg,#142d4b,#39336a 60%,#775a22)}.attendance-personnel-hero:after{z-index:-1;content:"";border:68px solid #ffffff0d;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-105px}.attendance-orb{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff40;border-radius:25px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff0f,0 15px 28px #0014283b}.attendance-orb svg{width:37px}.attendance-orb i{background:#5be1b8;border:4px solid #164c63;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 5px #5be1b824}.attendance-personnel-copy{flex-direction:column;min-width:0;display:flex}.attendance-personnel-copy>span{color:#84e8cc;letter-spacing:.15em;font-size:11px;font-weight:950}.attendance-personnel-hero.completed .attendance-personnel-copy>span{color:#ffe18b}.attendance-personnel-copy h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(30px,3.5vw,46px);font-weight:1000}.attendance-personnel-copy p{color:#ffffff9e;margin:7px 0 0;font-size:12px}.attendance-personnel-hero>button{color:#113b47;cursor:pointer;background:linear-gradient(145deg,#a6f2dc,#55d2ae);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-width:210px;height:55px;padding:0 17px;font-size:12px;font-weight:950;display:flex;box-shadow:0 13px 25px #00142838,inset 0 1px #ffffff80}.attendance-personnel-hero.working>button{color:#673f06;background:linear-gradient(145deg,#ffe49a,#f2b33f)}.attendance-personnel-hero.completed>button{color:#fff9;box-shadow:none;cursor:default;background:#ffffff1f}.attendance-personnel-hero>button svg{width:18px}.attendance-personnel-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px;display:grid}.attendance-today-card,.attendance-privacy-card{background:#fff;border:1px solid #e8e4ef;border-radius:24px;box-shadow:0 14px 33px #372b5711}.attendance-today-card{padding:18px}.attendance-today-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.attendance-today-card>header>div{align-items:center;gap:10px;display:flex}.attendance-today-card>header>div>span{color:#fff;background:linear-gradient(145deg,#2188dc,#37b2c9);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 17px #2390d333}.attendance-today-card>header svg{width:17px}.attendance-today-card>header>div>div{flex-direction:column;display:flex}.attendance-today-card header small{color:#aaa4b2;letter-spacing:.12em;font-size:10px;font-weight:950}.attendance-today-card header h3{color:#342f43;margin:3px 0 0;font-size:16px;font-weight:950}.attendance-today-card>header>b{color:#888293;font-size:11px;font-weight:750}.attendance-timeline{grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;margin-top:17px;display:grid}.attendance-timeline>div{background:#fbfafc;border:1px solid #ece8f1;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:13px;display:grid}.attendance-timeline>div>i{color:#aaa4b1;background:#efedf2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.attendance-timeline>div.complete>i{color:#fff;background:linear-gradient(145deg,#19ac7d,#36cf9f);box-shadow:0 8px 16px #19af802e}.attendance-timeline>div>i svg{width:18px}.attendance-timeline section{flex-direction:column;min-width:0;display:flex}.attendance-timeline small{color:#aaa4b2;letter-spacing:.1em;font-size:10px;font-weight:950}.attendance-timeline strong{color:#373245;margin-top:4px;font-size:19px;font-weight:1000}.attendance-timeline a{color:#2583c7;width:max-content;margin-top:3px;font-size:10px;font-weight:850;text-decoration:none}.attendance-timeline section>span{color:#aca6b3;margin-top:3px;font-size:10px}.attendance-timeline>em{background:repeating-linear-gradient(90deg,#d9d4e2 0 5px,#0000 5px 9px);height:2px}.attendance-privacy-card{background:linear-gradient(145deg,#f2faff,#fff);padding:20px;position:relative;overflow:hidden}.attendance-privacy-card:after{content:"";border:30px solid #288dd70b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-62px}.attendance-privacy-card>span{color:#fff;background:linear-gradient(145deg,#2789d7,#30b2a9);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 19px #268eca33}.attendance-privacy-card>span svg{width:22px}.attendance-privacy-card>small{color:#2c91b4;letter-spacing:.13em;margin-top:16px;font-size:10px;font-weight:950;display:block}.attendance-privacy-card h3{color:#313347;margin:4px 0 0;font-size:17px;font-weight:950}.attendance-privacy-card p{color:#858898;margin:7px 0 0;font-size:11px;line-height:1.6}.attendance-privacy-card ul{z-index:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.attendance-privacy-card li{color:#66737c;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.attendance-privacy-card li i{background:#2ab391;border-radius:50%;flex:none;width:6px;height:6px}.attendance-personal-list{gap:7px;display:grid}.attendance-personal-list article{background:#fff;border:1px solid #ece8f1;border-radius:14px;grid-template-columns:minmax(180px,1fr) 100px 100px 110px;align-items:center;gap:15px;min-height:58px;padding:9px 13px;display:grid}.attendance-personal-list article>div{flex-direction:column;display:flex}.attendance-personal-list article>div:first-child strong{color:#3d3848;font-size:12px}.attendance-personal-list article>div:first-child span{color:#27a37c;margin-top:3px;font-size:10px}.attendance-personal-list small{color:#aaa4b1;letter-spacing:.09em;font-size:10px;font-weight:900}.attendance-personal-list article>div:not(:first-child) strong{color:#4e4858;margin-top:3px;font-size:11px}.attendance-personal-list article>b{color:#6b58b7;background:#f0edff;border-radius:9px;justify-self:end;padding:7px 9px;font-size:11px}@media (width<=1200px){.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin-row{grid-template-columns:43px minmax(125px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(85px,.6fr)}.attendance-route{display:none}}@media (width<=900px){.attendance-personnel-grid{grid-template-columns:1fr}.attendance-admin-row{grid-template-columns:43px minmax(130px,1fr) minmax(105px,.8fr) minmax(105px,.8fr)}.attendance-state{grid-column:2/-1}}@media (width<=700px){.attendance-workspace{padding-top:16px}.attendance-admin-hero{min-height:140px;padding:21px}.attendance-live-badge{display:none}.attendance-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.attendance-summary-grid article{grid-template-columns:38px minmax(0,1fr);min-height:84px;padding:11px}.attendance-summary-icon{width:38px;height:38px}.attendance-summary-grid strong{font-size:21px}.attendance-admin-row{grid-template-columns:40px minmax(0,1fr);gap:9px}.attendance-point{background:#f8f6fb;border-radius:11px;padding:9px}.attendance-admin-row>.attendance-point:first-of-type{grid-column:1/2}.attendance-admin-row>.attendance-point:last-of-type{grid-column:2/3}.attendance-state{grid-column:1/-1}.attendance-personnel-hero{grid-template-columns:61px minmax(0,1fr);min-height:235px;padding:22px}.attendance-orb{border-radius:19px;width:61px;height:61px}.attendance-orb svg{width:27px}.attendance-personnel-hero>button{grid-column:1/-1;width:100%}.attendance-timeline{grid-template-columns:1fr}.attendance-timeline>em{background:repeating-linear-gradient(#d9d4e2 0 5px,#0000 5px 9px);justify-self:center;width:2px;height:18px}.attendance-personal-list article{grid-template-columns:minmax(150px,1fr) 75px 75px}.attendance-personal-list article>b{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (width<=430px){.attendance-panel,.attendance-today-card,.attendance-privacy-card{border-radius:20px;padding:15px}.attendance-summary-grid{grid-template-columns:1fr}.attendance-personnel-hero{border-radius:23px;padding:18px}.attendance-personnel-copy h2{font-size:27px}.attendance-personnel-hero>button{min-width:0}.attendance-today-card>header>b{display:none}.attendance-timeline>div{grid-template-columns:38px minmax(0,1fr)}.attendance-timeline>div>i{width:38px;height:38px}.attendance-personal-list article{grid-template-columns:1fr 1fr}.attendance-personal-list article>div:first-child{grid-column:1/-1}}.location-workspace{width:100%;padding:20px 0 36px}.location-workspace svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.location-admin-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 84% 18%,#5be1b82e,#0000 24%),linear-gradient(120deg,#0a2949,#104e69 60%,#14746f);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;min-height:146px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #10374e33}.location-admin-hero:after{z-index:-1;content:"";border:55px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-70px}.location-admin-hero>div:first-child{flex-direction:column;display:flex}.location-admin-hero>div:first-child>span{color:#7ce3c8;letter-spacing:.15em;font-size:11px;font-weight:950}.location-admin-hero h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,2.8vw,37px);font-weight:950}.location-admin-hero p{color:#ffffffa8;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.6}.location-live-badge{color:#8eedd3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26b99621;border:1px solid #70e8c938;border-radius:20px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.location-live-badge i{background:#55e0b8;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #55e0b81f}.location-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.location-summary-grid article{background:#fff;border:1px solid #e8e5f0;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:15px;display:grid;box-shadow:0 12px 29px #372b5711}.location-summary-icon{color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.location-summary-icon svg{width:20px}.location-summary-icon.purple{background:linear-gradient(145deg,#7658ee,#9e68e8);box-shadow:0 9px 18px #7557eb33}.location-summary-icon.green{background:linear-gradient(145deg,#15a87a,#2dcc9d);box-shadow:0 9px 18px #16ae7f33}.location-summary-icon.blue{background:linear-gradient(145deg,#2585df,#42a7ec);box-shadow:0 9px 18px #2788df33}.location-summary-icon.gold{background:linear-gradient(145deg,#d79625,#f0be4d);box-shadow:0 9px 18px #d1942233}.location-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.location-summary-grid small{color:#aaa5b4;letter-spacing:.12em;font-size:10px;font-weight:950}.location-summary-grid strong{color:#312d43;margin-top:3px;font-size:26px;font-weight:1000;line-height:1}.location-summary-grid p{color:#aaa5b3;margin:5px 0 0;font-size:10px}.location-alert{border-radius:13px;align-items:center;gap:8px;min-height:43px;margin-top:14px;padding:10px 13px;font-size:12px;font-weight:780;display:flex}.location-alert.error{color:#b23f54;background:#fff0f3;border:1px solid #ffdbe2}.location-alert button{color:#fff;cursor:pointer;background:#bd4a60;border:0;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:850}.location-panel{background:#fffffff7;border:1px solid #e8e4ef;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 14px 34px #372b5711}.location-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.location-panel>header>div{flex-direction:column;display:flex}.location-panel>header span{color:#9993a7;letter-spacing:.11em;font-size:10px;font-weight:950}.location-panel>header h3{color:#302c41;letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:950}.location-panel>header>b{color:#6254b3;background:#f0edff;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}.location-empty{color:#aaa5b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.location-empty svg{color:#2a9a8d;width:31px;margin-bottom:8px}.location-empty strong{color:#5b5669;font-size:10px}.location-empty span{margin-top:5px;font-size:11px}.location-admin-list{gap:8px;display:grid}.location-admin-row{background:linear-gradient(95deg,#fff,#fbfaff);border:1px solid #ece8f2;border-radius:17px;grid-template-columns:46px minmax(135px,1fr) minmax(88px,.55fr) minmax(150px,1fr) minmax(100px,.7fr) 112px;align-items:center;gap:12px;min-height:84px;padding:11px 13px;display:grid}.location-person-avatar{color:#7356d8;background:#eeeaff;border:2px solid #fff;border-radius:14px;outline:2px solid #dad3ef;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.location-person-avatar img{object-fit:cover;width:100%;height:100%}.location-person-info,.location-detail{flex-direction:column;min-width:0;display:flex}.location-person-info strong{color:#373248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.location-person-info span{color:#aaa4b2;margin-top:4px;font-size:10px}.location-detail small{color:#aaa4b2;letter-spacing:.09em;font-size:10px;font-weight:950}.location-detail strong{color:#4d475a;margin-top:4px;font-size:11px;line-height:1.45}.location-state{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:29px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.location-state i{border-radius:50%;width:6px;height:6px}.location-state.live{color:#15815f;background:#e9f8f2}.location-state.live i{background:#22bd8c;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #22bd8c1c}.location-state.recent{color:#277db5;background:#eaf5fd}.location-state.recent i{background:#399ad8}.location-state.offline{color:#8b7180;background:#f5eff2}.location-state.offline i{background:#ad8f9e}.location-state.none{color:#9a7937;background:#fff7e6}.location-state.none i{background:#d8a53e}.location-map-button{color:#fff;background:linear-gradient(145deg,#2585df,#26a9b1);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 16px #268bc52b}.location-map-button svg{width:13px}.location-map-button.disabled{color:#aaa4b2;box-shadow:none;background:#f0eef3}.location-personnel-hero{color:#fff;isolation:isolate;border-radius:29px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:21px;min-height:195px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #1733513b}.location-personnel-hero.live{background:radial-gradient(circle at 80% 20%,#72dcc52e,#0000 26%),linear-gradient(120deg,#092c43,#126269 62%,#16866b)}.location-personnel-hero.waiting{background:radial-gradient(circle at 80% 20%,#68bce529,#0000 26%),linear-gradient(120deg,#0b2848,#124a69 60%,#315478)}.location-personnel-hero:after{z-index:-1;content:"";border:68px solid #ffffff0d;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-105px}.location-orb{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff40;border-radius:25px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff0f,0 15px 28px #0014283b}.location-orb svg{width:37px}.location-orb i{background:#5be1b8;border:4px solid #164c63;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 5px #5be1b824}.location-personnel-hero.live .location-orb i{animation:1.8s infinite pulse}.location-personnel-copy{flex-direction:column;min-width:0;display:flex}.location-personnel-copy>span{color:#84e8cc;letter-spacing:.15em;font-size:11px;font-weight:950}.location-personnel-copy h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(27px,3vw,42px);font-weight:1000}.location-personnel-copy p{color:#ffffffa8;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.location-sharing-state{letter-spacing:.05em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:950;display:flex}.location-sharing-state i{border-radius:50%;width:7px;height:7px}.location-sharing-state.live{color:#a5f5db;background:#46cfa31f}.location-sharing-state.live i{background:#5be1b8;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #5be1b81c}.location-sharing-state.waiting{color:#d8e5ee;background:#ffffff14}.location-sharing-state.waiting i{background:#a9bac7}.location-personnel-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px;display:grid}.location-current-card,.location-privacy-card{background:#fff;border:1px solid #e8e4ef;border-radius:24px;box-shadow:0 14px 33px #372b5711}.location-current-card{padding:18px}.location-current-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.location-current-card>header>div{align-items:center;gap:10px;display:flex}.location-current-card>header>div>span{color:#fff;background:linear-gradient(145deg,#2188dc,#37b2c9);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 17px #2390d333}.location-current-card>header svg{width:17px}.location-current-card>header>div>div{flex-direction:column;display:flex}.location-current-card header small{color:#aaa4b2;letter-spacing:.12em;font-size:10px;font-weight:950}.location-current-card header h3{color:#342f43;margin:3px 0 0;font-size:16px;font-weight:950}.location-current-card>header>b{color:#8d8796;background:#f2eff4;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.location-current-card>header>b i{background:#aaa4b2;border-radius:50%;width:6px;height:6px}.location-current-card>header>b.live{color:#16805e;background:#e9f8f2}.location-current-card>header>b.live i{background:#24bd8c;animation:1.8s infinite pulse}.location-current-body{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto;align-items:stretch;gap:13px;margin-top:17px;display:grid}.location-current-body>div{background:#fbfafc;border:1px solid #ece8f1;border-radius:16px;flex-direction:column;justify-content:center;min-height:90px;padding:14px;display:flex}.location-current-body small{color:#aaa4b2;letter-spacing:.1em;font-size:10px;font-weight:950}.location-current-body strong{color:#393447;margin-top:5px;font-size:11px;font-weight:950}.location-current-body span{color:#9891a2;margin-top:4px;font-size:10px}.location-current-body>a,.location-current-body>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2585df,#26a9b1);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 20px #268bc52e}.location-current-body>a svg,.location-current-body>button svg{width:16px}.location-privacy-card{background:linear-gradient(145deg,#f2faff,#fff);padding:20px;position:relative;overflow:hidden}.location-privacy-card:after{content:"";border:30px solid #288dd70b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-62px}.location-privacy-card>span{color:#fff;background:linear-gradient(145deg,#2789d7,#30b2a9);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 19px #268eca33}.location-privacy-card>span svg{width:22px}.location-privacy-card>small{color:#2c91b4;letter-spacing:.13em;margin-top:16px;font-size:10px;font-weight:950;display:block}.location-privacy-card h3{color:#313347;margin:4px 0 0;font-size:17px;font-weight:950}.location-privacy-card p{color:#858898;margin:7px 0 0;font-size:11px;line-height:1.6}.location-privacy-card ul{z-index:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.location-privacy-card li{color:#66737c;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.location-privacy-card li i{background:#2ab391;border-radius:50%;flex:none;width:6px;height:6px}@media (width<=1200px){.location-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-admin-row{grid-template-columns:43px minmax(125px,1fr) minmax(90px,.6fr) minmax(140px,1fr) 105px}.location-admin-row .location-detail:nth-of-type(3){display:none}}@media (width<=900px){.location-personnel-grid{grid-template-columns:1fr}.location-admin-row{grid-template-columns:43px minmax(130px,1fr) minmax(95px,.6fr) 112px}.location-admin-row .location-detail{grid-column:2/4}}@media (width<=700px){.location-workspace{padding-top:16px}.location-admin-hero{min-height:140px;padding:21px}.location-live-badge{display:none}.location-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.location-summary-grid article{grid-template-columns:38px minmax(0,1fr);min-height:84px;padding:11px}.location-summary-icon{width:38px;height:38px}.location-summary-grid strong{font-size:21px}.location-admin-row{grid-template-columns:40px minmax(0,1fr);gap:9px}.location-admin-row .location-state{justify-self:end}.location-admin-row .location-detail{background:#f8f6fb;border-radius:11px;grid-column:1/-1;padding:9px}.location-admin-row .location-map-button{grid-column:1/-1}.location-personnel-hero{grid-template-columns:61px minmax(0,1fr);min-height:235px;padding:22px}.location-orb{border-radius:19px;width:61px;height:61px}.location-orb svg{width:27px}.location-sharing-state{grid-column:1/-1;justify-content:center}.location-current-body{grid-template-columns:1fr 1fr}.location-current-body>a,.location-current-body>button{grid-column:1/-1;min-height:49px}}@media (width<=430px){.location-panel,.location-current-card,.location-privacy-card{border-radius:20px;padding:15px}.location-summary-grid{grid-template-columns:1fr}.location-personnel-hero{border-radius:23px;padding:18px}.location-personnel-copy h2{font-size:26px}.location-current-body{grid-template-columns:1fr}.location-current-body>a,.location-current-body>button{grid-column:auto;min-width:0;min-height:49px}}.rewards-admin-workspace{background:linear-gradient(160deg,#f8f6fc,#fff 42%,#faf8ff);width:100%;min-height:calc(100vh - 78px);padding:24px 26px 40px}.rewards-admin-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 5%,#ffe07547,#0000 28%),linear-gradient(125deg,#3d36c7,#7250e5 58%,#ab48cd);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:29px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 19px 38px #4a35b733}.rewards-admin-hero:after{z-index:-1;content:"";border:60px solid #ffffff0f;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-190px;right:-80px}.rewards-admin-hero>div:first-child{flex-direction:column;display:flex}.rewards-admin-hero>div:first-child>span{color:#ffe18a;letter-spacing:.15em;font-size:11px;font-weight:1000}.rewards-admin-hero h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,40px);font-weight:1000;line-height:1}.rewards-admin-hero p{color:#ffffffba;max-width:600px;margin:10px 0 0;font-size:13px;line-height:1.55}.rewards-admin-hero>div:last-child{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;min-width:255px;padding:16px 18px;display:flex}.rewards-admin-hero>div:last-child small{color:#ffe18a;letter-spacing:.13em;font-size:10px;font-weight:950}.rewards-admin-hero>div:last-child strong{margin-top:6px;font-size:14px;font-weight:950}.rewards-admin-hero>div:last-child span{color:#ffffff9e;margin-top:6px;font-size:11px}.reward-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.reward-live-summary article{background:#fff;border:1px solid #e8e4f0;border-radius:21px;flex-direction:column;min-height:148px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 29px #372b5711}.reward-live-summary article>span{color:#918a9e;letter-spacing:.11em;font-size:10px;font-weight:1000}.reward-live-summary article>strong{color:#342f43;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:18px;font-weight:1000;overflow:hidden}.reward-live-summary article>p{color:#9c96a6;margin:6px 0 14px;font-size:11px}.reward-live-summary article>i{background:#eeeaf4;border-radius:10px;height:6px;margin-top:auto;display:block;overflow:hidden}.reward-live-summary article>i em{border-radius:inherit;background:linear-gradient(90deg,#6851e0,#ab5bd1);height:100%;display:block}.reward-live-summary article>b{color:#6451b8;margin-top:8px;font-size:11px;font-weight:900}.reward-admin-message{border-radius:13px;margin-top:14px;padding:12px 15px;font-size:12px;font-weight:800;line-height:1.5}.reward-admin-message.success{color:#177457;background:#eaf8f3;border:1px solid #cdeee2}.reward-admin-message.error{color:#af4055;background:#fff0f3;border:1px solid #ffd9e1}.reward-settings-form,.reward-history-panel{background:#fffffffa;border:1px solid #e7e3ee;border-radius:24px;margin-top:14px;padding:20px;box-shadow:0 14px 34px #372b5711}.reward-settings-form>header,.reward-history-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.reward-settings-form>header>div,.reward-history-panel>header>div{flex-direction:column;display:flex}.reward-settings-form>header span,.reward-history-panel>header span{color:#938c9f;letter-spacing:.12em;font-size:10px;font-weight:1000}.reward-settings-form>header h3,.reward-history-panel>header h3{color:#302c40;letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:1000}.reward-settings-form>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6450dc,#9a54d1);border:0;border-radius:13px;min-height:42px;padding:0 16px;font-size:12px;font-weight:950;box-shadow:0 10px 20px #664fda33}.reward-settings-form>header button:disabled{opacity:.6;cursor:wait}.reward-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-settings-grid fieldset{background:linear-gradient(145deg,#fff,#fbf9fe);border:1px solid #e9e5ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:17px;display:grid}.reward-settings-grid fieldset:not(.season-settings) label:first-of-type:last-of-type{grid-column:1/-1}.reward-settings-grid legend{grid-column:1/-1;align-items:center;gap:10px;width:100%;margin:0 0 3px;padding:0;display:flex}.reward-settings-grid legend>b{color:#fff;background:linear-gradient(145deg,#7558e7,#a45ad1);border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.reward-settings-grid legend>span{flex-direction:column;display:flex}.reward-settings-grid legend strong{color:#3b3548;font-size:14px;font-weight:950}.reward-settings-grid legend small{color:#aaa4b3;margin-top:3px;font-size:10px}.reward-settings-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.reward-settings-grid label>span{color:#777080;font-size:11px;font-weight:900}.reward-settings-grid input{color:#393344;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #ded9e7;border-radius:11px;outline:none;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s}.reward-settings-grid input:focus{border-color:#8b6be5;box-shadow:0 0 0 3px #7457de1c}.reward-title-input{grid-column:1/-1}.reward-settings-form>footer{color:#756b86;background:#f7f4fb;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.55}.reward-history-panel>header>b{color:#6755b7;background:#f0edff;border-radius:10px;padding:7px 10px;font-size:11px}.reward-history-list{gap:8px;display:grid}.reward-history-list article{background:linear-gradient(95deg,#fff,#fbfaff);border:1px solid #ebe7f1;border-radius:16px;grid-template-columns:44px minmax(180px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:13px;min-height:76px;padding:11px 13px;display:grid}.reward-history-avatar{color:#7158d1;background:#ede9ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:1000;display:grid}.reward-history-list article>div{flex-direction:column;min-width:0;display:flex}.reward-history-list article>div>small,.reward-history-list article>div>span{color:#aaa4b2;letter-spacing:.08em;font-size:10px;font-weight:900}.reward-history-list article>div>strong{color:#403949;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:950;overflow:hidden}.reward-history-list article>div>p{color:#9b94a4;margin:4px 0 0;font-size:10px}.reward-history-empty{color:#aaa4b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;font-size:11px;display:flex}.reward-history-empty strong{color:#5b5366;font-size:13px}.reward-history-empty span{margin-top:6px}.company-reward-progress{background:radial-gradient(circle at 90% 0,#ffdf7626,#0000 24%),linear-gradient(125deg,#fff,#f8f5ff);border:1px solid #e3def0;border-radius:23px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr);align-items:center;gap:18px;margin-top:14px;padding:19px 21px;display:grid;box-shadow:0 14px 32px #372b5712}.company-reward-copy{align-items:center;gap:14px;min-width:0;display:flex}.company-reward-copy>span{color:#fff;background:linear-gradient(145deg,#7658e7,#ab5ad0);border-radius:16px;flex:none;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 10px 20px #6f4fd333}.company-reward-copy svg{width:22px}.company-reward-copy small,.company-reward-numbers>span{color:#938b9d;letter-spacing:.11em;font-size:10px;font-weight:1000}.company-reward-copy h2{color:#352f43;margin:4px 0 0;font-size:19px;font-weight:1000}.company-reward-copy p{color:#8e8798;margin:5px 0 0;font-size:11px;line-height:1.45}.company-reward-copy p strong{color:#654fb9}.company-reward-numbers{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.company-reward-numbers>strong{color:#4c3f8b;margin-top:4px;font-size:20px;font-weight:1000}.company-reward-numbers p{color:#9992a2;margin:4px 0 0;font-size:10px}.company-reward-line{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.company-reward-line>i{background:#e9e4f1;border-radius:10px;height:7px;display:block;overflow:hidden}.company-reward-line>i em{border-radius:inherit;background:linear-gradient(90deg,#6750df,#ad5acd,#e3ae42);height:100%;display:block}.company-reward-line>span{color:#6752b8;min-width:36px;font-size:11px;font-weight:950}@media (width<=1100px){.reward-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.rewards-admin-workspace{padding:16px 14px 30px}.rewards-admin-hero{flex-direction:column;align-items:flex-start;min-height:215px;padding:23px}.rewards-admin-hero>div:last-child{width:100%;min-width:0}.reward-settings-form,.reward-history-panel{border-radius:20px;padding:15px}.reward-settings-form>header{flex-direction:column;align-items:stretch}.reward-settings-form>header button{width:100%}.reward-history-list article{grid-template-columns:42px minmax(0,1fr) minmax(110px,.7fr)}.reward-history-list article>div:last-child{background:#f7f4fb;border-radius:10px;grid-column:2/-1;padding:9px}.company-reward-progress{grid-template-columns:1fr}.company-reward-numbers{text-align:left;align-items:flex-start}}@media (width<=500px){.reward-live-summary{grid-template-columns:1fr}.reward-settings-grid fieldset{grid-template-columns:1fr;padding:14px}.reward-settings-grid fieldset label,.reward-title-input{grid-column:auto}.reward-history-list article{grid-template-columns:42px minmax(0,1fr)}.reward-history-list article>div:nth-child(n+3){grid-column:2/-1}.company-reward-progress{padding:16px}}.notification-setup-card{background:linear-gradient(115deg,#fff,#f7f3ff);border:1px solid #ded6f4;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid;box-shadow:0 10px 25px #4e377e14}.notification-setup-card.permission-granted{background:linear-gradient(115deg,#fff,#effaf6);border-color:#c5e9dc}.notification-setup-icon{color:#fff;background:linear-gradient(145deg,#7457ed,#a35cdf);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #7457e538}.permission-granted .notification-setup-icon{background:linear-gradient(145deg,#20a77d,#58cda8);box-shadow:0 8px 18px #20a77d2e}.notification-setup-icon svg{width:21px}.notification-setup-copy{flex-direction:column;min-width:0;display:flex}.notification-setup-copy small{color:#866dd5;letter-spacing:.13em;font-size:10px;font-weight:1000}.notification-setup-copy strong{color:#383148;margin-top:3px;font-size:15px;font-weight:950}.notification-setup-copy p{color:#7e7689;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.notification-setup-copy em{color:#6e54c4;margin-top:5px;font-size:10px;font-style:normal;font-weight:850;line-height:1.4}.permission-granted .notification-setup-copy em{color:#198461}.notification-setup-actions button{color:#fff;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#7658ed,#9a5cdd);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 16px #7457e52e}.notification-setup-actions button svg{width:14px}.permission-granted .notification-setup-actions button{background:linear-gradient(110deg,#1d9d75,#45bd96);box-shadow:0 7px 16px #1d9d7529}.daily-reward-banner{color:#fff;isolation:isolate;background:radial-gradient(circle at 9% 15%,#ffeb7e59,#0000 22%),radial-gradient(circle at 92% 100%,#ff718d45,#0000 28%),linear-gradient(120deg,#4c2aa9,#7545d5 52%,#b84daf);border:1px solid #f2c94f;border-radius:27px;grid-template-columns:82px minmax(0,1.618fr) minmax(168px,.72fr);align-items:center;gap:23px;min-height:158px;margin-bottom:16px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #5330ab3b,inset 0 1px #ffffff38}.daily-reward-banner:after{z-index:-1;content:"";border:52px solid #ffffff0e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-155px;right:-70px}.daily-reward-burst{color:#68420a;background:linear-gradient(145deg,#fff3a8,#ffcb44);border:2px solid #fff0a0;border-radius:25px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 12px 25px #22105640,0 0 0 7px #ffe1661a}.daily-reward-burst svg{width:34px}.daily-reward-burst i{background:#ffe77c;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite rewardSpark;position:absolute;box-shadow:0 0 10px #ffe77c}.daily-reward-burst i:first-of-type{top:-10px;left:8px}.daily-reward-burst i:nth-of-type(2){animation-delay:.6s;top:3px;right:-12px}.daily-reward-burst i:nth-of-type(3){animation-delay:1.2s;bottom:-8px;right:8px}@keyframes rewardSpark{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}.daily-reward-banner-copy{flex-direction:column;min-width:0;display:flex}.daily-reward-banner-copy>span{color:#ffe77c;letter-spacing:.17em;font-size:13px;font-weight:1000}.daily-reward-banner-copy h2{color:#fff9db;letter-spacing:-.045em;text-shadow:0 5px 24px #1c0c4a6b;max-width:760px;margin:8px 0 0;font-size:clamp(26px,3.2vw,43px);font-weight:1000;line-height:1.08}.daily-reward-banner-copy p{color:#ffffffc7;max-width:720px;margin:9px 0 0;font-size:13px;font-weight:750;line-height:1.45}.daily-reward-remaining{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#180c4b57,#451e7d2e);border:1px solid #ffffff3d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff17}.daily-reward-remaining span{color:#ffffffb3;letter-spacing:.15em;font-size:10px;font-weight:1000}.daily-reward-remaining strong{color:#ffe876;text-shadow:0 4px 18px #1d0c4e6b;margin-top:3px;font-size:42px;font-weight:1000;line-height:1}.daily-reward-remaining b{color:#fff7c8;letter-spacing:.13em;margin-top:5px;font-size:12px;font-weight:1000}.daily-reward-remaining.completed{background:#1f916f45;border-color:#6feec385}.daily-reward-remaining.completed strong{color:#b9ffe6;max-width:170px;margin-top:8px;font-size:17px;line-height:1.15}.top-grid>.weekly-champion-wall .company-frame-results span{font-size:10px}.top-grid>.weekly-champion-wall .company-frame-results small,.top-grid>.weekly-champion-wall .company-frame>footer{font-size:11px}.top-grid>.weekly-champion-wall .company-frame-results strong{font-size:18px}.top-grid>.weekly-champion-wall .company-frame>footer{justify-content:center;min-height:31px}.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.top-grid>.season-prize-showcase .product-prize{flex-direction:column;gap:15px;min-width:0;min-height:390px;padding:14px;display:flex}.top-grid>.season-prize-showcase .product-image-wrap{aspect-ratio:auto;background:#fffffff0;border-radius:18px;width:100%;height:190px;overflow:hidden}.top-grid>.season-prize-showcase .product-image-wrap img{object-fit:contain;object-position:center;width:100%;height:100%;padding:6px}.top-grid>.season-prize-showcase .ps5-prize .product-image-wrap,.top-grid>.season-prize-showcase .company-prize .product-image-wrap{aspect-ratio:16/9;height:auto}.top-grid>.season-prize-showcase .ps5-prize .product-image-wrap img,.top-grid>.season-prize-showcase .company-prize .product-image-wrap img{object-fit:cover;object-position:center;padding:0}.top-grid>.season-prize-showcase .iphone-prize .product-image-wrap{background:radial-gradient(circle at 50% 45%,#fff 0,#f0eafd 68%,#ded2f5 100%)}.top-grid>.season-prize-showcase .iphone-prize .product-image-wrap img{object-fit:cover;object-position:center;filter:drop-shadow(0 8px 12px #2c1b522e);padding:0}.top-grid>.season-prize-showcase .product-prize-copy{flex-direction:column;flex:1;min-width:0;display:flex}.top-grid>.season-prize-showcase .company-prize{background:linear-gradient(145deg,#27bb9252,#ffffff1a)}.top-grid>.season-prize-showcase .product-prize-copy>.prize-number{color:#3d2a63;letter-spacing:0;background:linear-gradient(145deg,#fff2a0,#ffbd58);border:1px solid #ffef9acc;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:16px;font-weight:1000;line-height:1;display:grid;box-shadow:0 7px 18px #2a155b40}.top-grid>.season-prize-showcase .product-prize-copy>.prize-display-name{color:#fff5a7;letter-spacing:-.035em;text-shadow:0 3px 16px #23124e75;font-size:27px;font-weight:1000;line-height:1.05}.top-grid>.season-prize-showcase .product-prize-copy>p{color:#ffffffc7;font-size:12px;font-weight:700;line-height:1.5}.top-grid>.season-prize-showcase .product-prize-target{margin-top:auto}.top-grid>.season-prize-showcase .product-prize-target>div span{color:#ffffffc7;max-width:60%;font-size:11px;font-weight:850}.top-grid>.season-prize-showcase .product-prize-target>div b{font-size:11px}.admin-ranking-panel .ranking-row{grid-template-columns:34px minmax(180px,1.35fr) minmax(110px,.8fr) 72px minmax(160px,1fr)}.admin-ranking-panel .ranking-sales{align-items:flex-start}.daily-reward-manager>header>.daily-reward-actions{flex-direction:row;gap:8px;display:flex}.reward-settings-form>header .remove-daily-reward{color:#a44258;box-shadow:none;background:#fff0f3;border:1px solid #ffd2dc}.active-daily-reward{background:linear-gradient(120deg,#f5f0ff,#fff9e9);border:1px solid #e3d8ff;border-radius:16px;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.active-daily-reward span{color:#795fd2;letter-spacing:.12em;font-size:10px;font-weight:1000}.active-daily-reward strong{color:#3e344b;font-size:15px;line-height:1.45}.active-daily-reward em{color:#62596e;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.active-daily-reward p{color:#8f8799;margin:0;font-size:11px}.daily-reward-fields{background:linear-gradient(145deg,#fff,#fbf9fe);border:1px solid #e7e1ef;border-radius:19px;grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin:0;padding:19px;display:grid}.daily-reward-fields legend{grid-column:1/-1;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:0;display:flex}.daily-reward-fields legend>b{color:#fff;background:linear-gradient(145deg,#7558e7,#a45ad1);border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.daily-reward-fields legend>span{flex-direction:column;display:flex}.daily-reward-fields legend strong{color:#3b3548;font-size:15px}.daily-reward-fields legend small{color:#9d96a7;margin-top:3px;font-size:11px}.daily-reward-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.daily-reward-fields label>span{color:#71697a;font-size:12px;font-weight:900}.daily-reward-fields label>span small{color:#9b93a5;margin-left:4px;font-size:10px;font-weight:750}.daily-reward-title-input,.daily-reward-condition-input{grid-column:1/-1}.daily-reward-fields input{color:#393344;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #dcd5e5;border-radius:12px;outline:none;padding:0 13px;font-size:13px;font-weight:800}.daily-reward-fields input:focus{border-color:#8364df;box-shadow:0 0 0 3px #7457de1c}.sidebar-signout{color:#9f4055;cursor:pointer;background:#fff5f7;border:1px solid #eadff1;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:12px;font-size:12px;font-weight:900;display:none}.sidebar-signout svg{width:16px;transform:rotate(180deg)}.notification-center-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f173447;justify-content:flex-end;align-items:flex-start;padding:70px 22px 22px;display:flex;position:fixed;inset:0}.notification-center{background:#fff;border:1px solid #e6e0ef;border-radius:24px;flex-direction:column;width:min(430px,100vw - 32px);max-height:min(680px,100vh - 92px);display:flex;overflow:hidden;box-shadow:0 24px 70px #271c433d}.notification-center>header{background:linear-gradient(125deg,#faf8ff,#fff9ec);border-bottom:1px solid #eee9f4;justify-content:space-between;align-items:center;padding:18px;display:flex}.notification-center>header>div{align-items:center;gap:11px;display:flex}.notification-center>header>div>span{color:#fff;background:linear-gradient(145deg,#7558e7,#a45ad1);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-center>header svg{width:18px}.notification-center>header small{color:#9a8eb0;letter-spacing:.14em;font-size:9px;font-weight:1000}.notification-center>header h2{color:#352e43;margin:2px 0 0;font-size:20px;font-weight:1000}.notification-center>header button{color:#82788d;cursor:pointer;background:#fff;border:1px solid #e7e1ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-center-list{gap:9px;padding:13px;display:grid;overflow-y:auto}.notification-center-list article{background:linear-gradient(120deg,#fff,#fbf9ff);border:1px solid #ebe6f1;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid}.notification-center-list article>span{color:#7259d3;background:#eeeaff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-center-list article svg{width:16px}.notification-center-list article>div{flex-direction:column;min-width:0;display:flex}.notification-center-list article strong{color:#3b3447;font-size:13px;font-weight:950}.notification-center-list article p{color:#746c7e;white-space:pre-wrap;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.5}.notification-center-list article small{color:#a29aa9;margin-top:7px;font-size:10px;font-weight:750}.notification-center-empty{color:#a39baa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:11px;display:flex}.notification-center-empty strong{color:#554d61;font-size:14px}.notification-center-empty span{margin-top:5px}.notification-publisher-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:13px;display:grid}.notification-publisher-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.notification-publisher-fields label>span{color:#71697a;font-size:12px;font-weight:900}.notification-publisher-fields input,.notification-publisher-fields textarea{color:#393344;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd5e5;border-radius:12px;outline:none;padding:0 13px;font-size:13px;font-weight:750}.notification-publisher-fields input{height:48px}.notification-publisher-fields textarea{resize:vertical;min-height:90px;padding-top:13px}.notification-publisher-fields input:focus,.notification-publisher-fields textarea:focus{border-color:#8364df;box-shadow:0 0 0 3px #7457de1c}.reward-history-list article{grid-template-columns:44px minmax(180px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) auto}.reward-history-delete{color:#aa4257;cursor:pointer;background:#fff2f5;border:1px solid #ffd5dd;border-radius:11px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900}.reward-history-delete:disabled{opacity:.55;cursor:wait}@media (width<=1220px){.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:1fr 1fr}.top-grid>.season-prize-showcase .company-prize{grid-column:1/-1}.top-grid>.season-prize-showcase .product-prize{min-height:390px}}@media (width<=900px){.sidebar-signout{display:flex}.daily-reward-banner{grid-template-columns:68px minmax(0,1fr)}.daily-reward-remaining{flex-direction:row;grid-column:1/-1;gap:10px;min-height:68px}.daily-reward-remaining strong{margin:0;font-size:32px}.daily-reward-remaining b{margin:0}.daily-reward-remaining.completed strong{max-width:none;margin:0}.admin-ranking-panel .ranking-row{grid-template-columns:33px minmax(150px,1fr) 72px minmax(120px,.8fr)}.admin-ranking-panel .ranking-run{grid-column:2/-1;display:block}}@media (width<=700px){.notification-center-backdrop{align-items:flex-end;padding:12px}.notification-center{border-radius:22px;width:100%;max-height:min(78vh,680px)}.notification-publisher-fields{grid-template-columns:1fr}.notification-setup-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.notification-setup-icon{border-radius:14px;width:44px;height:44px}.notification-setup-actions{grid-column:1/-1}.notification-setup-actions button{width:100%}.top-grid>.season-prize-showcase .season-prize-body{grid-template-columns:1fr}.top-grid>.season-prize-showcase .company-prize{grid-column:auto}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:135px minmax(0,1fr);min-height:180px}.daily-reward-manager>header>.daily-reward-actions{flex-direction:column-reverse;width:100%}.daily-reward-fields{grid-template-columns:1fr;padding:15px}.daily-reward-title-input,.daily-reward-condition-input{grid-column:auto}}@media (width<=430px){.daily-reward-banner{border-radius:22px;grid-template-columns:55px minmax(0,1fr);gap:13px;padding:18px}.daily-reward-burst{border-radius:18px;width:55px;height:55px}.daily-reward-burst svg{width:25px}.daily-reward-banner-copy>span{letter-spacing:.14em;font-size:10px}.daily-reward-banner-copy h2{margin-top:6px;font-size:clamp(21px,6.5vw,28px);line-height:1.1}.daily-reward-banner-copy p{margin-top:7px;font-size:11px;line-height:1.4}.daily-reward-remaining{padding:13px}.daily-reward-remaining strong{font-size:30px}.top-grid>.season-prize-showcase .product-prize{grid-template-columns:104px minmax(0,1fr);gap:10px}.top-grid>.season-prize-showcase .product-prize-copy>strong{font-size:16px}.top-grid>.season-prize-showcase .product-prize-copy>p{font-size:11px}.admin-ranking-panel .ranking-row{grid-template-columns:29px minmax(0,1fr) 48px}.admin-ranking-panel .ranking-revenue{display:none}}.admin-modal select{color:#342e43;width:100%;height:49px;font:inherit;background:#fbfaff;border:1px solid #e3deec;border-radius:14px;outline:0;padding:0 14px;font-size:12px;font-weight:800}.admin-modal select:focus{background:#fff;border-color:#8e73ec;box-shadow:0 0 0 4px #7c5ee81a}.team-leader-rule{background:#f8f4ff;border:1px solid #e7ddff;border-radius:14px;justify-content:center;padding:10px 12px}.team-leader-rule b{color:#6751ae;font-size:11px;line-height:1.45}.personnel-info b{color:#795fd2;font-size:10px;font-weight:950}.personnel-actions .assignment-action{color:#6248c9;background:#f5f1ff;border-color:#ded5ff}.personnel-row{grid-template-columns:45px minmax(210px,1.4fr) 75px 125px 70px 345px;min-width:960px}.assignment-modal form{grid-template-columns:1fr}.assignment-modal .reset-person,.assignment-modal form>p,.assignment-modal form>footer{grid-column:auto}.assignment-rule{background:linear-gradient(135deg,#f7f3ff,#fffaf0);border:1px solid #e5dcff;border-radius:14px;flex-direction:column;gap:5px;padding:13px;display:flex}.assignment-rule strong{color:#4c397e;font-size:13px}.assignment-rule span{color:#796f88;font-size:11px;font-weight:750;line-height:1.5}.team-leader-hero{background:radial-gradient(circle at 78% 25%,#ffda7029,#0000 29%),linear-gradient(120deg,#071d38,#182d62 58%,#553386)}.profile-earning-cards.team-leader-earning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-leader-advance-card{min-height:154px}.advance-limit-status{border-top:1px solid #e1ebf3;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.advance-limit-status span{color:#6d8295;letter-spacing:.08em;font-size:9px;font-weight:1000}.advance-limit-status b{color:#197cbd;white-space:nowrap;font-size:13px}.advance-limit-status.negative span,.advance-limit-status.negative b{color:#ce304d}.team-leader-own-panel>header>b{color:#6546cb;background:#f1ecff;border-radius:10px;padding:8px 11px;font-size:12px}.team-leader-main-grid{grid-template-columns:1fr}.team-leader-personal-card{margin-top:15px}.team-leader-status-card{background:linear-gradient(145deg,#ffe08429,#ffffff0f);border-color:#ffdc7759}.team-earnings-state{color:#756d81;text-align:center;background:#fff;border:1px solid #e8e3ef;border-radius:22px;margin-top:15px;padding:28px;font-size:13px;font-weight:850}.team-earnings-state.error{color:#a83f55;background:#fff5f7;border-color:#ffd4dc}.team-own-formula{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e9e3f1;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.team-own-formula>div{flex-direction:column;min-width:0;display:flex}.team-own-formula small{color:#a59eae;letter-spacing:.09em;font-size:10px;font-weight:950}.team-own-formula strong{color:#3d354c;margin-top:4px;font-size:14px}.team-own-formula strong i{color:#9e8ed0;margin:0 6px;font-style:normal}.team-own-formula p{color:#9a92a2;margin:4px 0 0;font-size:10px}.team-own-formula>b{color:#7053d9;font-size:17px}.team-members-panel{background:#fffffffa;border:1px solid #e8e3ef;border-radius:24px;margin-top:15px;padding:18px;box-shadow:0 14px 34px #3a2c5c12}.team-members-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.team-members-panel>header>div{align-items:center;gap:10px;display:flex}.team-members-panel>header>div>span{color:#fff;background:linear-gradient(145deg,#7657f3,#a960e5);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.team-members-panel>header svg{width:17px}.team-members-panel>header>div>div{flex-direction:column;display:flex}.team-members-panel>header small{color:#aaa3b3;letter-spacing:.13em;font-size:10px;font-weight:950}.team-members-panel>header h3{color:#332d45;margin:3px 0 0;font-size:17px;font-weight:950}.team-members-panel>header>b{color:#6546cb;background:#f1ecff;border-radius:10px;padding:8px 11px;font-size:12px}.team-members-list{margin-top:16px;overflow-x:auto}.team-members-head,.team-members-list article{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.9fr) 110px minmax(165px,.85fr);align-items:center;gap:13px;min-width:720px;display:grid}.team-members-head{color:#aaa3b2;letter-spacing:.08em;padding:0 13px 8px;font-size:10px;font-weight:1000}.team-members-list article{background:linear-gradient(135deg,#fff,#fbf9fe);border:1px solid #ebe6f0;border-radius:15px;margin-bottom:8px;padding:12px 13px}.team-members-list article.inactive{opacity:.62}.team-member-person{align-items:center;gap:10px;min-width:0;display:flex}.team-member-person>span{color:#fff;background:linear-gradient(145deg,#7052e5,#a25bdd);border-radius:13px;flex:none;place-items:center;width:41px;height:41px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.team-member-person img{object-fit:cover;width:100%;height:100%}.team-member-person>div,.team-member-sales{flex-direction:column;min-width:0;display:flex}.team-member-person strong{color:#3a3348;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-member-person small,.team-member-sales span{color:#a098a8;margin-top:3px;font-size:10px}.team-member-sales strong{color:#332c42;font-size:17px}.team-member-tier span{color:#7052d7;background:#f1ecff;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.team-member-bonus{flex-direction:column;align-items:flex-end;display:flex}.team-member-bonus small{color:#aaa2b1;letter-spacing:.08em;font-size:9px;font-weight:950}.team-member-bonus strong{color:#168966;margin-top:3px;font-size:15px}.team-members-empty{color:#898191;text-align:center;background:#fbf9fd;border:1px dashed #ddd5e8;border-radius:16px;flex-direction:column;gap:5px;margin-top:16px;padding:24px;display:flex}.team-members-empty strong{color:#4f475a;font-size:14px}.team-members-empty span{font-size:11px}.team-members-panel>footer{color:#766d81;background:#f7f4fb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.team-members-panel>footer strong{color:#168966;flex:none;font-size:17px}@media (width<=900px){.team-leader-main-grid{grid-template-columns:1fr}}@media (width<=700px){.profile-earning-cards.team-leader-earning-cards{grid-template-columns:1fr}.team-own-formula{grid-template-columns:39px minmax(0,1fr)}.team-own-formula>b{grid-column:2}.team-members-panel{padding:15px}.team-members-panel>header,.team-members-panel>footer{flex-direction:column;align-items:flex-start}.sale-modal-backdrop{min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.sale-create-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100dvh - 12px)}.sale-create-modal>header{padding:14px 15px 10px}.sale-create-modal>header>div>span{border-radius:12px;width:39px;height:39px}.sale-create-modal>header>div>span svg{width:18px}.sale-create-modal>header small{font-size:10px}.sale-create-modal>header h2{font-size:19px}.sale-create-modal form{padding:10px 15px 14px}.sale-create-modal .sale-form-grid{gap:9px}.sale-create-modal .sale-form-grid label{gap:5px}.sale-create-modal .sale-form-grid input,.sale-create-modal .sale-form-grid select{height:43px;font-size:16px}.sale-create-modal .sale-seller-line{margin-top:9px;padding:9px}.sale-create-modal .sale-seller-line small{font-size:9px}.sale-create-modal .sale-seller-line strong{margin-top:2px;font-size:11px}.sale-create-modal form>footer{margin-top:11px}.sale-create-modal form>footer button{height:42px}}@media (width>=901px){.sales-workspace,.sales-list-panel{min-width:0}.sales-list-panel{overflow:hidden}.sales-table-wrap{width:100%;overflow-x:hidden}.sales-table-head.admin-view,.sales-table-row.admin-view{grid-template-columns:minmax(155px,1.35fr) minmax(112px,.9fr) minmax(105px,.82fr) minmax(115px,.85fr) minmax(118px,.95fr) minmax(112px,.8fr);gap:clamp(6px,.65vw,11px);width:100%;min-width:0}.sales-table-row.admin-view>*{min-width:0}.sales-table-row.admin-view .sale-customer{gap:8px}.sales-table-row.admin-view .sale-customer>span{width:38px;height:38px}.sales-table-row.admin-view .sale-date{white-space:nowrap}}.leader-card-1 .leader-name h3{color:#fff3a8;-webkit-text-fill-color:transparent;letter-spacing:-.055em;text-overflow:clip;text-wrap:balance;white-space:normal;filter:drop-shadow(0 4px 9px #341b076b);background:linear-gradient(#fffde8 0%,#ffe986 45%,#ffc941 100%);-webkit-background-clip:text;background-clip:text;width:100%;font-size:clamp(28px,2.75vw,38px);font-weight:1000;line-height:.96;overflow:visible}.leader-card-1 .leader-profile{gap:13px;margin-top:12px}.leader-card-1 .leader-name{flex:1;justify-content:center}.leader-card-1 .leader-name p{color:#ffffffc2;margin-top:7px;font-size:11px;font-weight:850}.team-members-panel>header>div{min-width:0}.team-members-panel>header>b{white-space:nowrap;flex:none}@media (width<=760px){.leader-card-1 .leader-name{flex:0 auto}.leader-card-1 .leader-name h3{font-size:clamp(29px,8vw,38px)}}@media (width<=700px){.team-members-panel>header{flex-direction:row;align-items:center}.team-members-panel>header>b{font-size:10px}}@media (width<=430px){.leader-card-1 .leader-name h3{font-size:clamp(27px,8.4vw,34px)}.team-members-panel>header{gap:8px}.team-members-panel>header>div{gap:7px}.team-members-panel>header>div>span{flex:none;width:35px;height:35px}.team-members-panel>header h3{font-size:14px}.team-members-panel>header>b{padding:7px 8px;font-size:9px}}.auth-recovery-link{color:#7359cf;font:inherit;cursor:pointer;background:0 0;border:0;margin:13px auto 0;padding:5px 8px;font-size:11px;font-weight:900;display:block}.auth-recovery-link:hover{color:#5036ad;text-decoration:underline}.account-security-panel{background:radial-gradient(circle at 95% 0,#ffde7029,#0000 28%),linear-gradient(145deg,#f8f5ff,#fff);border:1px solid #dcd3f5;border-radius:23px;margin-top:15px;padding:20px;box-shadow:0 14px 30px #3d2f5b14}.account-security-panel>header{border-bottom:1px solid #e7e0f2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.account-security-panel>header>div{flex-direction:column;min-width:0;display:flex}.account-security-panel>header span{color:#7456d5;letter-spacing:.14em;font-size:10px;font-weight:1000}.account-security-panel>header h3{color:#332d45;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.account-security-panel>header p{color:#90879d;margin:4px 0 0;font-size:11px;line-height:1.5}.account-security-panel>header>b{letter-spacing:.07em;white-space:nowrap;border-radius:10px;flex:none;padding:8px 10px;font-size:10px;font-weight:1000}.account-security-panel>header>b.ready{color:#127c5b;background:#e5f7f0}.account-security-panel>header>b.warning{color:#9c6814;background:#fff1c8}.security-message{border-radius:12px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:850;line-height:1.45}.security-message.success{color:#147657;background:#e9f8f2}.security-message.error{color:#b23e54;background:#fff0f3}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.account-security-grid>form{background:#fffffff0;border:1px solid #e6e0ee;border-radius:18px;flex-direction:column;gap:11px;min-width:0;padding:17px;display:flex}.security-card-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:2px;display:grid}.security-card-heading>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#7355df,#a15ad4);border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;display:grid;box-shadow:0 7px 15px #6c4eca30}.security-card-heading>div{flex-direction:column;min-width:0;display:flex}.security-card-heading strong{color:#3a3348;font-size:14px}.security-card-heading small{color:#968e9f;margin-top:3px;font-size:10px;line-height:1.4}.account-security-grid label{color:#665f73;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.account-security-grid input{color:#342e43;width:100%;height:44px;font:inherit;background:#fbfaff;border:1px solid #dfd8e8;border-radius:12px;outline:0;padding:0 12px;font-size:13px;font-weight:750}.account-security-grid input:focus{background:#fff;border-color:#8b6be6;box-shadow:0 0 0 3px #7c5ee81a}.account-security-grid form>button{color:#fff;height:43px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#7053df,#985acb);border:0;border-radius:12px;margin-top:auto;font-size:11px;font-weight:950;box-shadow:0 8px 17px #694dc72b}.account-security-grid button:disabled{opacity:.6;cursor:wait}.recovery-explanation{color:#7d7488;margin:0;font-size:10px;font-weight:700;line-height:1.5}.recovery-code-reveal{text-align:center;background:radial-gradient(circle at 50% 0,#ffe0714d,#0000 45%),linear-gradient(135deg,#fff9e5,#fff);border:1px solid #ebcb68;border-radius:18px;flex-direction:column;align-items:center;margin-top:14px;padding:18px;display:flex}.recovery-code-reveal>span{color:#9a6d18;letter-spacing:.14em;font-size:10px;font-weight:1000}.recovery-code-reveal>strong{color:#49386f;letter-spacing:.08em;overflow-wrap:anywhere;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(18px,2.6vw,29px)}.recovery-code-reveal>p{color:#81768a;max-width:650px;margin:9px 0 0;font-size:11px;line-height:1.5}.recovery-code-reveal>div{gap:8px;margin-top:13px;display:flex}.recovery-code-reveal button{color:#6447c4;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4f5;border-radius:11px;padding:0 13px;font-size:10px;font-weight:950}.recovery-code-reveal button:last-child{color:#fff;background:linear-gradient(110deg,#7053df,#985acb);border-color:#0000}@media (width<=800px){.account-security-grid{grid-template-columns:1fr}}@media (width<=700px){.auth-recovery-link{margin-top:9px;font-size:12px}.account-security-panel{padding:16px}.account-security-panel>header{flex-direction:column;align-items:flex-start}.account-security-panel>header>b{align-self:flex-start}.account-security-grid>form{padding:14px}.account-security-grid input{height:44px;font-size:16px}}@media (width<=430px){.recovery-code-reveal{padding:15px 11px}.recovery-code-reveal>strong{letter-spacing:.035em;font-size:17px}.recovery-code-reveal>div{flex-direction:column;width:100%}.recovery-code-reveal button{width:100%}}
