.rewards-page{color:#171e31;gap:22px;max-width:1600px;margin:0 auto;padding-bottom:36px;display:grid}.rewards-profile-switcher{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rewards-profile-switcher span{color:#66718a;font-size:13px;font-weight:700}.rewards-profile-switcher select{color:#171e31;background:#fff;border:1px solid #dbe1ed;border-radius:12px;min-width:230px;height:42px;padding:0 36px 0 14px;font:600 14px inherit}.rewards-hero{color:#fff;background:linear-gradient(135deg,#241d64 0%,#5743db 54%,#8a72ff 100%);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:215px;padding:32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #4130a42e}.rewards-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 66%);border-radius:50%;width:390px;height:390px;position:absolute;top:-120px;right:-80px}.rewards-avatar{z-index:1;background:#fff3;border-radius:38px;width:124px;height:124px;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff47,0 18px 38px #140d4a47}.rewards-avatar img{object-fit:cover;background:#fff;border-radius:32px;width:100%;height:100%}.rewards-avatar.reward-frame-frame-violet{box-shadow:0 0 0 5px #8b77ff,0 0 30px #ab93ffcc}.rewards-avatar.reward-frame-frame-electric{animation:1.8s ease-in-out infinite alternate reward-electric;box-shadow:0 0 0 5px #55c5ff,0 0 34px #4ac4ffe6}.rewards-avatar.reward-frame-frame-gold,.rewards-avatar.reward-frame-crown{box-shadow:0 0 0 5px #ffd24a,0 0 34px #ffc636b3}@keyframes reward-electric{to{box-shadow:0 0 0 5px #755dff,0 0 42px #5bd0ff}}.reward-crown{z-index:3;color:#ffd44d;text-shadow:0 4px 8px #502c0059;font-size:46px;line-height:1;position:absolute;top:-31px;left:50%;transform:translate(-50%)rotate(-4deg)}.reward-poop{z-index:3;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid;position:absolute;bottom:-9px;right:-11px;box-shadow:0 8px 18px #1e155547}.rewards-identity{z-index:1;min-width:0;position:relative}.rewards-identity p,.reward-showcase p,.reward-section-heading p{color:#c8c0ff;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:800}.rewards-identity h1{letter-spacing:-.035em;margin:0 0 5px;font-size:34px;line-height:1.08}.rewards-identity>span{color:#e5e1ff;font-size:14px}.reward-level-progress{background:#ffffff30;border-radius:10px;width:min(430px,100%);height:7px;margin-top:20px;overflow:hidden}.reward-level-progress i{border-radius:inherit;background:linear-gradient(90deg,#57dcff,#fff17a);height:100%;display:block}.rewards-identity small{color:#dcd7ff;margin-top:8px;font-size:12px;display:block}.reward-balance-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;min-width:148px;padding:19px 22px;display:grid;position:relative}.reward-balance-card span{color:#ddd7ff;font-size:12px}.reward-balance-card b{font-size:38px;line-height:1.1}.reward-balance-card small{color:#ddd7ff;font-size:12px}.rewards-tabs{background:#fff;border:1px solid #e4e7f0;border-radius:16px;gap:8px;padding:6px;display:flex;box-shadow:0 6px 20px #1c233b0d}.rewards-tabs button{color:#657089;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 20px;font:700 14px inherit}.rewards-tabs button.active{color:#fff;background:#5b48df;box-shadow:0 7px 16px #5b48df38}.rewards-message{color:#4c3bc7;cursor:pointer;background:#f5f2ff;border:1px solid #d9d2ff;border-radius:13px;padding:13px 16px;font-size:13px;font-weight:700}.reward-showcase{background:#fff;border:1px solid #e3e6ef;border-radius:22px;grid-template-columns:minmax(230px,.65fr) 1.35fr;align-items:center;gap:28px;padding:26px;display:grid}.reward-showcase h2,.reward-section-heading h2{color:#171e31;margin:0;font-size:22px;line-height:1.15}.reward-showcase>div>span{color:#7a8499;margin-top:8px;font-size:13px;display:block}.reward-showcase-slots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-showcase-slots button{color:#788198;text-align:left;background:#faf9ff;border:1px dashed #d8d4f3;border-radius:16px;align-items:center;gap:11px;min-height:84px;padding:10px;display:flex}.reward-showcase-slots button:not(:disabled){cursor:pointer;border-style:solid}.reward-showcase-slots button i{color:#6754e8;background:#eeeaff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.reward-showcase-slots button b{font-size:13px}.reward-showcase-slots button>span{font-size:12px}.reward-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;display:flex}.reward-section-heading p{color:#7561ed}.reward-section-heading>span{color:#5b48df;background:#f0edff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.reward-section-heading.compact{margin-top:28px}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.achievement-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ed;border-radius:18px;align-items:center;gap:14px;min-height:116px;padding:14px;transition:background .16s,border-color .16s;display:flex;position:relative}.achievement-card:hover{background:#faf9ff;border-color:#cfc7ff}.achievement-card.locked{background:#f7f8fb}.achievement-card.locked .reward-badge-art{filter:grayscale();opacity:.42}.achievement-card>span{gap:4px;min-width:0;display:grid}.achievement-card small{color:#8a74f2;letter-spacing:.11em;font-size:9px;font-weight:900}.achievement-card b{font-size:14px}.achievement-card em{color:#7d879a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.achievement-card>i{color:#5c48d9;background:#ebe7ff;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:9px;right:10px}.reward-badge-art{filter:drop-shadow(0 7px 8px #2e23762b);background-image:url(/rewards/achievement-badges-v1.png);background-repeat:no-repeat;background-size:400% 300%;flex:none;width:78px;height:78px;display:block}.reward-badge-art.compact{width:58px;height:58px}.reward-badge-art.locked{filter:grayscale();opacity:.42}.reward-badge-art.selected{filter:drop-shadow(0 0 8px #7053ffa6)}.reward-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reward-product{background:#fff;border:1px solid #e1e5ee;border-radius:19px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.reward-product>i{color:#604de1;background:#eeeaff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;font-style:normal;display:grid}.reward-product>span{gap:5px;display:grid}.reward-product small{color:#8b76ef;letter-spacing:.11em;font-size:9px;font-weight:900}.reward-product b{font-size:16px}.reward-product p{color:#758096;min-height:38px;margin:0;font-size:12px;line-height:1.45}.reward-product footer{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.reward-product strong{font-size:14px}.reward-product button,.reward-month-list button,.reward-admin-form button,.reward-request-list button{color:#fff;cursor:pointer;background:#5b48df;border:0;border-radius:10px;min-height:36px;padding:0 14px;font:700 12px inherit}.reward-product button:disabled{color:#9ba2b1;cursor:default;background:#e9eaf0}.reward-rating-list{gap:8px;display:grid}.reward-rating-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:15px;grid-template-columns:42px 50px 1fr auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.reward-rating-list>button:hover{background:#faf9ff}.reward-rating-list>button>em{color:#7e69ec;text-align:center;font-size:18px;font-style:normal;font-weight:900}.reward-rating-avatar{background:#eeeaff;border-radius:14px;width:46px;height:46px;padding:2px;position:relative}.reward-rating-avatar img{object-fit:cover;border-radius:12px;width:100%;height:100%}.reward-rating-avatar.crown:before{content:"♛";color:#e9b817;font-size:20px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.reward-rating-avatar i{font-style:normal;position:absolute;bottom:-6px;right:-7px}.reward-rating-list>button>span{gap:3px;display:grid}.reward-rating-list b{font-size:14px}.reward-rating-list small{color:#7c869a;font-size:11px}.reward-rating-list strong{color:#5542d1;font-size:18px}.rewards-admin-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.rewards-admin-grid>section{background:#fff;border:1px solid #e1e5ee;border-radius:20px;padding:22px}.reward-month-list{gap:10px;margin-top:18px;display:grid}.reward-month-list article{background:#fafbfc;border:1px solid #e5e8ef;border-radius:14px;padding:14px}.reward-month-list article.confirmed{background:#f5fbf7;border-color:#cfe8da}.reward-month-list header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reward-month-list header span{display:grid}.reward-month-list header b{text-transform:capitalize;font-size:14px}.reward-month-list header small{color:#8490a2;font-size:10px}.reward-month-list header i{color:#21854e;background:#d9f2e3;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.reward-month-list select,.reward-admin-form select{background:#fff;border:1px solid #dce1eb;border-radius:11px;width:100%;height:41px;padding:0 12px;font:600 12px inherit}.reward-month-list p{color:#737e93;margin:9px 0;font-size:11px}.reward-admin-form{gap:10px;margin-top:18px;display:grid}.reward-request-list{gap:8px;display:grid}.reward-request-list article{border:1px solid #e5e8ef;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reward-request-list article span{display:grid}.reward-request-list article b{font-size:13px}.reward-request-list article small{color:#7e889a;font-size:10px}.reward-request-list article div{gap:6px;display:flex}.reward-request-list button{color:#c24650;background:#fff0f1}.reward-request-list button.approve{color:#fff;background:#5b48df}.reward-request-list>p,.rewards-empty{color:#7c879b;text-align:center;border:1px dashed #d9deea;border-radius:14px;padding:22px}.reward-detail-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1519278f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reward-detail-overlay article{text-align:center;background:#fff;border-radius:25px;justify-items:center;width:min(410px,100%);padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #14152347}.reward-detail-overlay .x{color:#6b7589;cursor:pointer;background:#f1f2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:10px;right:12px}.reward-detail-overlay .reward-badge-art{width:150px;height:150px}.reward-detail-overlay p{color:#7762e9;letter-spacing:.12em;margin:10px 0 4px;font-size:10px;font-weight:900}.reward-detail-overlay h2{margin:0 0 9px;font-size:26px}.reward-detail-overlay>article>span{color:#657086;font-size:14px;line-height:1.5}.reward-detail-overlay>article>small{color:#5c49d5;background:#f4f2ff;border-radius:10px;margin-top:15px;padding:9px 12px}.reward-detail-overlay>article>button:not(.x){color:#fff;cursor:pointer;background:#5b48df;border:0;border-radius:12px;min-height:42px;margin-top:18px;padding:0 18px;font-weight:800}.rewards-loading{color:#687389;justify-content:center;align-items:center;gap:12px;min-height:360px;font-weight:700;display:flex}.rewards-loading.error{color:#c74853}@media (max-width:1000px){.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.rewards-page{gap:14px}.rewards-profile-switcher{justify-content:stretch}.rewards-profile-switcher select{flex:1;min-width:0}.rewards-hero{border-radius:22px;grid-template-columns:82px 1fr;gap:15px;min-height:0;padding:25px 20px}.rewards-avatar{border-radius:25px;width:82px;height:82px}.rewards-avatar img{border-radius:20px}.reward-crown{font-size:34px;top:-24px}.reward-poop{border-width:3px;width:36px;height:36px;font-size:21px;bottom:-8px;right:-9px}.rewards-identity h1{font-size:23px}.rewards-identity>span{font-size:12px}.reward-level-progress{margin-top:13px}.reward-balance-card{grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;padding:12px 15px;display:flex}.reward-balance-card b{font-size:25px}.rewards-tabs{overflow-x:auto}.rewards-tabs button{flex:none;padding:0 15px}.reward-showcase{grid-template-columns:1fr;padding:19px}.reward-showcase-slots{gap:7px}.reward-showcase-slots button{text-align:center;justify-items:center;min-height:105px;padding:8px;display:grid}.reward-showcase-slots button b{font-size:10px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.achievement-card{text-align:center;justify-items:center;min-height:172px;padding:10px;display:grid}.reward-badge-art{width:82px;height:82px}.achievement-card>span{justify-items:center}.achievement-card em{-webkit-line-clamp:2}.reward-shop-grid{grid-template-columns:1fr}.reward-rating-list>button{grid-template-columns:31px 44px 1fr auto;padding:10px}.reward-rating-list strong{font-size:14px}.reward-rating-list strong small{display:none}.reward-section-heading{align-items:center}.reward-section-heading h2{font-size:19px}.rewards-admin-grid>section{padding:16px}.reward-request-list article{flex-direction:column;align-items:flex-start}.reward-request-list article div{width:100%}.reward-request-list button{flex:1}.reward-detail-overlay .reward-badge-art{width:132px;height:132px}}.design-v2 .rewards-profile-switcher select{color:#171e31!important;min-width:230px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe1ed!important;border-radius:12px!important;padding:0 36px 0 14px!important;font:600 14px inherit!important}@media (max-width:700px){.design-v2 .rewards-profile-switcher select{flex:1!important;min-width:0!important}}.design-v2 .rewards-page{gap:16px;width:calc(100% - 44px);max-width:1660px;margin:22px auto 0;padding:0 0 28px}.design-v2 .portal-profile-team-link{display:block!important}.reward-badge-art.rarity-common,.person-reward-badge.rarity-common{border-radius:24%;box-shadow:inset 0 0 0 3px #b97845,0 7px 14px #73431d2e}.reward-badge-art.rarity-rare,.person-reward-badge.rarity-rare{border-radius:24%;box-shadow:inset 0 0 0 3px #aeb8c8,0 7px 14px #49586f2e}.reward-badge-art.rarity-epic,.person-reward-badge.rarity-epic{border-radius:24%;box-shadow:inset 0 0 0 3px #f0bd31,0 7px 16px #c2871140}.reward-badge-art.rarity-legendary,.person-reward-badge.rarity-legendary{border-radius:24%;box-shadow:inset 0 0 0 3px #b9a6ff,0 0 0 5px #7d5ef21f,0 8px 18px #5738c247}.reward-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reward-team-grid>button{color:#192135;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px;display:grid;position:relative}.reward-team-grid>button:hover,.reward-team-grid>button.active{background:#faf9ff;border-color:#cfc6ff}.reward-team-avatar{background:#ece9ff;border-radius:16px;width:52px;height:52px;padding:2px;position:relative}.reward-team-avatar img{object-fit:cover;border-radius:14px;width:100%;height:100%}.reward-team-avatar>i{color:#e8b817;font-size:22px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.reward-team-avatar>em{font-size:18px;font-style:normal;position:absolute;bottom:-7px;right:-8px}.reward-team-grid>button>span{gap:4px;min-width:0;display:grid}.reward-team-grid>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reward-team-grid>button>span small{color:#7a8498;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reward-team-grid>button>strong{color:#5a47d8;font-size:16px}.reward-team-grid>button>strong small{color:#8a93a5;font-size:9px;display:block}.reward-team-arrow{color:#7964e8;font-size:24px;font-style:normal}.design-v2 .person-card{width:min(650px,100%)}.person-reward-avatar{padding:4px;position:relative;overflow:visible!important}.person-reward-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.person-reward-avatar.reward-frame-frame-violet{box-shadow:0 0 0 4px #8b77ff,0 0 22px #8b77ff80!important}.person-reward-avatar.reward-frame-frame-electric{box-shadow:0 0 0 4px #50c4ff,0 0 24px #50c4ffa6!important}.person-reward-avatar.reward-frame-frame-gold,.person-reward-avatar.reward-frame-crown{box-shadow:0 0 0 4px #f5c836,0 0 24px #f5c83680!important}.person-profile-crown{z-index:3;color:#e6b516;text-shadow:0 3px 7px #4e340040;font-size:31px;font-style:normal;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.person-profile-poop{z-index:3;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 5px 13px #242b4233}.person-rewards-preview{background:#faf9ff;border:1px solid #e2e6ef;border-radius:14px;gap:11px;margin:19px 0 0;padding:15px;display:grid}.person-rewards-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-rewards-preview>header>span{gap:3px;display:grid}.person-rewards-preview>header small{color:#7560e8;letter-spacing:.12em;font-size:9px;font-weight:900}.person-rewards-preview>header b{font-size:12px}.person-rewards-preview>header button{color:#5c48d8;cursor:pointer;background:0 0;border:0;font:750 11px inherit}.person-rewards-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.person-rewards-preview>div>button{color:#6f7990;text-align:left;cursor:pointer;background:#fff;border:1px dashed #d7d2ef;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px;display:flex}.person-rewards-preview>div>button.filled{color:#20283b;border-style:solid}.person-rewards-preview>div>button>span{text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.person-rewards-preview>div>button.empty>i{color:#6652e7;background:#eeeaff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.person-reward-badge{background-image:url(/rewards/achievement-badges-v1.png);background-repeat:no-repeat;background-size:400% 300%;flex:0 0 42px;width:42px;height:42px;display:block}.schedule-person,.mobile-person{position:relative}.schedule-person.schedule-profile-link,.mobile-person.schedule-profile-link{cursor:pointer!important}.schedule-person.schedule-profile-link:hover,.mobile-person.schedule-profile-link:hover{box-shadow:inset 3px 0 #725eed!important}.schedule-reward-marks{z-index:5;gap:1px;top:3px;right:4px;background:0 0!important;width:auto!important;height:auto!important;display:flex!important;position:absolute!important}.schedule-reward-marks i{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;line-height:1;display:grid;box-shadow:0 3px 8px #262c412e}.schedule-reward-marks i:first-child{color:#d4a20e}.mobile-person .schedule-reward-marks{top:1px;right:2px}@media (max-width:1000px){.reward-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.design-v2 .rewards-page{gap:12px;width:calc(100% - 20px);margin:10px auto 88px}.reward-team-grid{grid-template-columns:1fr}.person-rewards-preview{padding:12px}.person-rewards-preview>div{gap:5px}.person-rewards-preview>div>button{text-align:center;justify-items:center;min-height:78px;padding:6px;display:grid}.person-reward-badge{width:44px;height:44px}.person-rewards-preview>div>button>span{font-size:9px}.person-profile-crown{font-size:26px;top:-18px}.person-profile-poop{width:27px;height:27px;font-size:16px}}.reward-product{grid-template-columns:82px minmax(0,1fr)}.reward-product>i.reward-product-art{width:82px;height:82px;box-shadow:none;filter:none;background-color:#0000;background-repeat:no-repeat;border:0;border-radius:0}.reward-rating-avatar,.reward-team-avatar,.schedule-reward-avatar{transition:box-shadow .18s;overflow:visible!important}.reward-rating-avatar.reward-frame-frame-violet,.reward-team-avatar.reward-frame-frame-violet,.schedule-reward-avatar.reward-frame-frame-violet{box-shadow:0 0 0 3px #8b77ff,0 0 13px #8b77ff94}.reward-rating-avatar.reward-frame-frame-electric,.reward-team-avatar.reward-frame-frame-electric,.schedule-reward-avatar.reward-frame-frame-electric{box-shadow:0 0 0 3px #50c4ff,0 0 14px #50c4ffb3}.reward-rating-avatar.reward-frame-frame-gold,.reward-team-avatar.reward-frame-frame-gold,.schedule-reward-avatar.reward-frame-frame-gold,.reward-rating-avatar.reward-frame-crown,.reward-team-avatar.reward-frame-crown,.schedule-reward-avatar.reward-frame-crown{box-shadow:0 0 0 3px #f4c638,0 0 14px #f4c63894}.reward-rating-avatar .reward-mini-crown{z-index:4;color:#e6b516;text-shadow:0 2px 5px #4c310047;line-height:1;position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:21px!important}.schedule-reward-avatar{place-items:center;padding:2px;position:relative;background:#ece9ff!important;border-radius:50%!important;display:grid!important}.schedule-reward-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.schedule-reward-avatar>.schedule-avatar-crown{z-index:6;color:#e2ae11;text-shadow:0 2px 4px #432b0040;font-size:19px;font-style:normal;line-height:1;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.schedule-reward-avatar>.schedule-avatar-poop{z-index:6;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 3px 7px #262c4133}.person-rewards-preview>div:empty{display:none}.person-rewards-empty{color:#7a8498;text-align:center;background:#fff;border:1px dashed #d8ddea;border-radius:11px;padding:12px;margin:0!important}@media (max-width:700px){.reward-product{grid-template-columns:72px minmax(0,1fr)}.reward-product>i.reward-product-art{width:72px;height:72px}}.month-winner-note-v2{color:#192136;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f3efff,#fff9e7);border:1px solid #e6ddff;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:13px;width:calc(100% - 40px);margin:0 20px 12px;padding:15px;display:grid}.month-winner-note-v2:hover{background:linear-gradient(135deg,#ece6ff,#fff5d8);border-color:#cfc1ff}.month-winner-avatar{background:#fff;border-radius:17px;width:54px;height:54px;padding:3px;display:block;position:relative;box-shadow:0 0 0 3px #f4c638,0 8px 18px #6e4c0024}.month-winner-avatar img{object-fit:cover;border-radius:14px;width:100%;height:100%}.month-winner-avatar i{color:#e6b516;text-shadow:0 2px 5px #4c310040;font-size:25px;font-style:normal;line-height:1;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.month-winner-note-v2>span:nth-child(2){gap:3px;min-width:0;display:grid}.month-winner-note-v2 small{color:#795ee4;letter-spacing:.1em;font-weight:900;font-size:9px!important}.month-winner-note-v2 b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.month-winner-note-v2 em{color:#768095;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.month-winner-note-v2>strong{color:#7058e4;font-size:24px}@media (max-width:650px){.important-v2 .month-winner-note-v2{width:auto;min-height:148px;margin:0}.month-winner-note-v2{grid-template-columns:64px minmax(0,1fr) 20px}.month-winner-avatar{width:60px;height:60px}}.month-winner-banner-v2{color:#192136;text-align:left;cursor:pointer;background:linear-gradient(105deg,#f0ebff 0%,#fff 52%,#fff8dc 100%);border:1px solid #dfd6ff;border-radius:19px;grid-template-columns:64px minmax(180px,1fr) auto 20px;align-items:center;gap:15px;width:100%;min-height:92px;padding:13px 18px;display:grid;box-shadow:0 7px 24px #44368412}.month-winner-banner-v2 .month-winner-avatar{width:58px;height:58px}.month-winner-copy{gap:3px;min-width:0;display:grid}.month-winner-copy small{color:#7159dd;letter-spacing:.12em;font-weight:900;font-size:9px!important}.month-winner-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.month-winner-copy em{color:#737e93;font-size:11px;font-style:normal}.month-winner-awards{align-items:center;gap:8px;display:flex}.month-winner-awards .person-reward-badge{background-color:#fff;flex-basis:52px;width:52px;height:52px}.month-winner-banner-v2>strong{color:#6e58db;font-size:26px}.month-winner-banner-v2 .month-winner-avatar.reward-frame-frame-violet{box-shadow:0 0 0 3px #8b77ff,0 0 14px #8b77ff8c}.month-winner-banner-v2 .month-winner-avatar.reward-frame-frame-electric{box-shadow:0 0 0 3px #50c4ff,0 0 15px #50c4ffb3}.month-winner-banner-v2 .month-winner-avatar.reward-frame-frame-gold{box-shadow:0 0 0 3px #f4c638,0 0 15px #f4c6388c}@media (max-width:650px){.month-winner-banner-v2{border-radius:16px;order:2;grid-template-columns:54px minmax(0,1fr) 18px;min-height:78px;padding:11px 13px}.month-winner-banner-v2 .month-winner-avatar{width:50px;height:50px}.month-winner-copy b{font-size:14px}.month-winner-copy em{font-size:9px}.month-winner-awards{display:none}.month-winner-banner-v2>strong{font-size:22px}}.achievement-card.rarity-common{background:linear-gradient(135deg,#fffaf5,#f8eee4);border-color:#d7b18e}.achievement-card.rarity-rare{background:linear-gradient(135deg,#fbfdff,#edf2f7);border-color:#bbc6d5}.achievement-card.rarity-epic{background:linear-gradient(135deg,#fffdf3,#fff4cb);border-color:#e7bd4d}.achievement-card.rarity-legendary{background:linear-gradient(135deg,#fbf9ff,#eee8ff);border-color:#a990f2;box-shadow:inset 4px 0 #8063e8}.achievement-card.rarity-common:hover{background:#fff4e8;border-color:#ba7b45}.achievement-card.rarity-rare:hover{background:#f2f6fa;border-color:#8f9daf}.achievement-card.rarity-epic:hover{background:#fff2be;border-color:#d79d12}.achievement-card.rarity-legendary:hover{background:#ebe4ff;border-color:#7658db}.achievement-card>span>small{border-radius:999px;justify-self:start;padding:4px 7px;color:#fff!important;line-height:1!important}.achievement-card.rarity-common>span>small{background:#aa6838}.achievement-card.rarity-rare>span>small{background:#7d899b}.achievement-card.rarity-epic>span>small{background:#c68a0b}.achievement-card.rarity-legendary>span>small{background:#6b4dd5}.achievement-card.locked{filter:saturate(.55)}.achievement-card.locked>span>small{opacity:.72}.achievement-card.unlocked{box-shadow:0 8px 20px #31395212}.rewards-page select,.reward-detail-overlay select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#222b3e!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #dce1eb!important;border-radius:11px!important;font-family:inherit!important}.rewards-page select:hover{border-color:#c9c1f3!important}.rewards-page select:focus{border-color:#7560e8!important;outline:3px solid #7560e824!important}.rewards-page select option,.rewards-page select optgroup{color:#222b3e!important;background:#fff!important}.achievement-card.exclusive{color:#fff;background:linear-gradient(125deg,#171027,#3d2476 48%,#8d5be8);border-color:#c99828;position:relative;overflow:hidden;box-shadow:inset 4px 0 #ffd65a,0 10px 26px #462a8b38}.achievement-card.exclusive:before{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff47 50%,#0000 60%);animation:4.5s ease-in-out infinite chief-badge-shine;position:absolute;inset:-70% -35%;transform:translate(-65%)}.achievement-card.exclusive>span,.achievement-card.exclusive>.reward-badge-art,.achievement-card.exclusive>i{z-index:1;position:relative}.achievement-card.exclusive b{color:#fff}.achievement-card.exclusive em{color:#e4dcff}.achievement-card.exclusive>span>small{background:linear-gradient(135deg,#f3bb25,#ffe990);color:#372000!important}.achievement-card.exclusive:hover{background:linear-gradient(125deg,#211337,#4b2b8f 48%,#9c68f3);border-color:#ffd45a}.achievement-card.exclusive .reward-badge-art{filter:drop-shadow(0 8px 9px #0e072359);border-radius:28%;box-shadow:0 0 0 2px #ffdd658c,0 0 25px #ffcc3a73}@keyframes chief-badge-shine{0%,55%{transform:translate(-65%)}80%,to{transform:translate(65%)}}.achievement-card.locked{color:#697487!important;box-shadow:none!important;filter:none!important;background:#f4f5f7!important;border-color:#dfe3ea!important}.achievement-card.locked:before{display:none!important}.achievement-card.locked b{color:#586377!important}.achievement-card.locked em{color:#8a93a2!important}.achievement-card.locked>span>small{color:#626c7d!important;opacity:1!important;background:#c9ced7!important}.achievement-card.locked .reward-badge-art{filter:grayscale()!important;opacity:.34!important;box-shadow:none!important}.reward-select{z-index:1;width:100%;position:relative}.reward-select.open{z-index:40}.reward-select>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;display:flex;color:#283146!important;background:#fff!important;border:1px solid #dce1eb!important;border-radius:11px!important;padding:0 12px!important;font:650 12px inherit!important}.reward-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reward-select>button>svg{fill:none;stroke:#687389;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .18s}.reward-select.open>button>svg{transform:rotate(180deg)}.reward-select>div{z-index:60;background:#fff;border:1px solid #dfe3ec;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #2a334d2e}.reward-select>div>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;display:flex;color:#2b3448!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;font:600 12px inherit!important}.reward-select>div>button.selected{color:#4d39d1!important;background:#ebe7ff!important;font-weight:800!important}.reward-select>div>button i{color:#6754e8;font-style:normal}.design-v2 .danger-user-btn{width:100%;min-height:42px;margin-top:10px;color:#7d5260!important;background:#f7f8fa!important;border:1px solid #dfe3ea!important;border-radius:10px!important;font-weight:700!important}.design-v2 .danger-user-btn:hover{color:#ad4355!important;background:#fff6f7!important;border-color:#e7cbd1!important}.design-v2 .profile-dropdown .logout-action{color:#69758a!important;background:#fff!important;border-top:1px solid #edf0f4!important}.design-v2 .profile-dropdown .logout-action:hover{color:#a64354!important;background:#f8f5f6!important}.reward-badge-art,.person-reward-badge{filter:none;transform-origin:50%;background-color:#0000;background-size:400% 300%;overflow:hidden;transform:scale(.86);box-shadow:none!important;border:0!important;border-radius:0!important}.reward-badge-art{background-image:none!important}.reward-badge-art>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.reward-badge-art.selected{filter:drop-shadow(0 0 4px #6f58db38);box-shadow:none!important}.achievement-card.exclusive .reward-badge-art{filter:none;transform:scale(.78);box-shadow:none!important;border:0!important}.achievement-card.locked .reward-badge-art{box-shadow:none!important;border:0!important}.reward-showcase>div:first-child{align-self:center}.reward-showcase>div:first-child>p{letter-spacing:.13em;margin:0 0 7px;font-weight:900;line-height:1;color:#7461df!important;font-size:10px!important}.reward-showcase>div:first-child>span{margin-top:7px;line-height:1.4}.reward-showcase-slots button .reward-badge-art{filter:saturate(.78);background-color:#0000;width:50px;height:50px;transform:scale(.84)}.month-winner-banner-v2{background:#fff;border-color:#e1e5ed;box-shadow:0 4px 14px #262f460b}.month-winner-banner-v2:hover{background:#fbfaff;border-color:#d2cbed}.month-winner-banner-v2 .month-winner-avatar{box-shadow:0 0 0 2px #ead68f,0 5px 12px #2c33451a}.month-winner-banner-v2 .month-winner-awards .person-reward-badge{opacity:.68;filter:saturate(.62);box-shadow:none!important}.month-winner-banner-v2:hover .month-winner-awards .person-reward-badge{opacity:.82;filter:saturate(.75)}.reward-picker-overlay article{text-align:left;justify-items:stretch;width:min(480px,100%);max-height:min(720px,100dvh - 36px);overflow:hidden}.reward-picker-overlay article>p{margin:0 0 6px}.reward-picker-overlay article>h2{margin:0 0 7px}.reward-picker-overlay article>span{color:#6f7a8f;margin-bottom:18px;font-size:13px}.reward-picker-grid{grid-template-columns:1fr;gap:9px;min-height:0;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.reward-picker-grid>button{color:#20283b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:8px 12px;display:grid}.reward-picker-grid>button:hover{background:#faf9ff;border-color:#c7bcf4}.reward-picker-grid>button:disabled{opacity:.55;cursor:default}.reward-picker-grid>button>span{gap:4px;min-width:0;display:grid}.reward-picker-grid>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reward-picker-grid>button small{color:#8471e6;letter-spacing:.08em;font-size:9px;font-weight:850}.reward-picker-grid .reward-badge-art{width:56px;height:56px}.reward-picker-grid>.rewards-empty{grid-column:1/-1}@media (max-width:650px){.reward-picker-overlay{padding:10px}.reward-picker-overlay article{padding:24px 16px}.reward-picker-grid{grid-template-columns:1fr}.reward-picker-grid>button{min-height:64px}}.rewards-hero{background:linear-gradient(135deg,#10293f 0%,#0b6672 55%,#43aaa4 100%);box-shadow:0 18px 45px #0f4f582e}.rewards-hero.reward-bg-background-night{background:linear-gradient(135deg,#071522 0%,#162a42 55%,#183d4b 100%)}.rewards-hero.reward-bg-background-studio{background:linear-gradient(135deg,#132a43 0%,#176a76 52%,#5eb8a6 100%)}.rewards-hero.reward-bg-background-control{background:radial-gradient(circle at 80% 20%,#24c3c147,#0000 32%),linear-gradient(135deg,#071722,#102f42 55%,#14596a)}.rewards-hero.reward-bg-background-aurora{background:radial-gradient(circle at 72% 25%,#66ffd25c,#0000 32%),linear-gradient(135deg,#081f36,#075f75 52%,#159b91)}.rewards-identity p{color:#a8eee6}.rewards-identity>span,.rewards-identity small,.reward-balance-card span,.reward-balance-card small{color:#d2f2ef}.reward-level-progress i{background:linear-gradient(90deg,#76f0df,#fff18a)}.rewards-tabs button:hover{color:#086b71;background:#eaf7f6}.rewards-tabs button.active{background:#087e82;box-shadow:0 7px 16px #087e8238}.rewards-message{color:#07666d;background:#eef9f8;border-color:#b9e3df}.reward-section-heading p,.reward-showcase>div:first-child>p{color:#087b80!important}.reward-section-heading>span{color:#087177;background:#e7f5f4}.reward-product button,.reward-month-list button,.reward-admin-form button,.reward-request-list button.approve,.reward-detail-overlay>article>button:not(.x){background:#087e82}.reward-select>button:hover,.reward-select.open>button{color:#076a70!important;background:#f2fbfa!important;border-color:#93d1ce!important}.reward-select>button>svg{stroke:#47777d}.reward-select>div>button:hover{color:#076a70!important;background:#eaf7f6!important}.reward-select>div>button.selected{color:#08686e!important;background:#dff2f0!important}.reward-select>div>button i{color:#087e82}.rewards-avatar.reward-frame-frame-ice,.person-reward-avatar.reward-frame-frame-ice,.reward-rating-avatar.reward-frame-frame-ice,.reward-team-avatar.reward-frame-frame-ice,.schedule-reward-avatar.reward-frame-frame-ice{box-shadow:0 0 0 4px #8de8ff,0 0 28px #50cfffb8!important}.rewards-avatar.reward-frame-frame-emerald,.person-reward-avatar.reward-frame-frame-emerald,.reward-rating-avatar.reward-frame-frame-emerald,.reward-team-avatar.reward-frame-frame-emerald,.schedule-reward-avatar.reward-frame-frame-emerald{box-shadow:0 0 0 4px #45d59e,0 0 28px #23b9899e!important}.reward-leadership-admin{grid-column:1/-1}.reward-leadership-hint{color:#6f7a8e;max-width:860px;margin:10px 0 17px;font-size:12px;line-height:1.55}.reward-leadership-form{grid-template-columns:minmax(190px,1.25fr) minmax(175px,1fr) repeat(3,minmax(110px,.55fr)) auto;align-items:end;gap:10px;display:grid}.reward-leadership-form>label{color:#637086;gap:7px;font-size:11px;font-weight:700;display:grid}.reward-leadership-form input{color:#263146;background:#fff;border:1px solid #dce2ea;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px;font:650 13px inherit}.reward-leadership-form input:focus{border-color:#63aaa9;box-shadow:0 0 0 3px #087e821c}.reward-leadership-form>button{color:#fff;cursor:pointer;background:#087e82;border:0;border-radius:11px;min-height:42px;padding:0 16px;font:750 12px inherit}.reward-leadership-form>button:disabled{color:#9ba3b1;cursor:default;background:#e8ebef}.reward-leadership-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.reward-leadership-history article{background:#f8fbfb;border:1px solid #e3e8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.reward-leadership-history article>span{gap:4px;display:grid}.reward-leadership-history b{text-transform:capitalize;font-size:12px}.reward-leadership-history small,.reward-leadership-history em{color:#788397;font-size:10px;font-style:normal}.reward-leadership-history>p{color:#7b8698;text-align:center;border:1px dashed #dce3e9;border-radius:12px;grid-column:1/-1;margin:0;padding:18px}@media (max-width:1100px){.reward-leadership-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-leadership-form>button{grid-column:1/-1}.reward-leadership-history{grid-template-columns:1fr}}@media (max-width:650px){.reward-leadership-form{grid-template-columns:1fr}.reward-leadership-form>button{grid-column:auto}.reward-leadership-history article{flex-direction:column;align-items:flex-start}.rewards-hero{background:linear-gradient(145deg,#10293f,#08747b 68%,#4aaea6)}}.reward-badge-art{position:relative}.reward-badge-count{z-index:3;color:#fff;background:#6550da;border:2px solid #fff;border-radius:11px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:2px;right:1px;box-shadow:0 3px 8px #252b3d38}.reward-product[role=button]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.reward-product[role=button]:hover,.reward-product[role=button]:focus-visible{border-color:#9fd4d1;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #0f5c601a}.reward-product-preview-hint{color:#168085;opacity:0;font-size:10px;font-style:normal;font-weight:750;transition:opacity .16s,transform .16s;transform:translateY(2px)}.reward-product:hover .reward-product-preview-hint,.reward-product:focus-visible .reward-product-preview-hint{opacity:1;transform:none}.reward-product-preview-overlay article{width:min(520px,100%)}.reward-cosmetic-preview{color:#fff;text-align:left;background:linear-gradient(135deg,#10293f,#0b6672 55%,#43aaa4);border-radius:22px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:150px;margin:18px 0;padding:24px;display:grid;overflow:hidden}.reward-cosmetic-preview.reward-bg-background-night{background:linear-gradient(135deg,#071522,#162a42 55%,#183d4b)}.reward-cosmetic-preview.reward-bg-background-studio{background:linear-gradient(135deg,#132a43,#176a76 52%,#5eb8a6)}.reward-cosmetic-preview.reward-bg-background-control{background:radial-gradient(circle at 80% 20%,#24c3c147,#0000 32%),linear-gradient(135deg,#071722,#102f42 55%,#14596a)}.reward-cosmetic-preview.reward-bg-background-aurora{background:radial-gradient(circle at 72% 25%,#66ffd25c,#0000 32%),linear-gradient(135deg,#081f36,#075f75 52%,#159b91)}.reward-cosmetic-preview .reward-preview-avatar{border-radius:27px;width:90px;height:90px;padding:5px}.reward-cosmetic-preview .reward-preview-avatar img{border-radius:22px}.reward-cosmetic-preview>span{gap:5px;display:grid}.reward-cosmetic-preview b{font-size:18px}.reward-cosmetic-preview small{color:#d4efec;font-size:12px}.reward-real-preview{color:#6c778b;background:#f5f8fa;border-radius:18px;justify-items:center;gap:10px;width:100%;margin:14px 0 18px;padding:15px;font-size:11px;display:grid}.reward-real-preview i{background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:150px;display:block}@media (max-width:650px){.reward-product-preview-hint{opacity:1;transform:none}.reward-cosmetic-preview{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:18px}.reward-cosmetic-preview .reward-preview-avatar{border-radius:22px;width:70px;height:70px}.reward-cosmetic-preview .reward-preview-avatar img{border-radius:17px}.reward-real-preview i{width:120px;height:120px}}.reward-achievement-profile-preview{text-align:left;background:#f7fafb;border:1px solid #e2e8ed;border-radius:15px;grid-template-columns:48px 62px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:17px 0 2px;padding:11px 13px;display:grid}.reward-achievement-profile-preview>img{object-fit:cover;border-radius:14px;width:46px;height:46px}.reward-achievement-profile-preview .reward-badge-art{width:58px;height:58px}.reward-achievement-profile-preview>span{gap:3px;display:grid}.reward-achievement-profile-preview b{font-size:12px}.reward-achievement-profile-preview small{color:#788397;font-size:10px}.reward-frame-frame-violet{--reward-frame-art:url(/rewards/shop/product-0.png);--reward-frame-size:162%;--reward-frame-x:0%;--reward-frame-y:5.3%}.reward-frame-frame-electric{--reward-frame-art:url(/rewards/shop/product-1.png);--reward-frame-size:172%;--reward-frame-x:-2.1%;--reward-frame-y:1.1%}.reward-frame-frame-gold{--reward-frame-art:url(/rewards/shop/product-2.png);--reward-frame-size:158%;--reward-frame-x:0%;--reward-frame-y:-10.1%}.reward-frame-frame-ice{--reward-frame-art:url(/rewards/shop/product-13.png);--reward-frame-size:125%;--reward-frame-x:0%;--reward-frame-y:0%}.reward-frame-frame-emerald{--reward-frame-art:url(/rewards/shop/product-14.png);--reward-frame-size:125%;--reward-frame-x:0%;--reward-frame-y:0%}.rewards-avatar[class*=reward-frame-frame-],.person-reward-avatar[class*=reward-frame-frame-],.reward-rating-avatar[class*=reward-frame-frame-],.reward-team-avatar[class*=reward-frame-frame-],.schedule-reward-avatar[class*=reward-frame-frame-],.month-winner-avatar[class*=reward-frame-frame-]{position:relative;overflow:visible!important;box-shadow:0 10px 28px #181f362e!important}.rewards-avatar[class*=reward-frame-frame-]:before,.person-reward-avatar[class*=reward-frame-frame-]:before,.reward-rating-avatar[class*=reward-frame-frame-]:before,.reward-team-avatar[class*=reward-frame-frame-]:before,.schedule-reward-avatar[class*=reward-frame-frame-]:before,.month-winner-avatar[class*=reward-frame-frame-]:before{content:"";z-index:3;left:calc(50% + var(--reward-frame-x,0%));top:calc(50% + var(--reward-frame-y,0%));width:var(--reward-frame-size,145%);height:var(--reward-frame-size,145%);background-image:var(--reward-frame-art);pointer-events:none;filter:drop-shadow(0 5px 8px #191c3a40);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;transform:translate(-50%,-50%)}.rewards-avatar[class*=reward-frame-frame-]>img,.person-reward-avatar[class*=reward-frame-frame-]>img,.reward-rating-avatar[class*=reward-frame-frame-]>img,.reward-team-avatar[class*=reward-frame-frame-]>img,.schedule-reward-avatar[class*=reward-frame-frame-]>img,.month-winner-avatar[class*=reward-frame-frame-]>img{z-index:1;position:relative}.rewards-hero>.rewards-avatar[class*=reward-frame-frame-]{margin-right:10px}.reward-crown,.reward-poop,.reward-mini-crown,.reward-rating-avatar>i,.reward-team-avatar>i,.reward-team-avatar>em,.schedule-avatar-crown,.schedule-avatar-poop,.person-profile-crown,.person-profile-poop,.month-winner-avatar>i{z-index:5!important}.rewards-hero.reward-bg-background-night,.reward-cosmetic-preview.reward-bg-background-night{background-color:#071522;background-image:linear-gradient(90deg,#071522fa 0%,#0c1f30e6 48%,#0715225c 100%),url(/rewards/shop/product-3.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,42%}.rewards-hero.reward-bg-background-studio,.reward-cosmetic-preview.reward-bg-background-studio{background-color:#172054;background-image:linear-gradient(90deg,#131c45fa 0%,#262a71d6 50%,#201f534d 100%),url(/rewards/shop/product-4.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,42%}.rewards-hero.reward-bg-background-control,.reward-cosmetic-preview.reward-bg-background-control{background-color:#071722;background-image:linear-gradient(90deg,#071722fa 0%,#092333e0 48%,#07172247 100%),url(/rewards/shop/product-15.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,42%}.rewards-hero.reward-bg-background-aurora,.reward-cosmetic-preview.reward-bg-background-aurora{background-color:#071f36;background-image:linear-gradient(90deg,#07192ffa 0%,#064255d1 48%,#05404c33 100%),url(/rewards/shop/product-16.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,42%}.reward-cosmetic-preview[class*=reward-bg-background-]{background-size:cover,50%}@media (max-width:650px){.rewards-hero[class*=reward-bg-background-]{background-position:50%,115%;background-size:cover,62%}.reward-cosmetic-preview[class*=reward-bg-background-]{background-position:50%,125%;background-size:cover,68%}}.rewards-avatar,.rewards-avatar img,.reward-preview-avatar,.reward-preview-avatar img,.reward-rating-avatar,.reward-rating-avatar img,.reward-team-avatar,.reward-team-avatar img,.person-reward-avatar,.month-winner-avatar,.month-winner-avatar img{border-radius:50%!important}.rewards-hero.reward-bg-background-neon-city,.reward-cosmetic-preview.reward-bg-background-neon-city{background-image:linear-gradient(90deg,#050c20f2 0%,#0a112eb8 50%,#0b0e2a1f 100%),url(/rewards/backgrounds/neon-city.webp);background-position:50%;background-size:cover}.rewards-hero.reward-bg-background-cosmic-deck,.reward-cosmetic-preview.reward-bg-background-cosmic-deck{background-image:linear-gradient(90deg,#030919f2 0%,#070c21ad 50%,#0f09221a 100%),url(/rewards/backgrounds/cosmic-deck.webp);background-position:50%;background-size:cover}.rewards-hero.reward-bg-background-fantasy-portal,.reward-cosmetic-preview.reward-bg-background-fantasy-portal{background-image:linear-gradient(90deg,#070c19f2 0%,#0c0f23b3 50%,#19112c14 100%),url(/rewards/backgrounds/fantasy-portal.webp);background-position:50%;background-size:cover}.rewards-hero.reward-bg-custom{background-image:linear-gradient(90deg,#060b1aeb 0%,#080d1e94 52%,#080b1924 100%),var(--reward-custom-bg);background-position:50%;background-size:cover}.reward-product>i.reward-product-art{overflow:hidden;background-color:#f1f3f8!important;border-radius:16px!important}.reward-product>i.reward-product-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reward-custom-background{position:relative}.reward-custom-background>i{background:linear-gradient(145deg,#ece8ff,#dce9ff);border-radius:16px;font-size:27px}.reward-custom-file{color:#fff;cursor:pointer;background:#5b48df;border-radius:10px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.reward-custom-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reward-manual-person,.reward-manual-achievement{text-align:left;background:#f8f9fc;border:1px solid #e1e5ee;border-radius:15px;align-items:center;gap:13px;padding:12px 14px;display:flex}.reward-manual-person .reward-team-avatar{flex:0 0 50px;width:50px;height:50px}.reward-manual-person>span,.reward-manual-achievement>span{gap:3px;min-width:0;display:grid}.reward-manual-person b,.reward-manual-achievement b{font-size:14px}.reward-manual-person small{color:#7c869a;font-size:11px}.reward-manual-achievement{background:#faf9ff;border-color:#ddd7ff;min-height:84px}.reward-manual-achievement .reward-badge-art{flex:0 0 62px;width:62px;height:62px}.reward-manual-achievement small{color:#7561ed;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reward-manual-achievement p{color:#707b90;margin:1px 0 0;font-size:11px;line-height:1.4}.person-profile-cover{isolation:isolate;background:linear-gradient(135deg,#f8f8ff,#edf8f6) 50%/cover no-repeat;border:1px solid #e3e7ef;border-radius:18px;min-height:122px;position:relative;overflow:hidden;padding:20px 48px 20px 20px!important}.person-profile-cover>*{z-index:1;position:relative}.person-profile-cover:not(.reward-bg-default){color:#fff;border-color:#fff3;box-shadow:0 12px 28px #15223e21}.person-profile-cover:not(.reward-bg-default)>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050d1d6b;border:1px solid #ffffff21;border-radius:12px;padding:9px 12px;box-shadow:0 8px 24px #040a1921}.person-profile-cover:not(.reward-bg-default) h2{text-shadow:0 2px 9px #0000006b;color:#fff!important}.person-profile-cover:not(.reward-bg-default) .kicker{color:#b8fff4!important}.person-profile-cover:not(.reward-bg-default) small{text-shadow:0 1px 5px #00000061;color:#ffffffe6!important}.person-profile-cover .person-reward-avatar{background:#fff3;box-shadow:0 0 0 4px #ffffff9e,0 10px 24px #08132a40}.person-profile-cover.reward-bg-background-night{background-image:linear-gradient(90deg,#071522f0,#0c1f30a6,#07152233),url(/rewards/shop/product-3.png)}.person-profile-cover.reward-bg-background-studio{background-image:linear-gradient(90deg,#131c45f0,#262a719e,#201f5329),url(/rewards/shop/product-4.png)}.person-profile-cover.reward-bg-background-control{background-image:linear-gradient(90deg,#071722f0,#0923339e,#07172229),url(/rewards/shop/product-15.png)}.person-profile-cover.reward-bg-background-aurora{background-image:linear-gradient(90deg,#07192ff0,#06425594,#05404c1f),url(/rewards/shop/product-16.png)}.person-profile-cover.reward-bg-background-neon-city{background-image:linear-gradient(90deg,#050c20f0,#0a112e8f,#0b0e2a14),url(/rewards/backgrounds/neon-city.webp)}.person-profile-cover.reward-bg-background-cosmic-deck{background-image:linear-gradient(90deg,#030919f0,#070c218c,#0f092214),url(/rewards/backgrounds/cosmic-deck.webp)}.person-profile-cover.reward-bg-background-fantasy-portal{background-image:linear-gradient(90deg,#070c19f0,#0c0f2394,#19112c0f),url(/rewards/backgrounds/fantasy-portal.webp)}.person-profile-cover.reward-bg-custom{background-image:linear-gradient(90deg,#060b1aeb,#080d1e85,#080b1914),var(--reward-person-custom-bg)}@media (max-width:700px){.person-profile-cover{border-radius:15px;min-height:108px;padding:16px 36px 16px 14px!important}.person-profile-cover.person-hero{gap:13px}.person-profile-cover.person-hero>span{flex-basis:70px;width:70px;height:70px}.person-profile-cover.person-hero h2{font-size:20px}}.person-rewards-preview>div>button.filled{position:relative}.person-reward-tooltip{z-index:20;color:#1e2638;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dcd8f3;border-radius:12px;width:220px;max-width:70vw;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 30px #1e253c2e;text-overflow:clip!important;gap:4px!important;padding:11px 12px!important;display:grid!important;overflow:visible!important}.person-reward-tooltip:after{content:"";background:#fff;border-bottom:1px solid #dcd8f3;border-right:1px solid #dcd8f3;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.person-reward-tooltip b{font-size:12px;line-height:1.25}.person-reward-tooltip small{color:#707b90;font-size:10px;line-height:1.4}.person-rewards-preview>div>button.filled:hover .person-reward-tooltip,.person-rewards-preview>div>button.filled:focus-visible .person-reward-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.person-rewards-preview>div>button.filled:first-child .person-reward-tooltip{left:0;transform:translateY(6px)}.person-rewards-preview>div>button.filled:first-child:hover .person-reward-tooltip,.person-rewards-preview>div>button.filled:first-child:focus-visible .person-reward-tooltip{transform:translate(0)}.person-rewards-preview>div>button.filled:last-child .person-reward-tooltip{left:auto;right:0;transform:translateY(6px)}.person-rewards-preview>div>button.filled:last-child:hover .person-reward-tooltip,.person-rewards-preview>div>button.filled:last-child:focus-visible .person-reward-tooltip{transform:translate(0)}@media (max-width:700px){.person-reward-tooltip{display:none!important}}.person-achievement-overlay{z-index:10020}.person-achievement-overlay article{width:min(390px,100%);padding:29px 30px 30px}.person-achievement-preview-art{filter:drop-shadow(0 10px 12px #1f26432e);background-position:50%;background-repeat:no-repeat;background-size:contain;width:142px;height:142px;margin-bottom:2px;display:block}.reward-crown{background:linear-gradient(145deg,#fff8cf,#ffd458);border:3px solid #fff;border-radius:15px;place-items:center;width:44px;height:44px;box-shadow:0 8px 18px #5c3a0047;text-shadow:none!important;font-size:25px!important;line-height:1!important;display:grid!important;top:-22px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.reward-month-status{color:#fff3b4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#37230052;border:1px solid #ffe78e6b;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;margin-top:9px;padding:5px 10px;font-size:11px;line-height:1.25;display:inline-flex;box-shadow:0 6px 16px #080e1e1f}.reward-month-status+.reward-level-progress{margin-top:12px}.reward-rating-avatar .reward-mini-crown,.reward-team-avatar>i,.schedule-reward-avatar>.schedule-avatar-crown,.month-winner-avatar>i{background:linear-gradient(145deg,#fff8cf,#ffd458);border:2px solid #fff;border-radius:9px;place-items:center;width:23px;height:23px;box-shadow:0 4px 10px #5d3e003d;text-shadow:none!important;font-size:13px!important;line-height:1!important;display:grid!important;top:-12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.person-profile-crown{background:linear-gradient(145deg,#fff8cf,#ffd458);border:3px solid #fff;border-radius:11px;place-items:center;width:31px;height:31px;box-shadow:0 6px 14px #5d3e0040;text-shadow:none!important;font-size:18px!important;line-height:1!important;display:grid!important;top:-15px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.person-profile-cover>div>small{display:block}.person-month-status{color:#805800;background:#fff4c9;border-radius:999px;width:max-content;margin:8px auto 0 0;padding:5px 9px;font-size:10px;line-height:1.2;display:flex;box-shadow:0 4px 12px #3225001f}.person-profile-cover:not(.reward-bg-default) .person-month-status{color:#fff3b4;background:#3723007a;border:1px solid #ffeca361}.month-winner-avatar{box-shadow:0 8px 18px #2b324c24!important}@media (max-width:700px){.reward-crown{border-radius:12px;width:34px;height:34px;font-size:20px!important;top:-18px!important}.reward-month-status{font-size:9px}.person-profile-crown{width:27px;height:27px;font-size:15px!important;top:-13px!important}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#f3f5f9}.design-v2 .catalog .tech-card:has(.visual em.blue) .tech-info>div>button.return-action{color:#fff!important;background:linear-gradient(135deg,#6152eb,#4336c4)!important;border:0!important}.more-wrap{flex:0 0 45px!important;width:45px!important}.design-v2 .storage-page .storage-actions>button{letter-spacing:normal!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:normal!important}.design-v2 .storage-actions .scan-btn,.design-v2 .storage-actions .qr-labels-btn,.design-v2 .rail .equipment-scan-box .scan-btn{color:#3269bc;white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #cbdcf8;border-radius:10px;justify-content:center;align-items:center;width:140px;min-height:42px;padding:0 16px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.design-v2 .storage-actions .scan-btn:hover,.design-v2 .storage-actions .qr-labels-btn:hover,.design-v2 .rail .equipment-scan-box .scan-btn:hover{background:#e2edff;border-color:#b8cef3}.design-v2 .rail .equipment-scan-box{gap:10px;display:grid}.design-v2 .rail .equipment-scan-box .rail-title,.design-v2 .rail .equipment-scan-box .rail-help{margin:0}.design-v2 .rail .equipment-scan-box .scan-btn{width:100%}.design-v2 .qr-scan-dialog,.design-v2 .qr-labels-dialog{width:min(700px,100%)}.design-v2 .qr-camera-frame{aspect-ratio:16/8;background:#e8edf4;border-radius:16px;margin:18px 0 12px;position:relative;overflow:hidden}.design-v2 .qr-camera{object-fit:cover;width:100%;height:100%;display:block}.design-v2 .qr-camera-target{aspect-ratio:1;pointer-events:none;border:2px solid #ffffffeb;border-radius:18px;width:min(210px,48%);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 999px #141c2c40}.design-v2 .qr-manual-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.design-v2 .qr-manual-entry input{min-width:0}.design-v2 .qr-manual-entry button,.design-v2 .qr-labels-toolbar button{color:#37445b;cursor:pointer;background:#f3f5f8;border:1px solid #dfe4ec;border-radius:10px;padding:0 15px}.design-v2 .qr-scan-message{color:#365f9f;background:#eef4ff;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px}.design-v2 .qr-batch-head,.design-v2 .qr-labels-toolbar{color:#253047;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.design-v2 .qr-labels-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.design-v2 .qr-label-search{color:#738096;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:46px;margin-top:0;padding:0 10px 0 13px;display:grid}.design-v2 .qr-label-controls{grid-template-columns:minmax(0,1.25fr) minmax(160px,.65fr) minmax(190px,.75fr);align-items:end;gap:12px;margin-top:14px;display:grid}.design-v2 .qr-label-control,.design-v2 .qr-label-sort{min-width:0}.design-v2 .qr-label-control>span,.design-v2 .qr-label-sort .form-picker-label{color:#657087;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.2;display:block}.design-v2 .qr-label-sort .form-picker{gap:0}.design-v2 .qr-label-sort .form-picker-trigger{background:#f7f8fb;border-radius:12px;min-height:46px;font-size:13px}.design-v2 .qr-label-search svg{width:19px;height:19px}.design-v2 .qr-label-search input{color:#1d2638;width:100%;min-width:0;font:inherit;border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.design-v2 .qr-label-search button{color:#657187;cursor:pointer;background:#eceff5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.design-v2 .qr-label-empty{color:#788398;text-align:center;margin:18px 0}.design-v2 .qr-batch-list,.design-v2 .qr-label-picker{gap:8px;max-height:260px;margin:9px 0 15px;display:grid;overflow:auto}.design-v2 .qr-batch-list article,.design-v2 .qr-label-picker>label{cursor:pointer;background:#fafbfc;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0;padding:8px;display:grid}.design-v2 .qr-label-picker>label.selected{background:#f5f2ff;border-color:#cfc6f6}.design-v2 .qr-batch-list img,.design-v2 .qr-label-picker img,.design-v2 .qr-loading{object-fit:contain;background:#fff;border-radius:9px;width:52px;height:52px}.design-v2 .qr-label-picker input{width:18px;height:18px;margin:0}.design-v2 .qr-label-picker img{width:64px;height:64px}.design-v2 .qr-label-picker>label{grid-template-columns:auto auto 1fr}.design-v2 .qr-label-preview-wrap{background:#f4f5f8;border-radius:14px;margin:12px 0 14px;padding:12px}.design-v2 .qr-label-preview-wrap>small{color:#7b8496;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.design-v2 .qr-label-preview{color:#050505;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;min-height:150px;padding:14px 16px;display:flex}.design-v2 .qr-label-preview>header{white-space:nowrap;align-items:center;gap:8px;display:flex}.design-v2 .qr-label-preview>header b{font-size:18px;line-height:1}.design-v2 .qr-label-preview>header span{font-size:17px;line-height:1}.design-v2 .qr-label-preview>header em{font-size:16px;font-style:normal;line-height:1}.design-v2 .qr-label-preview>header i{border-top:2px solid #090909;flex:1;min-width:30px}.design-v2 .qr-label-preview>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-top:9px;display:grid}.design-v2 .qr-label-preview img,.design-v2 .qr-label-preview .qr-loading{background:#fff;border-radius:0;width:92px;height:92px}.design-v2 .qr-label-preview section{min-width:0}.design-v2 .qr-label-preview section strong{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,3.4vw,38px);font-weight:950;line-height:.95;display:block;overflow:hidden}.design-v2 .qr-label-preview section b{color:#111;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid #111;margin-top:9px;padding-bottom:6px;font-size:14px;font-weight:500;line-height:1.05;display:block;overflow:hidden}.design-v2 .qr-label-preview section span{color:#111;margin-top:7px;font-size:15px;font-weight:700;display:block}@media (max-width:600px){.design-v2 .qr-label-preview{padding:12px 8px}.design-v2 .qr-label-preview>div{grid-template-columns:74px minmax(0,1fr);gap:9px}.design-v2 .qr-label-preview img,.design-v2 .qr-label-preview .qr-loading{width:74px;height:74px}.design-v2 .qr-label-preview section strong{letter-spacing:-.02em;font-size:18px}.design-v2 .qr-label-preview section b{margin-top:6px;font-size:12px}.design-v2 .qr-label-preview section span{margin-top:5px;font-size:12px}}.design-v2 .qr-batch-list span,.design-v2 .qr-label-picker span{min-width:0}.design-v2 .qr-batch-list b,.design-v2 .qr-label-picker b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-v2 .qr-batch-list small,.design-v2 .qr-label-picker small{color:#788398;margin-top:3px;display:block}.design-v2 .qr-batch-list article>button{color:#667287;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;width:32px;height:32px}.design-v2 .qr-dialog-actions{justify-content:flex-end;margin-top:18px}.design-v2 .qr-dialog-actions button:disabled{opacity:.48;cursor:not-allowed}.qr-print-sheet{display:none}@media (max-width:700px){.design-v2 .qr-label-controls{grid-template-columns:1fr}.design-v2 .storage-actions .scan-btn,.design-v2 .storage-actions .qr-labels-btn{flex:calc(50% - 6px);width:auto}.design-v2 .qr-scan-dialog,.design-v2 .qr-labels-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 16px}.design-v2 .qr-camera-frame{aspect-ratio:4/3}.design-v2 .qr-dialog-actions>button{flex:1}}@page{size:A4 portrait;margin:8mm}@media print{html,body{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body{position:static!important;top:auto!important}.portal-shell-v3.qr-printing{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.portal-shell-v3.qr-printing>*{display:none!important}.portal-shell-v3.qr-printing>.qr-print-sheet{padding:0;color:#111!important;width:100%!important;max-width:none!important;display:block!important}.qr-print-page{break-after:page;page-break-after:always;grid-template-rows:repeat(8,30mm);grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;width:100%;display:grid}.qr-print-page:last-child{break-after:auto;page-break-after:auto}.qr-print-label{break-inside:avoid;border:0;flex-direction:column;min-width:0;min-height:30mm;padding:1.5mm;display:flex;overflow:hidden}.qr-print-label>header{color:#000;white-space:nowrap;align-items:center;gap:1mm;width:100%;min-height:3mm;display:flex}.qr-print-label>header b{font-size:7pt;line-height:1}.qr-print-label>header span{font-size:6.5pt;line-height:1}.qr-print-label>header em{font-size:5.8pt;font-style:normal;line-height:1}.qr-print-label>header i{border-top:.25mm solid #000;flex:1;min-width:4mm}.qr-print-label .qr-print-body{grid-template-columns:23mm minmax(0,1fr);align-items:center;gap:2mm;min-width:0;margin-top:1mm;display:grid}.qr-print-label .qr-print-body>div{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;height:22mm;display:flex;overflow:hidden}.qr-print-label img{width:23mm;height:23mm}.qr-print-label .qr-print-body strong{color:#000;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13pt;font-weight:900;line-height:1;display:block;overflow:hidden}.qr-print-label .qr-print-body b{color:#111;text-overflow:ellipsis;white-space:nowrap;border-bottom:.25mm solid #000;width:100%;margin-top:1.2mm;padding-bottom:.8mm;font-size:8pt;font-weight:500;line-height:1.05;display:block;overflow:hidden}.qr-print-label .qr-print-id{color:#111;width:100%;margin-top:.8mm;font-size:7pt;font-weight:700;line-height:1;display:block}}.login-screen.login-modern{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5f9;min-height:100dvh;padding:28px}.login-modern .login-card{color:#172035;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.login-modern .login-card>p{color:#9aa4b5}.login-modern .login-card h1{color:#151c2e}.login-modern .login-card label{color:#465269}.login-modern .login-card input{color:#1d263a;background:#f7f9fc;border-color:#dfe5ed}.login-modern .login-card input:hover{background:#f5f7fa;border-color:#ccd4e1}.login-modern .login-card input:focus{background:#fff;border-color:#7562eb}.login-modern .login-loading{background:#fff;border:1px solid #e1e6ee;border-radius:24px;width:min(430px,100%);box-shadow:0 18px 55px #323e5b17}@media (max-width:760px){.login-screen.login-modern{padding:14px}}.password-input{display:block;position:relative}.form .password-input input{width:100%;padding-right:46px}.password-toggle{color:#8f98a8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#dcd9ff;background:#242b37;outline:none}.password-toggle[aria-pressed=true]{color:#8d80ff}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-toggle .eye-slash{stroke-width:2px}.tech-info .more{color:#bbc1cc!important;background:#202630!important;border-radius:10px!important;place-items:center!important;width:45px!important;height:33px!important;padding:0!important;display:grid!important}.storage-page .panel-head>div>p:last-child{color:var(--muted);font-size:10px}.print-btn{color:#fff;cursor:pointer;background:#292560;border:1px solid #5145bd;border-radius:9px;padding:10px 14px}.storage-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.storage-head,.storage-table article{grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;align-items:center;gap:16px;padding:12px 15px;display:grid}.storage-head{color:#7f8998;text-transform:uppercase;letter-spacing:.08em;background:#0e1219;font-size:9px}.storage-table article{border-top:1px solid var(--line);font-size:11px}.storage-table article>div{align-items:center;gap:10px;display:flex}.storage-table img{object-fit:cover;border-radius:7px;width:44px;height:36px}.storage-table article>div>span{gap:3px;display:grid}.storage-table small{color:var(--muted);font-size:8px}.storage-table em{font-size:9px;font-style:normal}.print-footer{display:none}@media (max-width:800px){.storage-head{display:none}.storage-table article{grid-template-columns:1fr 1fr}.storage-table article>div{grid-column:1/-1}}@media print{body{color:#111!important;background:#fff!important}.side,.header,.print-btn,.toast,.overlay{display:none!important}.app-shell{display:block!important}.page-panel{color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.storage-page .kicker{color:#555!important}.storage-table{border-color:#bbb!important}.storage-head{color:#333!important;background:#eee!important;display:grid!important}.storage-table article{break-inside:avoid;border-color:#ccc!important}.storage-table img{filter:none!important}.storage-table small,.storage-page .panel-head p{color:#555!important}.storage-table em{color:#111!important}.print-footer{color:#555;border-top:1px solid #bbb;margin-top:18px;padding-top:8px;font-size:9px;display:block}@page{margin:14mm}}.logo{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0}.logo b{white-space:nowrap;font-size:13px}.logo small{font-size:9px}.tech-info h3{font-size:16px}.tech-info p{font-size:12px}.tech-info>small{font-size:11px}.more-wrap{position:relative}.card-menu{z-index:20;background:#1b202a;border:1px solid #3a4250;border-radius:10px;width:165px;padding:6px;position:absolute;bottom:38px;right:0;box-shadow:0 15px 40px #0009}.card-menu button{color:#e4e8ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px;font-size:10px}.card-menu button:hover{background:#292f3a}.shoot-groups{gap:26px;display:grid}.shoot-groups section>h2{align-items:center;gap:9px;margin:0 0 12px;font-size:16px;display:flex}.shoot-groups h2 span{color:#aeb6c4;background:#2b3240;border-radius:99px;padding:3px 7px;font-size:9px}.rail-title{letter-spacing:.15em;color:#7d8797;margin:0 0 -10px 3px;font-size:9px}.rail-help{color:#7f8897;margin:-5px 0 10px;font-size:9px;line-height:1.45}.logo>span{background-color:#fff!important;background-image:url(/logo-spt-original.png)!important;border-radius:7px!important}.tech-card.in-cart{outline-offset:1px;outline:2px solid #8375ff}.cart-check{color:#fff;background:#5c4bd7;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.cart-box input{color:#fff;background:#0d1118;border:1px solid #303745;border-radius:8px;outline:0;width:100%;margin:10px 0;padding:9px}.cart-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.cart-row span{flex:1;font-size:10px}.cart-row button{color:#ff8b94;cursor:pointer;background:#3b2025;border:0;border-radius:7px;width:25px;height:25px}.rail .send-cart{text-align:center;background:linear-gradient(135deg,#6555ef,#4739c9);font-weight:700}.approval>span{display:block}.logo>span{background:url(/logo-spt-2026.png) 50%/contain no-repeat!important;border-radius:0!important;width:52px!important;height:38px!important;font-size:0!important}.tech-card:has(.visual em.green){background:linear-gradient(#18271f,#121a17);border-color:#2d7651;box-shadow:inset 0 0 0 1px #43ce8314}.tech-card:has(.visual em.orange){background:linear-gradient(#2a211a,#191713);border-color:#8a542e;box-shadow:inset 0 0 0 1px #ff8b3612}.tech-card:has(.visual em.blue){background:linear-gradient(#182332,#121923);border-color:#355f91;box-shadow:inset 0 0 0 1px #5b9cff12}.tech-card:has(.visual em.red){background:linear-gradient(#2a1b1e,#1b1416);border-color:#743d45;box-shadow:inset 0 0 0 1px #ff5b5b12}.approval>div button:last-child{cursor:pointer;color:#ff8b94!important;background:#3b2025!important;border:1px solid #74343d!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.user-list article{grid-template-columns:auto 1fr auto auto!important}.edit-user{color:#d9deea;cursor:pointer;background:#202630;border:1px solid #3b4352;border-radius:8px;padding:7px 10px;font-size:9px}.login-screen{background:radial-gradient(circle at 50% 15%,#22204d,#090c12 48%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#141922;border:1px solid #323a49;border-radius:18px;width:min(390px,100%);padding:34px;box-shadow:0 35px 100px #000b}.login-logo{background:linear-gradient(135deg,#8272ff,#4939cf);border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.login-card>p{color:#8074ff;letter-spacing:.16em;margin:22px 0 5px;font-size:10px}.login-card h1{margin:0 0 25px}.login-card label{color:#aeb5c1;gap:7px;margin:14px 0;font-size:10px;display:grid}.login-card input{color:#fff;background:#0d1118;border:1px solid #303745;border-radius:9px;outline:0;padding:12px}.login-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6555ef,#4739c9);border:0;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-weight:700}.login-card>small{color:#747d8b;text-align:center;margin-top:16px;display:block}.login-error{color:#ff7b86;font-size:10px}.status-tabs{gap:7px;margin-bottom:18px;display:flex;overflow:auto}.status-tabs button{border:1px solid var(--line);color:#aeb5c1;white-space:nowrap;cursor:pointer;background:#141922;border-radius:9px;padding:10px 13px}.status-tabs button.active{color:#fff;background:#282560;border-color:#5549c8}.status-tabs b{background:#252c36;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:9px}.tech-info .more{border-radius:12px!important}.page-panel{border:1px solid var(--line);background:linear-gradient(#171c24,#11161d);border-radius:14px;margin:22px;padding:24px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2,.page-panel h2{margin:4px 0 20px}.user-list{gap:9px;display:grid}.user-list article{border:1px solid var(--line);background:#121720;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.user-list article>span{background:#303747;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.user-list article div{gap:4px;display:grid}.user-list small{color:var(--muted)}.user-list em{color:#aaa2ff;font-size:10px;font-style:normal}.danger-zone>p{color:var(--muted);font-size:11px}.danger-zone>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.danger-zone img{object-fit:cover;border-radius:7px;width:52px;height:42px}.danger-zone article div{gap:4px;display:grid}.danger-zone article small{color:var(--muted)}.danger-zone article button{color:#ff9099;cursor:pointer;background:#47242a;border:1px solid #6d333b;border-radius:8px;padding:8px 12px}.move-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.move-row>span{width:33px;height:33px;color:var(--green);background:#22302a;border-radius:9px;place-items:center;display:grid}.move-row div{gap:4px;display:grid}.move-row small,.move-row time{color:var(--muted);font-size:10px}.placeholder{text-align:center;padding:80px 20px}.placeholder>span{color:#7569ee;font-size:40px}.placeholder p{color:var(--muted)}input:disabled{opacity:.7;cursor:not-allowed}:root{--bg:#090c12;--panel:#11151d;--panel2:#171c25;--line:#252c38;--text:#f4f6fb;--muted:#939baa;--purple:#6655eb;--green:#43ce83;--orange:#ff8b36;--blue:#5b9cff;--red:#ff5b5b}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 60% -20%,#161b2a 0,#090c12 38%);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}button,input,select{font:inherit}.side{border-right:1px solid var(--line);background:#0b0f16;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;padding:0 10px 34px;display:flex}.logo>span{color:#fff;background:linear-gradient(135deg,#8272ff,#4939cf);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.logo div{display:grid}.logo b{font-size:16px}.logo small{color:var(--muted);margin-top:2px;font-size:10px}.side nav{gap:5px;display:grid}.side nav button,.collapse{color:#a7afbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:12px;padding:11px 12px;display:flex}.side nav button.active{color:#fff;background:linear-gradient(90deg,#25215f,#202247);font-weight:700}.collapse{border-top:1px solid var(--line);border-radius:0;margin-top:auto;font-size:11px}.main{min-width:0}.header{border-bottom:1px solid var(--line);align-items:center;gap:26px;height:82px;padding:0 24px;display:flex}.header h1{margin:0;font-size:25px}.search{border:1px solid var(--line);width:min(360px,35vw);height:42px;color:var(--muted);background:#141923;border-radius:10px;align-items:center;gap:10px;padding:0 11px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.search kbd{background:#222833;border-radius:5px;padding:4px 6px;font-size:10px}.header-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5df4,#4939c8);border:0;border-radius:9px;padding:12px 18px;font-weight:700}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.profile>span{background:#303747;border:2px solid #656d7a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile div{display:grid}.profile b{font-size:12px}.profile small{color:var(--muted);margin-top:3px;font-size:9px}.content{grid-template-columns:minmax(0,1fr) 270px;gap:22px;padding:20px;display:grid}.summary{border:1px solid var(--line);background:linear-gradient(#171c24,#11161e);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary button{border:0;border-right:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 17px;display:flex}.summary button:last-child{border:0}.summary i{background:#232a36;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.summary i.green{background:#163c2b}.summary i.orange{background:#412819}.summary i.blue{background:#162e4e}.summary i.red{background:#412125}.summary span{gap:4px;display:grid}.summary small{white-space:nowrap;font-size:11px}.summary b{font-size:21px}.green{color:var(--green)}.orange{color:var(--orange)}.blue{color:var(--blue)}.red{color:var(--red)}.filters{align-items:center;gap:8px;margin:20px 4px 16px;display:flex}.filters select,.filters>button{border:1px solid var(--line);color:#dbe0e9;cursor:pointer;background:#141922;border-radius:9px;padding:10px 13px}.filters span{flex:1}.filters .view{border:0}.filters .view.active{color:#dcd8ff;background:#282560}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tech-card{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#181d26,#121720);border-radius:11px;outline:none;transition:all .18s;overflow:hidden}.tech-card:hover,.tech-card:focus{border-color:#505a6e;transform:translateY(-2px);box-shadow:0 14px 35px #0005}.visual{background:radial-gradient(circle at 50% 30%,#343b48,#181d24);height:155px;position:relative}.visual img{object-fit:cover;filter:saturate(.74)contrast(1.05);width:100%;height:100%}.visual em,.detail-body>em{color:#fff;background:#223029;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.visual em.green,.detail-body>em.green{background:#27744c}.visual em.orange,.detail-body>em.orange{background:#b55b18}.visual em.blue,.detail-body>em.blue{background:#275ba5}.visual em.red,.detail-body>em.red{background:#8c2c35}.tech-info{padding:13px}.tech-info h3{margin:0 0 6px;font-size:15px}.tech-info p{color:#c0c6d0;margin:0 0 13px;font-size:11px}.tech-info>small{color:var(--muted);margin:7px 0;font-size:10px;display:block}.tech-info>div{gap:8px;margin-top:13px;display:flex}.tech-info>div>button:first-of-type{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6152eb,#4336c4);border:0;border-radius:7px;flex:1;padding:8px;font-weight:700}.tech-info .more{flex:0 0 45px;color:#bbc1cc!important;background:#202630!important}.rail{align-content:start;gap:18px;display:grid}.rail section{background:linear-gradient(#171c24,#11161d);border:1px solid #202631;border-radius:12px;padding:17px}.rail h3{justify-content:space-between;margin:0 0 13px;font-size:12px;display:flex}.rail h3 b{background:#5646d1;border-radius:6px;padding:2px 7px}.rail>section>button{color:#fff;text-align:left;cursor:pointer;background:#212630;border:0;border-radius:8px;width:100%;margin:4px 0;padding:12px}.approval{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.approval:first-of-type{border-top:0}.approval strong{font-size:11px}.approval span,.approval small{color:var(--muted);font-size:9px}.approval>div{gap:6px;margin-top:7px;display:flex}.approval>div button:first-child{color:#fff;cursor:pointer;background:#2a744e;border:0;border-radius:6px;flex:1;padding:7px;font-size:9px}.approval>div button:last-child{color:#ff9292;background:#42262a;border:0;border-radius:6px}.approval em{color:#e6b65e;margin-top:5px;font-size:9px}.empty{color:var(--muted);font-size:10px}.today{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.today b{font-size:11px}.today span{color:var(--muted);grid-row:2;font-size:9px}.today i{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030509d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#141922;border:1px solid #323a49;border-radius:15px;width:min(560px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 35px 100px #000c}.dialog.detail{grid-template-columns:44% 56%;width:min(720px,100%);display:grid;overflow:hidden}.x{color:#fff;z-index:2;cursor:pointer;background:#252c37;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:12px;right:13px}.hero-img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;min-height:480px}.detail-body{padding:34px 28px;position:relative}.detail-body>em{display:inline-block;position:static}.detail-body h2{margin:13px 0 5px;font-size:25px}.detail-body>p{color:var(--muted);font-size:12px}.detail-body dl{margin:25px 0}.detail-body dl>div{border-bottom:1px solid var(--line);padding:12px 0}.detail-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.detail-body dd{margin:5px 0 0;font-size:12px}.dialog-actions{gap:9px;display:flex}.dialog-actions>button,.primary-btn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#202630;border-radius:8px;padding:11px 14px}.primary-btn{font-weight:700;background:linear-gradient(135deg,#6555ef,#4739c9)!important;border:0!important}.danger{color:#ff8c96!important;background:#46242a!important;border-color:#713640!important}.form{padding:28px}.form h2{margin:7px 0 23px}.kicker{letter-spacing:.15em;color:#8376ff;font-size:9px}.form label{color:#aeb5c1;gap:7px;margin:13px 0;font-size:10px;display:grid}.form input,.form select{color:#fff;background:#0d1118;border:1px solid #303745;border-radius:8px;outline:0;padding:11px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note{color:var(--muted);background:#10141c;border-radius:8px;padding:10px;font-size:10px}.full{width:100%;margin-top:10px}.confirm{text-align:center;max-width:400px}.warn{color:#ff717d;background:#482228;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:25px;display:grid}.confirm p{color:var(--muted);font-size:12px;line-height:1.5}.confirm .dialog-actions{justify-content:center}.toast{color:#153520;z-index:70;background:#dff7e7;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #0008}@media (max-width:1180px){.content{grid-template-columns:1fr}.rail,.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-shell{grid-template-columns:76px 1fr}.side{padding-inline:10px}.logo div,.side nav span,.collapse{display:none}.logo{padding-inline:8px}.side nav button{justify-content:center;font-size:18px}.cards,.summary{grid-template-columns:repeat(2,1fr)}.header{flex-wrap:wrap;height:auto;padding-block:14px}.profile div{display:none}}@media (max-width:650px){.app-shell{grid-template-columns:1fr}.side{flex-direction:row;height:auto;position:static}.logo{margin-right:auto;padding:0}.side nav{display:flex}.side nav button:not(.active){display:none}.header h1,.search{width:100%}.content{padding:12px}.cards,.rail{grid-template-columns:1fr}.filters{overflow:auto}.summary small{font-size:9px}.dialog.detail{grid-template-columns:1fr}.hero-img{height:210px;min-height:210px}.two{grid-template-columns:1fr}.add{font-size:0}.add:after{content:"＋";font-size:18px}}@media (max-width:1024px){html{-webkit-text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select,[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])::placeholder,textarea::placeholder{font-size:16px!important}}@media screen{.portal-shell-v3.design-v2{--spt-font-ui:Arial, Helvetica, sans-serif;--spt-type-page:26px;--spt-type-section:20px;--spt-type-card:15px;--spt-type-body:12px;--spt-type-label:12px;--spt-type-caption:11px;--spt-type-micro:10px;font-family:var(--spt-font-ui);font-size:var(--spt-type-body);line-height:1.45}.portal-shell-v3.design-v2 :where(button,input,select,textarea){font-family:var(--spt-font-ui)}.design-v2 .portal-mobile-heading h1,.design-v2 .page-panel>.panel-head h2,.design-v2 .history-heading h2,.design-v2 .kit-page-head h2{font-size:var(--spt-type-page);letter-spacing:-.02em;font-weight:700;line-height:1.15}.design-v2 .v2-card-head h2,.design-v2 .schedule-v2-head h2,.design-v2 .report-grid h3,.design-v2 .report-operations h3,.design-v2 .warehouse-overview h3,.design-v2 .warehouse-service-grid h3,.design-v2 .warehouse-zone-detail-copy h3,.design-v2 .warehouse-shelf-head h3,.design-v2 .knowledge-featured h3,.design-v2 .knowledge-manual-list>header h3,.design-v2 .knowledge-faq>header h3,.design-v2 .knowledge-contacts>header h3{font-size:var(--spt-type-section);letter-spacing:-.012em;font-weight:700;line-height:1.2}.design-v2 .dialog h2,.design-v2 .knowledge-editor-dialog>header h2,.design-v2 .site-confirm-dialog h2{letter-spacing:-.018em;font-size:24px;font-weight:700;line-height:1.18}.design-v2 .tech-info>h3,.design-v2 .employee-card>div>b,.design-v2 .knowledge-featured h4,.design-v2 .knowledge-manual-list article h4,.design-v2 .knowledge-contacts article h4,.design-v2 .warehouse-zone-copy b,.design-v2 .warehouse-intake-copy>b,.design-v2 .equipment-item-timeline article>div>b,.design-v2 .ready-kits-empty h3{font-size:var(--spt-type-card);font-weight:700;line-height:1.25}.design-v2 .page-panel p:not(.kicker),.design-v2 .home-dashboard-v2 p:not(.kicker),.design-v2 .knowledge-base-page p:not(.kicker),.design-v2 .dialog p:not(.kicker),.design-v2 .ready-kits-empty p,.design-v2 .warehouse-empty-shelf>span{font-size:var(--spt-type-body);line-height:1.5}.design-v2 .tech-info>p,.design-v2 .tech-info>small,.design-v2 .employee-meta,.design-v2 .quick-grid-v2>button>span,.design-v2 .knowledge-featured article p,.design-v2 .knowledge-manual-list article p,.design-v2 .knowledge-contacts article p,.design-v2 .warehouse-zone-copy small,.design-v2 .warehouse-rack>summary small,.design-v2 .warehouse-rack-shelves>button small,.design-v2 .equipment-item-history>header small,.design-v2 .equipment-item-timeline article p,.design-v2 .history-page small,.design-v2 .reports-page small{font-size:var(--spt-type-caption);line-height:1.35}.design-v2 .kicker,.design-v2 .v2-eyebrow,.design-v2 .knowledge-sections-grid small,.design-v2 .knowledge-featured article>span:not(.knowledge-card-cta),.design-v2 .equipment-item-timeline article time,.design-v2 .equipment-item-timeline article small{font-size:var(--spt-type-micro);font-weight:700;line-height:1.2}.design-v2 .form label:not(.equipment-photo-picker),.design-v2 .knowledge-edit-card label,.design-v2 .history-filters label>span,.design-v2 .handover-destination-field,.design-v2 .single-issue-label{font-size:var(--spt-type-label);font-weight:650;line-height:1.3}@media (min-width:1025px){.design-v2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px;line-height:1.35}}.design-v2 :where(.dialog-actions>button,.primary-btn,.single-issue-actions>button,.panel-head>button,.storage-actions>button,.report-print,.knowledge-add-btn,.knowledge-section-heading>button,.knowledge-article-edit,.warehouse-shelf-head-actions>button,.warehouse-admin-panel-actions button,.warehouse-intake-actions button,.kit-submit,.kit-pdf-button){min-height:42px;font-weight:700;line-height:1.2;font-size:12px!important}.design-v2 .status-tabs button,.design-v2 .history-sections button,.design-v2 .equipment-detail-tabs button,.design-v2 .equipment-view-switch button,.design-v2 .storage-view-switch button{font-size:12px;font-weight:700;line-height:1.2}}@media screen and (max-width:820px){.portal-shell-v3.design-v2{--spt-type-page:25px;--spt-type-section:18px;--spt-type-card:15px;--spt-type-body:12px;--spt-type-label:12px;--spt-type-caption:11px;--spt-type-micro:9px}.design-v2 .dialog h2,.design-v2 .knowledge-editor-dialog>header h2,.design-v2 .site-confirm-dialog h2{font-size:21px}.design-v2 .panel-head>.add{font-size:0!important}}@media screen{html,body{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f3f5f9!important}.design-v2 .equipment-add-dialog{overflow:hidden auto!important}.design-v2 .equipment-add-mode{background:#f1f3f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 14px;padding:4px;display:grid}.design-v2 .equipment-add-mode button{color:#69758a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:700}.design-v2 .equipment-add-mode button.active{color:#5742d2;background:#fff;box-shadow:0 2px 9px #262c4217}.design-v2 .equipment-existing-picker{grid-area:name/1/name/-1;gap:8px;min-width:0;display:grid}.design-v2 .equipment-existing-picker>label{color:#59647a;gap:7px;font-size:12px;font-weight:650;display:grid}.design-v2 .equipment-existing-picker input{color:#172034;width:100%;min-height:42px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:10px;padding:0 12px}.design-v2 .equipment-existing-selected{background:#f4f1ff;border:1px solid #d7cffb;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.design-v2 .equipment-existing-selected img,.design-v2 .equipment-existing-options img{object-fit:cover;background:#eef1f5;border-radius:8px;width:44px;height:36px}.design-v2 .equipment-existing-selected span,.design-v2 .equipment-existing-options span{gap:2px;min-width:0;display:grid}.design-v2 .equipment-existing-selected b,.design-v2 .equipment-existing-options b{color:#20283b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-v2 .equipment-existing-selected small,.design-v2 .equipment-existing-options small{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.design-v2 .equipment-existing-selected em{color:#5741d0;background:#e5dfff;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:700}.design-v2 .equipment-existing-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:142px;display:grid;overflow-y:auto}.design-v2 .equipment-existing-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.design-v2 .equipment-existing-options>button:hover,.design-v2 .equipment-existing-options>button.active{background:#f5f2ff;border-color:#cfc6f7}.design-v2 .equipment-existing-options>p{color:#7d8799;text-align:center;background:#f7f8fa;border-radius:10px;grid-column:1/-1;margin:0;padding:14px}.design-v2 .equipment-instance-editor{background:#f8f9fc;border:1px solid #e1e5ec;border-radius:12px;grid-area:serial/1/serial/-1;min-width:0;padding:10px}.design-v2 .equipment-instance-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.design-v2 .equipment-instance-editor>header>span{gap:2px;min-width:0;display:grid}.design-v2 .equipment-instance-editor>header b{color:#222b40;font-size:13px}.design-v2 .equipment-instance-editor>header small{color:#7d8799;font-size:11px!important}.design-v2 .equipment-instance-editor>header button{color:#5743d7;min-height:34px;font:inherit;cursor:pointer;background:#eeeaff;border:1px solid #d8d1f8;border-radius:9px;flex:none;padding:0 11px;font-size:11px;font-weight:700}.design-v2 .equipment-instance-list{overscroll-behavior:contain;gap:6px;width:100%;min-width:0;max-height:180px;display:grid;overflow:hidden auto}.design-v2 .equipment-instance-row{box-sizing:border-box;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.design-v2 .equipment-instance-row.has-remove{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 34px}.design-v2 .equipment-instance-row>b{color:#5742d1;background:#ebe7ff;border-radius:8px;place-items:center;height:34px;font-size:11px;display:grid}.design-v2 .equipment-instance-row label{color:#69758a;gap:4px;min-width:0;font-weight:650;display:grid;font-size:11px!important}.design-v2 .equipment-instance-row input{color:#172034;width:100%;min-width:0;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:8px;padding:0 9px;font-size:12px;height:34px!important;min-height:34px!important}.design-v2 .equipment-instance-row>button{color:#bd3d52;cursor:pointer;background:#fff3f5;border:1px solid #f0c8cf;border-radius:8px;width:34px;height:34px;font-size:18px;font-weight:700}}@media screen and (max-width:820px){.design-v2 .equipment-add-mode{grid-template-columns:1fr}.design-v2 .equipment-existing-picker,.design-v2 .equipment-instance-editor{grid-area:auto}.design-v2 .equipment-existing-options{grid-template-columns:1fr}.design-v2 .equipment-instance-row{grid-template-columns:32px minmax(0,1fr)}.design-v2 .equipment-instance-row.has-remove{grid-template-columns:32px minmax(0,1fr) 32px}.design-v2 .equipment-instance-row label:last-of-type{grid-column:2/3}.design-v2 .equipment-instance-row>button{grid-area:1/3/span 2;align-self:center}}@media screen{.portal-shell-v3.design-v2{--spt-type-body:13px;--spt-type-label:12px;--spt-type-caption:12px;--spt-type-micro:11px}.design-v2 small,.design-v2 .kicker,.design-v2 .v2-eyebrow,.design-v2 .portal-search-suggestions>small,.design-v2 .history-operation-details time,.design-v2 .equipment-item-timeline article time,.design-v2 .knowledge-featured article>span:not(.knowledge-card-cta){line-height:1.35;font-size:var(--spt-type-micro)!important}.design-v2 :where(.tech-info>p,.panel-head>div>p:last-child,.quick-grid-v2>button>span,.warehouse-intake-copy>span,.warehouse-zone-copy small,.warehouse-rack>summary small,.warehouse-rack-shelves>button small,.warehouse-shelf-items button>span small,.knowledge-manual-list article p,.knowledge-contacts article p,.equipment-item-timeline article p,.history-operation-details p,.report-kpis span){line-height:1.4;font-size:var(--spt-type-caption)!important}.design-v2 :where(.form label:not(.equipment-photo-picker),.knowledge-edit-card label,.history-filters label>span,.history-filters .form-picker-label,.storage-filters label>span,.single-issue-label,.handover-destination-field,.issue-kind-switch>span){line-height:1.3;font-size:var(--spt-type-label)!important}.design-v2 :where(.primary-btn,.dialog-actions>button,.panel-head>button,.storage-actions>button,.single-issue-actions>button,.warehouse-admin-panel-actions button,.warehouse-intake-actions button,.warehouse-shelf-head-actions>button,.knowledge-add-btn,.knowledge-section-heading>button,.knowledge-article-edit,.manual-cart-entry>button,.kit-submit,.kit-pdf-button,.shoot-group-head button,.export-pdf-btn){min-height:42px;box-shadow:none;border-radius:10px;padding:0 15px;font-family:var(--spt-font-ui)!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.design-v2 .export-pdf-btn,.design-v2 .storage-page .storage-actions .export-pdf-btn,.design-v2 .shoot-group-head .export-pdf-btn{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;width:auto;height:42px;display:inline-flex;color:#5743d7!important;background:#eeeaff!important;border:1px solid #d8d1f8!important;border-radius:10px!important;padding:0 15px!important}.design-v2 .export-pdf-btn:hover,.design-v2 .storage-page .storage-actions .export-pdf-btn:hover,.design-v2 .shoot-group-head .export-pdf-btn:hover{filter:none;transform:none;color:#4935c4!important;background:#e4dfff!important;border-color:#c8bef6!important}.design-v2 .export-pdf-btn.is-block{width:100%}.portal-shell-v3.design-v2 .storage-page .storage-actions>button{border-style:solid;border-width:1px;width:auto;height:42px;min-height:42px;font-family:var(--spt-font-ui)!important;letter-spacing:0!important;box-shadow:none!important;border-radius:10px!important;padding:0 15px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.design-v2 :where(.status-tabs button,.history-sections button,.equipment-detail-tabs button,.equipment-view-switch button,.storage-view-switch button,.knowledge-editor-tabs button,.issue-kind-switch button){border-radius:9px;min-height:38px;font-weight:700;line-height:1.2;font-size:12px!important}.design-v2 .catalog .status-tabs b,.design-v2 .visual>em,.design-v2 .movement-card-v2>.movement-body-v2 .movement-title-v2>em,.design-v2 .knowledge-sections-grid em,.design-v2 .storage-qr-one{line-height:1.2;font-size:11px!important}}@media screen and (max-width:820px){.portal-shell-v3.design-v2{--spt-type-body:13px;--spt-type-caption:12px;--spt-type-micro:11px}.design-v2 .export-pdf-btn,.design-v2 .storage-page .storage-actions .export-pdf-btn,.design-v2 .shoot-group-head .export-pdf-btn{height:40px;min-height:40px;padding-inline:12px!important}}
