.treasury-records{margin:32px 0}.treasury-records h2{font-size:clamp(26px,4vw,40px)}.treasury-records p{line-height:1.6}.record-forms{display:grid;gap:12px}.record-forms details,.record-plans article{border:1px solid var(--line,#bcc9bd);padding:18px;border-radius:12px;margin:12px 0}.treasury-records summary{font-size:18px;font-weight:700;cursor:pointer}.treasury-records form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.treasury-records label{font-size:14px;display:flex;flex-direction:column;gap:7px}.treasury-records input,.treasury-records select,.treasury-records textarea{font:inherit;font-size:16px;padding:12px;border:1px solid #8fa69a;border-radius:6px;min-width:0;width:100%;background:#fff;color:#253e43}.treasury-records form>.source-note,.treasury-records form>.lab-check,.treasury-records form>button{grid-column:1/-1}.treasury-records .lab-check{flex-direction:row;align-items:flex-start}.treasury-records .lab-check input{width:auto;flex:none;margin-top:5px}.record-plans .small-link{margin-right:18px}.record-groups article{border-left:3px solid #6c9471;padding:2px 16px;margin:12px 0}.cosmetic-room-note{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e5e9c1;color:#253e43;border:1px solid #778650;margin:14px 0}.cosmetic-room-note a{font-weight:700}.cosmetic-preview{width:100px;height:110px;image-rendering:pixelated;object-fit:contain;flex:none}.cosmetic-body .cosmetic-preview{filter:drop-shadow(0 0 8px #9de27899)}@media(max-width:650px){.treasury-records form{grid-template-columns:1fr}.treasury-records{padding:20px}.record-plans article{overflow-wrap:anywhere}}
