@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap');

/* Prize feedback has its own scale, independent of general dialog typography. */
#prize-dialog #prize-name{font-size:22px!important;font-weight:800!important}
#prize-dialog #prize-value{font-size:32px!important;font-weight:800!important}
#prize-dialog #prize-destination{font-size:13px!important;color:#71808c}

:root{font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;--muted:#6b7280}
body,button,input,textarea,select{font-family:'Poppins',sans-serif}
body{font-weight:400}
h1{font-size:28px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.6px;overflow-wrap:anywhere}
h1>span,.screen-title-dot{color:#f97316!important}
h2,h3{font-size:16px!important;font-weight:600!important;line-height:1.5!important;overflow-wrap:anywhere}
.access-panel .access-screen-title{font-size:28px!important;font-weight:700!important;line-height:1.35!important}
main, .wallet-page main,.settings-page main,.admin-workspace main{padding-left:20px!important;padding-right:20px!important}
.auth-stage,.auth-footer{padding-left:20px!important;padding-right:20px!important}
.page-heading,.wallet-heading,.settings-heading,.admin-page-heading{margin-bottom:24px!important}
.settings-heading h1,.admin-page-heading>div{min-width:0}
main :is(p,small,dt,dd,label),dialog :is(p,small,label){font-size:14px!important;font-weight:400;line-height:1.7}
main :is(input,textarea,select),dialog :is(input,textarea,select){font-size:14px;font-weight:400}
.plans-intro,.missions-intro,.settings-intro,.panel-description,.field-note,.settings-note,.auth-field-note,.feature-note,.wallet-feedback p,.settings-feedback,.history-timezone,.mission-instructions-preview,.plan-total,.plan-calculation-note,.option small,.identity-text p,.data-list dt{font-size:14px!important;font-weight:400!important;color:#6b7280!important}
.plan-field-label,.income-content p,.income-onboarding,.connection-label{font-size:14px!important;font-weight:400!important}
.connection-label{white-space:normal;text-align:right;line-height:1.5}
.balance-amount,.wallet-amount,.plan-daily-value,.metric-value,.movement-value{font-size:36px!important;font-weight:800!important;line-height:1.3!important;overflow-wrap:anywhere}
.balance-amount span{font-weight:800}
.plan-price p,.income-value,.bonus-card strong,.mission-reward-line strong{font-weight:800!important}
.missions-entry strong,.option strong{font-size:16px!important;font-weight:600!important}
.checkin-reward strong{font-size:16px;font-weight:600}
.checkin-reward span,.bonus-explanation summary,.mission-status,.mission-status a,.plan-percent,.plan-duration,.plan-field-label{font-size:14px!important}
.plan-daily-unit{font-size:14px!important;font-weight:400!important}
button:not(:where(.nav-item,.icon-button,.balance-eye,.password-toggle,.auth-password-toggle,.promotion-retry,#editor-close)){font-size:15px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px!important;line-height:1.5;white-space:normal}
.card{margin-top:16px}
.app-shell>main>:is(.card,.balance-card)+:is(.card,.balance-card){margin-top:16px}
.settings-page .card{margin-top:0;margin-bottom:16px}
.plans-list,.metric-grid,.option-list{gap:16px!important}
.plans-list>.plan-card{margin:0}
.mission-row{margin-bottom:16px}
.movement-card{margin-bottom:16px}
.mission-progress-card{margin:24px 0}
.panel,.option-list,.promotion-history-wrap,.history-pagination,.history-timezone{margin-top:24px}
.plans-intro,.missions-intro{margin-bottom:24px!important}
.history-filters,.notification-filters,.toolbar{margin-bottom:24px}
.auth-tabs,.panel-heading{margin-bottom:24px}
.auth-layout{column-gap:24px}
.auth-input input::placeholder{font-size:14px}
.wallet-invested{margin-top:16px;margin-bottom:24px}
.balance-card .balance-bottom,.balance-card .balance-status{font-size:14px}
.balance-card p,.plans-opening p,.mission-progress-card p,.metric:first-child p,.auth-introduction p{color:inherit}
@media(max-width:479px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{flex-wrap:wrap}.plan-heading{align-items:flex-start}.bonus-card{flex-wrap:wrap}.auth-tabs button,.history-filters button{padding-left:8px;padding-right:8px}}
