/* AEO61 — hard mobile registration correction. Loaded last. */
html,body{background:#fbf6ec!important}
.ch-shell-header,.ch-shell-header.ch-auth-header{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#5b4726!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ch-auth-header .ch-shell-inner{background:#000!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;align-items:center!important;gap:18px!important;min-height:112px!important;padding:12px 20px!important}
.ch-auth-header .ch-shell-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;overflow:hidden!important}
.ch-auth-header .ch-shell-brand img{display:block!important;width:min(360px,100%)!important;max-width:100%!important;height:auto!important;max-height:92px!important;object-fit:contain!important;object-position:left center!important}
.ch-auth-back{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:180px!important;max-width:none!important;margin:0!important;padding:10px 0!important;border:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:850 17px/1.2 system-ui,-apple-system,sans-serif!important;white-space:nowrap!important;text-align:right!important}
.ch-auth-back>span{display:block!important;white-space:nowrap!important}
/* VAT: hide native radio completely; label itself is the control. */
.adminmain form.panel .ch-vat{display:grid!important;grid-template-columns:auto 1fr 1fr!important;align-items:center!important;gap:8px!important;margin:12px 0 20px!important;padding:10px 12px!important;min-height:0!important;border:1px solid #d6bd88!important;border-radius:14px!important;background:#fffaf1!important}
.adminmain form.panel .ch-vat>strong{grid-column:1!important;margin:0 8px 0 0!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important}
.adminmain form.panel .ch-vat label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;margin:0!important;padding:7px 10px!important;border:1px solid #d9c49b!important;border-radius:11px!important;background:#fff!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important;overflow:hidden!important}
.adminmain form.panel .ch-vat input[type=radio]{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;appearance:none!important;-webkit-appearance:none!important}
.adminmain form.panel .ch-vat label span{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.adminmain form.panel .ch-vat label span:before{content:'';display:block;flex:0 0 18px;width:18px;height:18px;border:1.5px solid #8f8a83;border-radius:50%;background:#fff;box-sizing:border-box}
.adminmain form.panel .ch-vat label:has(input:checked){border-color:#b88324!important;background:#fff5d8!important}
.adminmain form.panel .ch-vat label:has(input:checked) span:before{border:5px solid #b88324;background:#fff!important}
@media(max-width:680px){
 .ch-auth-header .ch-shell-inner{grid-template-columns:minmax(0,1fr) 168px!important;gap:10px!important;min-height:104px!important;padding:10px 14px!important}
 .ch-auth-header .ch-shell-brand img{width:min(330px,100%)!important;max-height:86px!important}
 .ch-auth-back{min-width:168px!important;font-size:15px!important;gap:7px!important}
 .adminmain form.panel input:not([type=radio]):not([type=checkbox]):not([type=file]),.adminmain form.panel select{min-height:50px!important;height:50px!important;padding-block:0!important}
 .adminmain form.panel .ch-vat{grid-template-columns:1fr 1fr!important;padding:9px!important;gap:7px!important}
 .adminmain form.panel .ch-vat>strong{grid-column:1/-1!important;margin:0 0 3px!important;font-size:14px!important;white-space:normal!important}
 .adminmain form.panel .ch-vat label{height:42px!important;min-height:42px!important;padding:6px 8px!important;font-size:12px!important}
}
@media(max-width:390px){
 .ch-auth-header .ch-shell-inner{grid-template-columns:minmax(0,1fr) 150px!important;padding-inline:10px!important}
 .ch-auth-back{min-width:150px!important;font-size:14px!important}
 .adminmain form.panel .ch-vat label span{white-space:normal!important}
}
