/* Authoritative shared control tokens: loaded after legacy styling. */
:root{--button-height:43.2px;--button-font-size:14px;--button-radius:5px;--button-border:2px;--button-dot:8px;--button-gap:8px;--button-safe-padding:0px;--button-edge:30px}
.btn,html[lang=en] .btn{height:var(--button-height)!important;min-height:var(--button-height)!important;max-height:var(--button-height)!important;padding-block:0!important;padding-inline:var(--button-safe-padding)!important;border-width:var(--button-border)!important;border-style:solid!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:1.3!important;gap:var(--button-gap)!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.btn::before,html[lang=en] .btn::before{width:var(--button-dot)!important;height:var(--button-dot)!important;flex:0 0 var(--button-dot)!important;border-radius:50%!important;position:static!important;inset:auto!important;margin:0!important;transform:none!important}
.btn>.button-label,html[lang=en] .btn>.button-label{position:static!important;flex:0 0 auto!important;white-space:nowrap!important}
.btn.button-baseline-measure::before,html[lang=en] .btn.button-baseline-measure::before{position:absolute!important}
@font-face{font-family:Lahzeh;src:url('../assets/karabiz/fonts/Lahzeh-Medium.woff2');font-weight:500;font-display:swap}
@font-face{font-family:Lahzeh;src:url('../assets/karabiz/fonts/Lahzeh-SemiBold.woff2');font-weight:600;font-display:swap}
@font-face{font-family:Lahzeh;src:url('../assets/karabiz/fonts/Lahzeh-ExtraBold.woff2');font-weight:800;font-display:swap}
html[lang=fa] .btn{font-family:Lahzeh,Arial,sans-serif!important}

.btn>.button-label{overflow:visible!important;display:inline-block!important;text-align:left!important;letter-spacing:inherit!important}.button-ink{white-space:nowrap!important}
/* Keep the live-room file field inside its mobile grid track. */
.live-grid>*{min-width:0;max-width:100%}.live-grid .field,.live-grid textarea{max-width:100%;box-sizing:border-box}.live-grid .tabs{flex-wrap:wrap}
