.perk-admin-backdrop{position:fixed;inset:0;z-index:220;background:rgba(10,28,48,.5);display:flex;align-items:center;justify-content:center;padding:24px}.perk-admin-dialog{background:#fff;border-radius:16px;width:min(740px,100%);max-height:90vh;overflow:auto;padding:24px;box-sizing:border-box;color:#173958}.perk-admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.perk-admin-head h3{margin:0}.perk-admin-head button{font-size:24px;padding:0 10px}.perk-admin-note{color:#7890a6;font-size:13px;line-height:1.8}.perk-admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.perk-admin-toolbar label,.perk-bind-form label,.perk-admin-config label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.perk-bind-form fieldset{border:1px solid #d8e3ee;border-radius:10px;padding:18px;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.perk-bind-form legend{font-size:13px;padding:0 6px}.perk-admin-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.perk-admin-check input{width:auto!important}.perk-admin-rows article{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0;border-bottom:1px solid #e5ecf3}.perk-admin-rows small{display:block;color:#8192a5;margin-top:8px}.perk-form-error{color:#b54736;font-size:13px;line-height:1.7}.perk-admin-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-top:22px}.perk-admin-dialog input,.perk-admin-config input{box-sizing:border-box;width:100%;min-width:0}@media(max-width:600px){.perk-admin-backdrop{padding:10px}.perk-admin-dialog{padding:18px}.perk-bind-form fieldset{grid-template-columns:1fr}.perk-admin-rows article span{font-size:13px}}

.perk-admin-config input,.perk-admin-dialog input{padding:9px 11px;border:1px solid #d8e3ee;border-radius:8px;min-height:38px;background:#fff;color:#173958;font:inherit}.perk-admin-config input[type="checkbox"],.perk-admin-dialog input[type="checkbox"]{min-height:0}.perk-admin-config .perk-admin-check{margin:0;align-self:center}
