.ParcelRegisterHero { background: radial-gradient(circle at 82% 15%,rgba(50,146,197,.19),transparent 33%),linear-gradient(120deg,#123e5d,#061522); }
.ParcelRegisterGrid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px 18px; padding:17px; }
.ParcelRegisterField { min-width:0; }
.ParcelRegisterField > span { display:block; margin-bottom:6px; color:#678ba4; font-size:8px; font-weight:850; letter-spacing:.35px; text-transform:uppercase; }
.ParcelRegisterField > div { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:stretch; gap:7px; }
.ParcelRegisterField input,.ParcelRegisterField select { box-sizing:border-box; width:100%; height:38px; padding:0 11px; border:1px solid #234e6a; border-radius:4px; outline:0; color:#dceefa; background:#061624; font:inherit; transition:border-color .2s,box-shadow .2s; }
.ParcelRegisterField input:focus,.ParcelRegisterField select:focus { border-color:#4698c7; box-shadow:0 0 0 2px rgba(70,152,199,.12); }
.ParcelRegisterField input[readonly] { color:#f4c85f; background:#081d2d; cursor:default; }
.ParcelRegisterField > small,.ParcelCreateFields fieldset > small { display:block; min-height:12px; margin-top:5px; color:#ef7788; font-size:8px; }
.ParcelRegisterField i { display:none; }
.ParcelRegisterInputAction button { min-width:112px; padding:0 12px; border:1px solid #3f87b3; border-radius:4px; color:#dff4ff; background:linear-gradient(#216f9c,#124664); font-size:8px; font-weight:900; text-transform:uppercase; cursor:pointer; }
.ParcelRegisterInputAction button:disabled { opacity:.58; cursor:wait; }
.ParcelRandomLoginToggle { display:flex; align-items:center; gap:10px; align-self:end; min-height:38px; padding:0 11px; border:1px solid rgba(72,137,183,.23); border-radius:4px; background:rgba(10,37,57,.72); cursor:pointer; }
.ParcelRandomLoginToggle input[type=checkbox] { width:16px; height:16px; accent-color:#42a976; }
.ParcelRandomLoginToggle span { display:block; }
.ParcelRandomLoginToggle b { display:block; color:#d9edf9; font-size:9px; }
.ParcelRandomLoginToggle small { display:block; margin-top:2px; color:#688aa1; font-size:7px; }
.ParcelRegistrationHookTable { grid-column:1/-1; width:100%; border:0!important; background:transparent!important; }
.ParcelRegistrationHookTable tbody,.ParcelRegistrationHookTable tr { display:block; }
.ParcelRegistrationHookTable td { display:block; width:auto!important; padding:0!important; border:0!important; background:transparent!important; }
.ParcelRegistrationHookTable td.LabelV { display:none; }
.ParcelRegistrationHookTable .ParcelPasswordStrength { width:100%; max-width:none; }
.ParcelRulesSection > label { display:flex; align-items:center; gap:10px; margin:15px 17px 6px; padding:13px 14px; border:1px solid rgba(72,137,183,.23); border-radius:4px; color:#b8d2e3; background:rgba(8,31,48,.75); font-size:9px; cursor:pointer; }
.ParcelRulesSection > label input { width:16px; height:16px; accent-color:#42a976; }
.ParcelRulesSection a { color:#67c1ef!important; }
.ParcelSectionError { display:block; margin:0 17px 13px; color:#ef7788; font-size:8px; }
.ParcelRegisterForm .ParcelVocationGrid,.ParcelRegisterForm .ParcelTownGrid { padding:16px; }
@media(max-width:700px){.ParcelRegisterGrid{grid-template-columns:1fr}.ParcelRegisterInputAction{grid-template-columns:minmax(0,1fr)!important}.ParcelRegisterInputAction button{min-height:36px}.ParcelRandomLoginToggle{align-self:auto}}
