html.bestgym-brand .zt-open{overflow:hidden}html.bestgym-brand .zt-modal{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:20px}html.bestgym-brand .zt-shade{position:absolute;inset:0;background:#102c23b8;backdrop-filter:blur(3px)}html.bestgym-brand .zt-dialog{position:relative;width:min(960px,96vw);max-height:calc(100dvh - 40px);background:white;color:#303039;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0003}html.bestgym-brand .zt-dialog header{padding:22px 26px;border-bottom:1px solid #eee2e2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}html.bestgym-brand .zt-dialog h2{margin:0;font-size:24px}html.bestgym-brand .zt-dialog header p{margin:7px 0 0;color:#6c8176}html.bestgym-brand .zt-body{padding:0 26px 24px;overflow:auto;min-height:0;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}html.bestgym-brand .zt-body section{padding:22px 0;border-bottom:1px solid #eee2e2}html.bestgym-brand .zt-body h3{margin:0 0 16px;font-size:18px}html.bestgym-brand .zt-body label{display:grid;gap:7px;color:#666672;font-size:14px;margin-bottom:14px;min-width:0}html.bestgym-brand .zt-body input,html.bestgym-brand .zt-body select,html.bestgym-brand .zt-body textarea{width:100%;min-width:0;box-sizing:border-box}html.bestgym-brand .zt-body textarea{min-height:78px;resize:vertical}html.bestgym-brand .zt-info{padding:16px;border-radius:12px;background:#faf3f3;border:1px solid #ead8d8;font-size:14px;line-height:1.65}html.bestgym-brand .zt-info p{margin:8px 0 0}html.bestgym-brand .zt-pairs{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}html.bestgym-brand .zt-hint{font-size:13px;color:#6d8277;line-height:1.6}html.bestgym-brand .zt-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}html.bestgym-brand .zt-fields .zt-hint{grid-column:1/-1}html.bestgym-brand .zt-body [hidden]{display:none!important}html.bestgym-brand .zt-split{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}html.bestgym-brand .zt-split>button{margin-top:12px}html.bestgym-brand .zt-body .zt-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:16px 0}html.bestgym-brand .zt-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:2px}html.bestgym-brand #ztStatus{color:#b32a48;line-height:1.5}html.bestgym-brand .zt-body footer{display:flex;justify-content:flex-end;gap:12px;padding-top:10px}html.bestgym-brand .zt-body footer button{min-height:42px}@media(max-width:650px){html.bestgym-brand .zt-modal{padding:8px}html.bestgym-brand .zt-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:16px}html.bestgym-brand .zt-dialog header,html.bestgym-brand .zt-body{padding-left:16px;padding-right:16px}html.bestgym-brand .zt-dialog h2{font-size:19px}html.bestgym-brand .zt-fields{grid-template-columns:1fr}html.bestgym-brand .zt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.bestgym-brand .zt-split>button{grid-column:1/-1;justify-self:end;margin:0 0 12px}html.bestgym-brand .zt-body footer{flex-wrap:wrap}html.bestgym-brand .zt-body footer button{flex:1}html.bestgym-brand .zt-pairs{flex-direction:column;gap:6px}}
