._shell_u2yoz_1{min-height:100vh;padding:0 16px calc(7rem + env(safe-area-inset-bottom));background:var(--background);color:var(--foreground)}._content_u2yoz_1{width:min(100%,990px);margin:20px auto}._back_u2yoz_1{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--primary);font-size:14px;font-weight:750;text-decoration:none}._content_u2yoz_1>header{padding:24px 0}._heading_u2yoz_1{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.09em}._content_u2yoz_1 h1{font-size:clamp(30px,4vw,45px);letter-spacing:-.035em;line-height:1.12;margin:14px 0}._content_u2yoz_1>header p,._history_u2yoz_1>p{max-width:780px;color:var(--muted-foreground);font-size:15px;line-height:1.6}._formSection_u2yoz_1,._history_u2yoz_1,._locked_u2yoz_1{padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-radius:20px;background:var(--card);margin:15px 0 22px}._formHead_u2yoz_1{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}._formHead_u2yoz_1 h2,._history_u2yoz_1 h2,._locked_u2yoz_1 h2{font-size:22px;line-height:1.25;margin:0 0 5px}._formHead_u2yoz_1>div span{color:var(--accent);font-size:13px;font-weight:750}._monthPicker_u2yoz_1{width:200px}._fields_u2yoz_1{margin-top:21px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._fields_u2yoz_1 label,._monthPicker_u2yoz_1{display:grid;gap:7px;font-size:14px;font-weight:800;color:var(--foreground)}._fields_u2yoz_1 input,._fields_u2yoz_1 select,._fields_u2yoz_1 textarea,._monthPicker_u2yoz_1 input{min-width:0;width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--background);color:var(--foreground);font:inherit;font-size:15px;font-weight:500;line-height:1.4}._fields_u2yoz_1 textarea{resize:vertical}._fields_u2yoz_1 ._notes_u2yoz_1{grid-column:1/-1}._fields_u2yoz_1 input:focus-visible,._fields_u2yoz_1 select:focus-visible,._fields_u2yoz_1 textarea:focus-visible,._monthPicker_u2yoz_1 input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._attestation_u2yoz_1{display:flex;align-items:flex-start;gap:11px;line-height:1.58;margin-top:20px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--background);font-size:14px}._attestation_u2yoz_1 input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--primary)}._actions_u2yoz_1{margin-top:21px;display:flex;flex-wrap:wrap;gap:10px}._actions_u2yoz_1 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 17px;border:1px solid var(--primary);border-radius:100px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:14px;font-weight:800;cursor:pointer}._actions_u2yoz_1 button:nth-child(2),._actions_u2yoz_1 button:nth-child(4){background:var(--card);color:var(--primary)}._actions_u2yoz_1 button:disabled{opacity:.5;cursor:not-allowed}._hint_u2yoz_1,._notice_u2yoz_1{font-size:14px;color:var(--muted-foreground);line-height:1.5}._success_u2yoz_1,._failure_u2yoz_1{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;border-radius:11px;font-size:14px;line-height:1.5}._success_u2yoz_1{background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--foreground)}._failure_u2yoz_1{background:#fff3f1;border:1px solid #dc9b8d;color:#862f22}._reportList_u2yoz_1{display:grid;gap:9px;margin-top:20px}._reportList_u2yoz_1 button{min-height:64px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;padding:12px 16px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:12px;font:inherit;cursor:pointer}._reportList_u2yoz_1 button:hover{border-color:var(--accent)}._reportList_u2yoz_1 button>span:first-child{display:grid;gap:4px}._reportList_u2yoz_1 button b{font-size:15px}._reportList_u2yoz_1 button small{font-size:12px;color:var(--muted-foreground)}._reportList_u2yoz_1 button>span:last-child{font-size:14px}._locked_u2yoz_1{display:grid;justify-items:start;gap:10px}._locked_u2yoz_1 svg{color:var(--accent)}._locked_u2yoz_1 h2{margin:0}._locked_u2yoz_1 p{font-size:15px;color:var(--muted-foreground);margin:0;line-height:1.5}._locked_u2yoz_1 a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 16px;border-radius:100px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-weight:800}@media(max-width:700px){._fields_u2yoz_1{grid-template-columns:1fr}._formHead_u2yoz_1{align-items:stretch}._monthPicker_u2yoz_1{width:100%}._actions_u2yoz_1{display:grid;grid-template-columns:1fr}._reportList_u2yoz_1 button{flex-wrap:wrap}}
