.admin .num,.admin .rec{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-muted)}.admin .sheet{border:1px solid var(--hair);background:#fff;border-radius:1rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.admin .sheet--narrow{max-width:30rem;margin:2.5rem auto}.admin .sheet__head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.admin .title{font-family:var(--font-head);letter-spacing:0;text-wrap:balance;color:var(--navy);font-weight:700;line-height:1.3;font-size:clamp(1.7rem,2vw + .8rem,2.5rem)!important}.admin .sheet__meta{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.85rem}.admin .h2{font-family:var(--font-head);color:var(--navy);font-size:1.15rem;font-weight:600;line-height:1.3}.admin .empty{color:var(--ink-muted);border-top:1px solid var(--hair);padding:2.5rem 0}.admin .actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin .alert{color:var(--stamp);background:var(--stamp-wash);border:1px solid var(--stamp);border-radius:.5rem;margin:0 0 1rem;padding:.6rem .8rem}.admin .form-row{gap:.3rem;margin-bottom:1rem;display:grid}.admin .form-row>span,.admin .form-row>label>span,.admin .field-label,.admin .filter label,.admin .field-pair__cols>label{font-family:var(--font-head);color:var(--navy);font-size:.875rem;font-weight:600}.admin .input,.admin .form-row input:not([type=checkbox]):not([type=file]),.admin .form-row textarea,.admin .form-row select,.admin .filter input,.admin .inline-input{font:inherit;width:100%}.admin .input,.admin input:not([type=checkbox]):not([type=file]),.admin textarea,.admin select,.admin .field-pair input:not([type=checkbox]),.admin .field-pair textarea,.admin .field-pair select,.admin .filter input,.admin .inline-input{border:1px solid var(--hair);color:var(--ink);font-family:var(--font-body);box-shadow:none;border-radius:.5rem;padding:.6rem .8rem;font-weight:400}:is(.admin .input,.admin input:not([type=checkbox]):not([type=file]),.admin textarea,.admin select,.admin .field-pair input:not([type=checkbox]),.admin .field-pair textarea,.admin .field-pair select,.admin .filter input,.admin .inline-input):not(:is(select)){background:#fff}.admin input,.admin textarea,.admin select{border-color:var(--hair)!important}.admin .input:focus,.admin .inline-input:focus,.admin input:focus,.admin textarea:focus,.admin select:focus{outline:2px solid color-mix(in oklch, var(--green) 35%, transparent);outline-offset:0;box-shadow:none;border-color:var(--green)!important}.admin .form-row textarea{resize:vertical;min-height:7rem;line-height:1.6}.admin input[type=checkbox]{accent-color:var(--green);color:var(--green);border-radius:.25rem}.admin input[type=file]{font:inherit;max-width:100%;font-size:.85rem}.admin input[type=file]::file-selector-button{font-family:var(--font-head);border:1px solid var(--green);color:var(--green-deep);cursor:pointer;background:0 0;border-radius:999px;margin-right:.6rem;padding:.3rem .7rem;font-weight:600}.admin input[type=file]::file-selector-button:hover{background:var(--green-wash)}.admin .filter{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin .filter input{border-radius:999px;flex:1;max-width:24rem;padding-inline:1.1rem}.admin .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:.75rem;display:grid}.admin .form-status{color:var(--ink-muted);font-size:.9rem;line-height:2.4}@media (width<=40rem){.admin .form-grid{grid-template-columns:1fr}}
