select,input{font:inherit;max-width:100%}select,input[type=password]{width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;background:white;margin:8px 0 20px;min-height:54px}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:18px;font-weight:600;margin-bottom:12px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choices .option{width:auto;flex:1;justify-content:center;min-width:88px;padding:14px;font-size:17px}.notice{line-height:1.85;font-size:14px;color:#676c75}.error{color:#a34635;line-height:1.7}.ok{color:#28785e}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.panel-card{overflow-wrap:anywhere}a.primary{text-decoration:none}.hero{padding-top:35px}.profile{max-width:620px}.survey{padding-bottom:24px}button:disabled{pointer-events:none}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.check input{width:20px;height:20px;flex-shrink:0}.draft-notice{background:#eeeffb;border-radius:12px;padding:14px;line-height:1.7}.readonly-note{font-size:13px;color:#777b82}@media(max-width:640px){.panel{margin-top:15px}.choices{gap:8px}.choices .option{min-width:80px}.stat-grid{gap:10px}.stat strong{font-size:32px}.topbar{height:74px}} 
