.public-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.public-forms button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:24px;background:#0e1423e6;border:1px solid #3a4960;min-height:180px;transition:transform .2s,box-shadow .2s}.public-forms button:hover{transform:translateY(-4px);box-shadow:0 0 24px #176dff55;border-color:#176dff}.public-forms strong{font-size:18px}.public-forms small{color:#afbdd4;line-height:1.5}.outline-icon{font-size:30px;color:#fff}.hero .public-forms{max-width:1100px}.hero #my-forms{max-width:1100px;text-align:left}#my-list{display:grid;gap:12px}#my-list article{padding:20px;background:#111b2ce6;border:1px solid #34435a;border-radius:10px}.section-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.section-tabs button[aria-pressed=true]{background:#176dff;color:white}#public-form{width:min(760px,94vw)}#public-form[open]{animation:form-up .25s ease-out}.form-progress{display:flex;gap:12px;list-style:none;padding:0;margin:24px 0}.form-progress li{flex:1;padding:12px;background:#192437;border-radius:8px;font-size:16px}.form-progress .complete{color:#83e8ac;background:#123325}.form-progress [aria-current=step]{outline:1px solid #438eff}#public-form form,#punishment-fields,#decision-change-fields,#appeal-reply{display:grid;gap:18px}#public-inputs{display:grid;gap:18px}label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}input[type=checkbox]{width:20px;height:20px;margin:8px}input[type=range]{padding:0;min-height:44px;accent-color:#438eff}fieldset{border:1px solid #3a4960;border-radius:8px;padding:16px}#change-preview pre,#change-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1220;padding:16px;border-radius:8px;font:14px/1.6 monospace}#change-list details{border:1px solid #34435a;border-radius:10px;margin:12px 0;padding:20px}#change-list summary{cursor:pointer;min-height:44px}#punishment-rows td{white-space:pre-line;vertical-align:top}#punishment-rows td:last-child{display:flex;gap:8px;flex-wrap:wrap}#punishment-rows tr.warning td:nth-child(2){color:#f6d875}#punishment-rows tr.warn td:nth-child(2){color:#ffb974}#punishment-rows tr.ban td:nth-child(2){color:#ff919b}#punishment-rows tr.amnestied td:nth-child(2){color:#83e8ac}#answers>a{display:block;margin:12px 0}#public-form-error:empty{display:none}@keyframes form-up{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:700px){.public-forms{grid-template-columns:1fr}.form-progress{flex-direction:column}.public-forms button{min-height:120px}.hero{padding-top:35px}.form-progress li{padding:10px}}@media(prefers-reduced-motion:reduce){#public-form[open]{animation:none}.public-forms button{transition:none}.public-forms button:hover{transform:none}}

.record-preview{padding:16px;background:#0b1220;border:1px solid #34435a;border-radius:8px;margin-bottom:20px}.record-preview p{margin:8px 0;overflow-wrap:anywhere}.record-preview strong{color:#b6c7e0}#change-preview{display:grid;gap:12px}#punishments-section .table-wrap{max-height:560px;overflow:auto}#punishments-section th{position:sticky;top:0;background:#12161e}#punishment-form-error,#public-form-error,#change-error{color:#ffb3b3}