:root{--ds-font:Inter,"SF Pro Display","Segoe UI",sans-serif;--font-family-app:Inter,"SF Pro Display","Segoe UI",sans-serif;--typo-10:10px;--typo-12:12px;--typo-14:14px;--typo-16:16px;--typo-18:18px;--typo-20:20px;--typo-24:24px;--typo-28:28px;--typo-32:32px;--typo-hidden:0;--leading-10:16px;--leading-12:18px;--leading-14:20px;--leading-16:24px;--leading-18:26px;--leading-20:28px;--leading-24:32px;--leading-28:36px;--leading-32:40px;--text-display:var(--typo-32);--text-h1:var(--typo-24);--text-h2:var(--typo-20);--text-title:var(--typo-18);--text-subtitle:var(--typo-16);--text-body:var(--typo-14);--text-label:var(--typo-12);--text-caption:var(--typo-12);--text-button:var(--typo-14);--text-money:var(--typo-32);--text-money-mobile:var(--typo-28);--text-money-small:var(--typo-18);--text-value-small:var(--typo-16);--ds-blue-900:#004b7a;--ds-blue-800:#004b7a;--ds-blue-700:#004b7a;--ds-blue-600:#004b7a;--ds-blue-100:#eaf3ff;--ds-blue-50:#f4f8ff;--ds-green-700:#087a49;--ds-green-100:#eaf8f1;--ds-orange-700:#a85d00;--ds-orange-100:#fff4df;--ds-red-700:#bd2932;--ds-red-100:#fff0f1;--ds-gray-950:#111827;--ds-gray-800:#004b7a;--ds-gray-600:#657187;--ds-gray-500:#7b8799;--ds-gray-300:#d5deea;--ds-gray-200:#e5ebf3;--ds-gray-100:#f1f4f8;--ds-gray-50:#f6f8fb;--ds-white:#fff;--ds-text-primary:var(--ds-gray-950);--ds-text-secondary:var(--ds-gray-600);--ds-text-disabled:#9aa5b5;--ds-bg:#f3f6fb;--ds-card:var(--ds-white);--ds-divider:var(--ds-gray-200);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-card:16px;--ds-radius-pill:999px;--ds-shadow-card:0 6px 20px rgba(18,47,91,.07);--ds-shadow-float:0 16px 42px rgba(18,47,91,.16);--ds-transition:180ms ease;--ds-text-display:var(--text-display);--ds-text-h1:var(--text-h1);--ds-text-h2:var(--text-h2);--ds-text-h3:var(--text-title);--ds-text-large:var(--text-subtitle);--ds-text-body:var(--text-body);--ds-text-small:var(--text-label);--ds-text-caption:var(--text-caption);--ds-control-height:48px;--ds-touch-target:44px}html{background:var(--ds-bg);color:var(--ds-text-primary);font-family:var(--font-family-app);overflow-y:scroll;scrollbar-gutter:stable;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,table,textarea{font-family:var(--font-family-app);letter-spacing:0!important}body{--ds-font:var(--font-family-app);font-size:var(--ds-text-body);font-weight:400;line-height:1.45}body,h1,h2,h3,h4,h5,h6{color:var(--ds-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}h1{font-size:var(--ds-text-h1)}h2{font-size:var(--ds-text-h2)}h3{font-size:var(--ds-text-h3)}p{line-height:1.6}b,strong{font-weight:700!important}label{font-weight:500!important}caption,small{font-size:var(--ds-text-caption)!important;line-height:1.45!important}[role=button],button{min-height:var(--ds-touch-target);font-size:var(--ds-text-small);font-weight:600!important;line-height:1.25;transition:color var(--ds-transition),background var(--ds-transition),border-color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition)}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.98)}[role=button]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,75,122,.2)!important;outline-offset:2px}input,select,textarea{min-height:var(--ds-control-height);border:1px solid var(--ds-gray-300)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;color:var(--ds-text-primary)!important;padding:0 var(--ds-space-3) 0 calc(var(--ds-space-3) + 42px)!important;font-size:var(--typo-16)!important;line-height:1.45;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}textarea{min-height:112px;padding-block:var(--ds-space-3)!important;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ds-text-disabled);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--ds-blue-700)!important;box-shadow:0 0 0 3px rgba(0,75,122,.1)!important}:where(.card,.panel,.stat-card,.chart-card,.table-card,.filter-card,.tvv-card,.tvv-calc-card,.tvv-stat-card,.tvv-contest-preview,.tvv-contract-card,.admin-card,.login-card){border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;box-shadow:var(--ds-shadow-card)!important}:where(.tvv-card,.tvv-calc-card,.admin-card,.card,.panel){padding:var(--ds-space-4)!important}:where(.badge,.status-badge,[class*=status-pill],[class*=badge-]){min-height:24px;display:inline-flex;align-items:center;border-radius:var(--ds-radius-pill)!important;padding:var(--ds-space-1) var(--ds-space-2)!important;font-size:var(--ds-text-caption)!important;font-weight:600!important;line-height:1.25!important}:where(.success,.issued,.active,.achieved){background-color:var(--ds-green-100);color:var(--ds-green-700)}:where(.warning,.pending,.ongoing){background-color:var(--ds-orange-100);color:var(--ds-orange-700)}:where(.danger,.invalid,.expired,.error){background-color:var(--ds-red-100);color:var(--ds-red-700)}.tvv-app{width:min(100%,430px)!important;min-height:100dvh!important;margin-inline:auto!important;overflow-x:clip;background:var(--ds-bg)!important;color:var(--ds-text-primary);font-size:var(--ds-text-body)}.tvv-app,.tvv-app *,.tvv-bottom-nav{box-sizing:border-box}.tvv-app>.tvv-page-header,.tvv-calculator>.tvv-page-header{width:100%!important;margin-inline:0!important}.tvv-calculator,.tvv-content.tvv-subpage{width:100%!important;padding-right:var(--ds-space-3)!important;padding-left:var(--ds-space-3)!important}.tvv-calculator>.tvv-page-header{margin-right:calc(var(--ds-space-3) * -1)!important;margin-left:calc(var(--ds-space-3) * -1)!important;width:calc(100% + var(--ds-space-6))!important}.tvv-bottom-nav{left:50%!important;right:auto!important;width:min(100%,430px)!important;transform:translateX(-50%)!important}.tvv-app :where(h1,h2,h3,b,strong,button,label,small,p,span){letter-spacing:0!important}.tvv-app :where(h1,h2,h3,b,strong){font-weight:700!important}.tvv-app :where(button,label,.tvv-bottom-nav span,.tvv-status-badge){font-weight:600!important}.tvv-app :where(p,.tvv-profile-details span){font-weight:400!important}.tvv-content{gap:var(--ds-space-4)!important;padding-inline:var(--ds-space-4)!important}.tvv-section-head{gap:var(--ds-space-3)!important}.tvv-calc-card>h2,.tvv-card>h2,.tvv-section-head h2{font-size:var(--ds-text-h3)!important;font-weight:700!important}.tvv-stat-card{overflow:hidden}.tvv-stat{min-height:104px;padding:var(--ds-space-3) var(--ds-space-2)!important}.tvv-stat strong{font-size:var(--ds-text-h2)!important;line-height:1.25!important}.tvv-stat p{font-size:var(--ds-text-caption)!important;line-height:1.45!important}.tvv-contest-row,.tvv-contract-row,.tvv-draft-row,.tvv-result-row{font-size:var(--ds-text-small)!important}.tvv-contest-row b,.tvv-contract-row b,.tvv-draft-row b,.tvv-result-row b{font-size:var(--ds-text-small)!important;font-weight:700!important;line-height:1.45!important}.tvv-contest-row small,.tvv-contract-row small,.tvv-draft-row small,.tvv-result-row small{font-size:var(--ds-text-caption)!important}.tvv-contest-page .tvv-contest-row{min-height:120px!important;grid-template-columns:minmax(0,1fr) 22px!important;align-content:center!important;padding:var(--ds-space-3) var(--ds-space-4)!important}.tvv-contest-page .tvv-contest-row>div{gap:var(--ds-space-1)!important}.tvv-contest-page .tvv-contest-row b{max-width:94%!important;font-size:var(--ds-text-body)!important;line-height:1.35!important}.tvv-contest-page .tvv-contest-row em{width:-moz-fit-content;width:fit-content;padding:3px 7px!important}.tvv-contest-page .tvv-contest-row em,.tvv-contest-page .tvv-contest-row small{font-size:var(--ds-text-caption)!important}.tvv-contest-page .tvv-contest-row>svg{width:20px!important;height:20px!important}.tvv-contest-page .tvv-contest-row>strong{margin-top:var(--ds-space-1)!important;font-size:var(--ds-text-large)!important}.tvv-contest-detail{width:min(430px,calc(100vw - 24px))!important;max-height:min(720px,calc(100vh - 40px))!important;overflow-y:auto!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-white)!important;padding:var(--ds-space-5)!important;font-family:var(--font-family-app);color:var(--ds-text-primary)!important}.tvv-contest-detail header{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;grid-gap:var(--ds-space-3)!important;gap:var(--ds-space-3)!important;padding-bottom:var(--ds-space-4)!important;border-bottom:0!important}.tvv-contest-detail header>div{gap:var(--ds-space-2)!important}.tvv-contest-detail header em{width:-moz-fit-content;width:fit-content;border-radius:var(--ds-radius-pill)!important;background:var(--ds-red-100)!important;color:var(--ds-red-700)!important;padding:4px 9px!important;font-family:var(--font-family-app);font-size:var(--ds-text-caption)!important;font-style:normal!important;font-weight:600!important}.tvv-contest-detail header h2{margin:0!important;color:var(--ds-blue-900)!important;font-family:var(--font-family-app);font-size:var(--ds-text-h2)!important;font-weight:700!important;line-height:1.3!important}.tvv-contest-detail header button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--ds-blue-100)!important;color:var(--ds-blue-700)!important;padding:0!important;font-family:var(--font-family-app);font-size:var(--typo-24)!important;font-weight:400!important;line-height:1!important;box-shadow:none!important}.tvv-policy-detail-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:var(--ds-space-2)!important;gap:var(--ds-space-2)!important;overflow:visible!important;padding:var(--ds-space-4) 0 var(--ds-space-3)!important}.tvv-policy-detail-tabs button{width:100%;min-width:0;min-height:44px!important;border:1px solid #cfe0f8!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-blue-50)!important;color:var(--ds-blue-800)!important;padding:var(--ds-space-2)!important;font-family:var(--font-family-app);font-size:var(--ds-text-small)!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;box-shadow:none!important}.tvv-policy-detail-tabs button.active{border-color:var(--ds-blue-700)!important;background:var(--ds-blue-700)!important;color:var(--ds-white)!important;box-shadow:0 6px 14px rgba(0,75,122,.2)!important}.tvv-policy-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:var(--ds-space-2)!important;gap:var(--ds-space-2)!important;margin-top:0!important}.tvv-policy-overview>span{min-width:0;min-height:84px;display:flex!important;flex-direction:column;justify-content:center;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-gray-50)!important;padding:var(--ds-space-3) var(--ds-space-2)!important;text-align:center}.tvv-policy-overview small{color:var(--ds-text-secondary)!important;font-family:var(--font-family-app);font-size:var(--ds-text-caption)!important;font-weight:500!important}.tvv-policy-overview strong{margin-top:var(--ds-space-2)!important;color:var(--ds-blue-700)!important;font-family:var(--font-family-app);font-size:var(--ds-text-small)!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere}.tvv-policy-overview .tvv-achieved-quarters{grid-column:1/-1;min-height:76px;align-items:flex-start;border-color:#cfe0f8!important;background:var(--ds-blue-50)!important;padding-inline:var(--ds-space-4)!important;text-align:left}.tvv-achieved-quarters strong{color:var(--ds-blue-900)!important;font-size:var(--ds-text-large)!important}.tvv-achieved-quarters em{margin-top:var(--ds-space-1);color:var(--ds-blue-700);font-size:var(--ds-text-small);font-style:normal;font-weight:600}.tvv-contest-detail-content{border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-gray-50)!important;padding:var(--ds-space-4)!important}.tvv-contest-detail-content>span{color:var(--ds-text-secondary)!important;font-size:var(--ds-text-caption)!important;font-weight:600!important}.tvv-contest-detail-content p{margin:var(--ds-space-2) 0 0!important;color:var(--ds-text-primary)!important;font-size:var(--ds-text-body)!important;font-weight:400!important;line-height:1.6!important}@media (max-width:370px){.tvv-contest-detail{padding:var(--ds-space-4)!important}.tvv-policy-overview{grid-template-columns:1fr!important}.tvv-policy-overview>span{min-height:64px}}.tvv-bottom-nav{min-height:72px;border-top:1px solid var(--ds-divider)!important;background:hsla(0,0%,100%,.96)!important;box-shadow:0 -6px 20px rgba(18,47,91,.08)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tvv-bottom-nav button{min-width:var(--ds-touch-target);min-height:var(--ds-touch-target);font-size:var(--ds-text-caption);font-weight:600!important}.tvv-contract-detail,.tvv-notification-panel{border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-card)!important;box-shadow:var(--ds-shadow-float)!important}.tvv-profile-details{border-color:var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-divider)!important}.tvv-contract-month-filter{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-text-small)}.tvv-contract-month-filter>span{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-weight:600}.tvv-contract-month-filter>div{position:relative;min-height:var(--ds-control-height);display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);background:var(--ds-white);padding:0 var(--ds-space-3);box-shadow:var(--ds-shadow-card)}.tvv-contract-month-filter b{color:var(--ds-blue-900);font-size:var(--ds-text-body)}.tvv-contract-month-filter svg{color:var(--ds-blue-700)}.tvv-contract-month-filter select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tvv-month-picker{position:relative}.tvv-month-picker .tvv-month-trigger{width:100%;min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);border:0!important;border-radius:inherit!important;background:transparent!important;color:inherit!important;padding:0 var(--ds-space-3)!important;text-align:left;box-shadow:none!important}.tvv-month-picker .tvv-month-trigger span{grid-column:1;overflow:hidden;font-size:var(--ds-text-small)!important;font-weight:600!important;text-overflow:clip;white-space:nowrap}.tvv-month-picker.open .tvv-month-trigger>svg:last-child{transform:rotate(180deg)}.tvv-month-picker.tvv-month-pill{display:block!important;flex:0 0 auto!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;padding:0!important}.tvv-month-pill .tvv-month-trigger{width:auto!important;min-height:36px!important;color:var(--ds-white)!important;padding:0 var(--ds-space-3)!important}.tvv-month-pill .tvv-month-trigger span{color:var(--ds-white)!important}.tvv-contract-month-filter>.tvv-contract-month-control{min-height:var(--ds-control-height);display:block;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);background:var(--ds-white);padding:0;box-shadow:var(--ds-shadow-card)}.tvv-contract-month-control .tvv-month-trigger{color:var(--ds-blue-900)!important}.tvv-month-menu{position:fixed;z-index:2147483647;max-width:calc(100vw - 24px);max-height:min(360px,55vh);display:grid;grid-gap:var(--ds-space-1);gap:var(--ds-space-1);overflow-y:auto;border:1px solid var(--ds-divider);border-radius:var(--ds-radius-card);background:var(--ds-white);padding:var(--ds-space-2);box-shadow:var(--ds-shadow-float)}.tvv-month-menu button{width:100%;min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);border:0!important;border-radius:var(--ds-radius-md)!important;background:transparent!important;color:var(--ds-text-primary)!important;padding:var(--ds-space-2) 10px!important;font-family:var(--font-family-app);font-size:var(--ds-text-body)!important;font-weight:500!important;text-align:left;box-shadow:none!important}.tvv-month-menu button:hover{background:var(--ds-blue-50)!important}.tvv-month-menu button.active{background:var(--ds-blue-100)!important;color:var(--ds-blue-700)!important;font-weight:600!important}.tvv-month-menu button svg{color:var(--ds-blue-700)}.tvv-money-field{min-height:var(--ds-control-height)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;overflow:hidden;border:1px solid var(--ds-gray-300)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;padding:0!important;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}.tvv-money-field:focus-within{border-color:var(--ds-blue-700)!important;box-shadow:0 0 0 3px rgba(0,75,122,.1)!important}.tvv-money-field input{min-width:0;min-height:46px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 var(--ds-space-3)!important;text-align:center!important}.tvv-money-field>span{display:grid;place-items:center;border-left:1px solid var(--ds-divider);background:var(--ds-gray-50);color:var(--ds-text-secondary);font-size:var(--ds-text-body)!important;font-weight:600!important}.tvv-date-field{min-height:var(--ds-control-height)!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:0!important;overflow:hidden;padding:0!important}.tvv-date-field>span{min-height:46px!important;display:grid!important;place-items:center!important;padding-left:42px!important;text-align:center!important}.tvv-date-field>svg{justify-self:center}.admin-page,.login-screen,.tvv-user-login{background:var(--ds-bg)!important}.admin-login-card,.tvv-user-login>form{border:1px solid var(--ds-divider);border-radius:var(--ds-radius-card)!important;padding:var(--ds-space-6)!important;box-shadow:var(--ds-shadow-float)!important}.admin-page{color:var(--ds-text-primary);font-size:var(--ds-text-body)}.admin-card-title h2{font-size:var(--ds-text-h2)!important}.admin-card-title p,.admin-event-list p,.admin-page td,.admin-page th{font-size:var(--ds-text-small)!important}.admin-page th{color:var(--ds-text-secondary);font-weight:600!important}.dashboard-page{background:var(--ds-bg)!important;color:var(--ds-text-primary);font-size:var(--ds-text-body)}.dashboard-page :where(h1,h2,h3,h4,b,strong){font-weight:700!important;letter-spacing:0!important}.dashboard-page :where(button,label,th,.nav-label){font-weight:600!important;letter-spacing:0!important}.dashboard-page :where(p,td,span,small){letter-spacing:0!important}.dashboard-page :where(.card,.panel,.chart-card,.table-card,.filter-card){border-radius:var(--ds-radius-card)!important;box-shadow:var(--ds-shadow-card)!important}.dashboard-page table{font-size:var(--ds-text-small)}.dashboard-page th{font-size:var(--ds-text-caption)!important;font-weight:600!important}.dashboard-page td{font-size:var(--ds-text-small)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){:root{--ds-text-display:24px;--ds-text-h1:22px;--ds-text-h2:20px}.tvv-content{padding-inline:var(--ds-space-3)!important}.tvv-app :where(button,[role=button]){min-height:var(--ds-touch-target)}.admin-page{padding:var(--ds-space-4) var(--ds-space-3)!important}.admin-grid{gap:var(--ds-space-4)!important}html{text-size-adjust:100%}body .tvv-app .tvv-hero{box-sizing:border-box!important;height:106px!important;min-height:106px!important;padding:8px 16px 12px!important}body .tvv-app .tvv-hero:after{display:none!important;height:0!important}body .tvv-app .tvv-hero-main{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px 10px!important}body .tvv-app .tvv-avatar,body .tvv-app .tvv-icon-button{width:44px!important;height:44px!important;min-height:44px!important}body .tvv-app .tvv-hero h1{font-size:var(--typo-16)!important;line-height:1.2!important}body .tvv-app .tvv-hero p{margin-top:2px!important;font-size:var(--typo-12)!important}body .tvv-app .tvv-hero-period-row{gap:10px!important;margin-top:0!important}body .tvv-app .tvv-month-picker.tvv-month-pill{flex:0 0 auto!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;border:1px solid hsla(0,0%,100%,.48)!important;border-radius:var(--ds-radius-pill)!important;background:hsla(0,0%,100%,.13)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .tvv-app .tvv-month-pill .tvv-month-trigger{min-height:32px!important;color:var(--ds-white)!important;padding:0 12px!important}body .tvv-app .tvv-month-pill .tvv-month-trigger span{display:block!important;overflow:visible!important;color:var(--ds-white)!important;font-size:var(--typo-12)!important;line-height:1!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}body .tvv-app .tvv-ip-periods{flex:0 1 164px!important;gap:2px!important;padding:5px 8px!important}body .tvv-app .tvv-ip-periods>span{grid-template-columns:50px minmax(0,1fr)!important;gap:4px!important}body .tvv-app .tvv-ip-periods small,body .tvv-app .tvv-ip-periods strong{font-size:var(--typo-12)!important;line-height:1.15!important}}body{font-size:var(--text-body)!important;line-height:var(--leading-14)!important}.admin-header h1,.dashboard-header h1,.team-leader-hero h1,.topbar h1,.tvv-hero h1{font-size:var(--text-h2)!important;line-height:var(--leading-20)!important;font-weight:700!important}.admin-card-title h2,.admin-section-header h2,.card-title,.panel h2,.panel-header h2,.team-reward-program-title,.tvv-card h2,.tvv-section-head h2,.tvv-sub-header h2{font-size:var(--text-title)!important;line-height:var(--leading-18)!important;font-weight:700!important}.filter-title,.panel h3,.section-label,.table-title,.team-policy-detail-section>span,.tvv-card h3,.tvv-result-row b{font-size:var(--text-subtitle)!important;line-height:var(--leading-16)!important;font-weight:600!important}.admin-upload-row label,.filter-field label,.form-field label,.label,.tvv-profile-form label,.tvv-user-login label,label{font-size:var(--text-label)!important;line-height:var(--leading-12)!important;font-weight:600!important}.button,.ghost,.month-button,.primary,.tab,.tvv-bottom-nav button,[role=button],button{font-size:var(--text-button)!important;line-height:var(--leading-14)!important;font-weight:600!important}input,select,textarea{font-size:var(--text-body)!important;line-height:var(--leading-14)!important;font-weight:500!important}input::placeholder,textarea::placeholder{font-size:var(--text-body)!important;font-weight:400!important}.data-table th,.table-wrap th,th{font-weight:600!important}.data-table td,.data-table td strong,.data-table th,.table-wrap td,.table-wrap td strong,.table-wrap th,td,td b,td strong,th{font-size:var(--text-body)!important;line-height:var(--leading-14)!important}.data-table td strong,.table-wrap td strong,td b,td strong{font-weight:600!important}.caption,.data-table td small,.muted,.table-wrap td small,caption,small{font-size:var(--text-caption)!important;line-height:var(--leading-12)!important;font-weight:400!important}.kpi span,.kpi-copy span,.kpi-label{font-size:var(--text-body)!important;line-height:var(--leading-14)!important;font-weight:600!important}.kpi strong,.kpi-number,.overview-plan-total strong{font-size:var(--text-money)!important;line-height:var(--leading-32)!important;font-weight:700!important;letter-spacing:-.02em!important}.amount,.money,.personal-star-total strong,.team-reward-program-amount em,.tvv-star-main strong{font-size:var(--text-money-small)!important;line-height:var(--leading-18)!important;font-weight:700!important}.bottom-nav b,.bottom-nav span,.tvv-bottom-nav b,.tvv-bottom-nav span{font-size:var(--text-label)!important;line-height:var(--leading-12)!important;font-weight:600!important}.bottom-nav .active b,.bottom-nav .active span,.tvv-bottom-nav .active b,.tvv-bottom-nav .active span{font-weight:700!important}@media (max-width:560px){.kpi strong,.kpi-number,.overview-plan-total strong{font-size:var(--text-money-mobile)!important;line-height:var(--leading-28)!important}}.ct-status-summary{min-width:0!important;overflow:hidden!important}.ct-status-summary>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}.ct-status-summary small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ct-status-summary div>strong,.ct-status-summary small{font-size:var(--text-caption)!important;line-height:var(--leading-12)!important}.ct-status-summary div>strong{min-width:10px!important;text-align:right!important;font-weight:700!important}.ct-status-tabs{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:5px 6px!important}.ct-status-tabs::-webkit-scrollbar{display:none!important}.ct-status-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);width:auto!important;max-width:100%!important;font-size:var(--text-caption)!important;line-height:var(--leading-12)!important;white-space:nowrap!important;padding:0 9px!important}