/* Final UI layer: custom fonts, checkboxes and compact renewal controls. */
body.app-layout,body.app-layout :is(button,input,select,textarea,dialog,table,label,h1,h2,h3,h4,p,span,small,strong,a),body.hb-login-page,body.hb-login-page :is(button,input,select,textarea,label,h1,h2,h3,h4,p,span,small,strong,a),body.auth-reference,body.auth-reference :is(button,input,select,textarea,label,h1,h2,h3,h4,p,span,small,strong,a){font-family:var(--hb-ui-font,"Hesabook UI",Tahoma,Arial,sans-serif)!important}
body.app-layout input[type="checkbox"],body.app-layout dialog input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;display:inline-block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;padding:0!important;margin:0!important;vertical-align:middle!important;accent-color:var(--primary,#0B5137)!important;cursor:pointer}
body.app-layout :is(.check-card,.smtp-test-row label,.smtp-security-row label,.plan-active-switch,.v102-bonus-choice){align-items:center;gap:9px}
body.app-layout .renewal-request-form .v102-bonus-choice{display:inline-flex!important;box-sizing:border-box!important;width:fit-content!important;max-width:100%;min-height:36px;margin:6px 0!important;padding:7px 10px!important;gap:8px!important;border:1px solid var(--line,#d8e5de);background:var(--primary-soft,#eaf5ef);border-radius:9px;line-height:1.4;cursor:pointer}
body.app-layout .renewal-request-form .v102-bonus-choice span{min-width:0;display:block}
body.app-layout .renewal-request-form .v102-bonus-choice b{font-size:12px;line-height:1.5}
body.app-layout .renewal-request-form .v102-bonus-choice small{margin-top:1px;font-size:10px;line-height:1.5}
body.app-layout .renewal-request-form .renewal-simple-wallet>label{min-width:0}
body.app-layout .renewal-request-form .renewal-simple-wallet input[type="number"]{min-width:0;flex:1}
@media(max-width:480px){body.app-layout .renewal-request-form .v102-bonus-choice{width:100%!important}body.app-layout .renewal-request-form .renewal-simple-wallet>label{width:100%}}
