html[data-theme=dark] .primary-button,html[data-theme=dark] .hero-actions .primary-button,html[data-theme=dark] .app-band .primary-button{background:#2f725f!important;color:#fff!important;border-color:#4e8f7c!important}html[data-theme=dark] .outline-button{background:#244b40!important;color:#f1faf6!important;border-color:#50766b!important}html[data-theme=dark] .main-nav{background:#102820!important}html[data-theme=dark] .main-nav a{color:#eaf3ee!important}html[data-theme=dark] .app-band{background:linear-gradient(135deg,#17362e,#1d4539)!important}html[data-theme=dark] .app-band h2,html[data-theme=dark] .app-band p{color:#edf7f2!important}
.profile-review-form{gap:14px}.star-rating{width:100%;display:flex!important;flex-direction:row-reverse!important;justify-content:center!important;align-items:center!important;gap:7px!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:14px 12px 12px!important;background:#f8fbf8!important}.star-rating legend{padding:0 8px}.star-rating label{display:block!important;font-size:30px!important}.profile-review-form .review-text-label{display:block}.profile-review-form textarea{display:block;min-height:125px!important}.profile-review-form .primary-button{justify-self:start;min-width:120px}.voice-list footer{justify-content:flex-start!important;gap:16px!important}.voice-list footer strong{margin-left:8px}.review-stars{direction:ltr}
.welcome-popup{width:min(500px,calc(100% - 28px));border:0;border-radius:28px;padding:38px 30px 30px;text-align:center;background:#fff;color:var(--ink);box-shadow:0 35px 100px rgba(10,37,29,.28)}.welcome-popup::backdrop{background:rgba(8,29,23,.62);backdrop-filter:blur(7px)}.welcome-popup>img{margin:0 auto 13px}.welcome-popup>span{display:block;font:800 23px/1.7 DanaMedium,Dana,sans-serif;color:#123f35}.welcome-popup>strong{display:block;margin:8px auto 23px;max-width:390px;color:#65736d;font-size:14px}.welcome-popup>.primary-button{margin:auto}.welcome-close{position:absolute;left:17px;top:14px;border:0;background:#eef4ef;color:#345046;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}html[data-theme=dark] .welcome-popup{background:#17362e;color:#edf6f2}html[data-theme=dark] .welcome-popup>span{color:#edf6f2}html[data-theme=dark] .welcome-popup>strong{color:#b8c8c1}html[data-theme=dark] .welcome-close{background:#102820;color:#eaf3ee}html[data-theme=dark] .star-rating{background:#102820!important;border-color:#31554b!important}
@media(max-width:900px){.site-header .header-inner{display:grid!important;grid-template-columns:96px minmax(0,1fr) 48px!important;direction:ltr!important;align-items:center!important;gap:8px!important}.site-header .header-account{position:static!important;transform:none!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:rtl!important}.site-header .brand{position:static!important;transform:none!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;margin:0!important;direction:rtl!important;max-width:100%!important;overflow:hidden!important}.site-header .nav-toggle{position:static!important;transform:none!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;display:block!important}.site-header .main-nav{direction:rtl!important}.site-header .brand span{white-space:nowrap}.auth-v2-card,.auth-header{text-align:center!important}.auth-form{text-align:center}.auth-form .role-label,.auth-form .form-error{text-align:center}.auth-actions-row{justify-content:center!important}.input-wrapper{text-align:right}}
@media(max-width:480px){.site-header .header-inner{grid-template-columns:76px minmax(0,1fr) 40px!important}.site-header .header-account{gap:3px!important}.site-header .user-link img{width:29px!important;height:29px!important}.site-header .theme-toggle{width:32px!important;height:32px!important}.site-header .brand{font-size:14px!important}.site-header .brand img{width:27px!important;height:27px!important}.profile-review-form .primary-button{width:100%;justify-self:stretch}.welcome-popup{padding:34px 20px 25px}.welcome-popup>span{font-size:19px}}
