.ust-config-row,.ust-person{border:1px solid #d9dfd8;border-radius:16px;padding:1rem;margin:1rem 0;min-width:0}.ust-config-row legend,.ust-person legend{font-weight:700;padding:0 .35rem}.ust-person[open]{background:#fafbf7}.ust-person summary{cursor:pointer;font-weight:700;padding:.4rem 0}.ust-person label{display:block;margin:.65rem 0}.ust-person textarea{min-height:6rem}.ust-person input[type=checkbox],.ust-person input[type=radio],.ust-check input{width:auto!important;display:inline-block;margin-right:.5rem}.ust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.ust-grid label{min-width:0}.ust-grid input,.ust-grid select,.ust-grid textarea{width:100%;box-sizing:border-box}.ust-person-body[hidden],.ust-hidden[hidden]{display:none}.ust-draft{padding:.7rem 1rem;background:#f1f5eb;border-radius:8px;min-height:1.5rem}.ust-summary{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.ust-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.4rem 0}.ust-tabs a{padding:.65rem .85rem;border:1px solid #d8ded5;border-radius:25px;text-decoration:none;color:inherit}.ust-tabs a[aria-current=page]{background:#173a32;color:#fff}.ust-table td{vertical-align:top}.ust-table small{display:block}.ust-price{font-size:1.25rem;font-weight:700}.ust-main{max-width:1080px;margin:0 auto;padding:1.3rem}.ust-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.ust-actions button{max-width:100%}.ust-person label small{display:block;color:#56665e}.ust-info{white-space:pre-wrap;overflow-wrap:anywhere}.ust-capacity{display:flex;flex-wrap:wrap;gap:.7rem}.ust-capacity p{padding:.6rem;background:#f4f5ef;border-radius:8px}.ust-admin-form textarea{width:100%;box-sizing:border-box}.ust-docs li{margin:.7rem 0}.ust-state{display:inline-block;padding:.25rem .7rem;border-radius:14px;background:#edf1e7;font-weight:600}.ust-family-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 0}.ust-person input,.ust-person select,.ust-person textarea{max-width:100%;box-sizing:border-box}.ust-person-body{padding-top:.7rem}.ust-terms{max-height:22rem;overflow:auto}.ust-main input:focus-visible,.ust-main select:focus-visible,.ust-main textarea:focus-visible,.ust-main button:focus-visible,.ust-main a:focus-visible{outline:3px solid #b95b2b;outline-offset:3px}@media(max-width:640px){.ust-main{padding:1rem}.ust-grid,.rn-fields{grid-template-columns:1fr}.ust-person{padding:.85rem}.ust-table th,.ust-table td{min-width:120px}.ust-actions .family-button{width:100%}.ust-config-row .rn-fields{grid-template-columns:1fr 1fr}}

#agenda-stage .ust-formula{display:grid;gap:.75rem;padding:1rem;border:1px solid #d9dfd8;border-radius:14px;min-width:0;background:#fff}
#agenda-stage .ust-formula-toggle{display:flex;align-items:flex-start;gap:.6rem;letter-spacing:normal;text-transform:none;font-size:.95rem;line-height:1.45;margin:0}
#agenda-stage .ust-formula-toggle input[type=checkbox]{width:21px;height:21px;min-height:0;flex:0 0 21px;padding:0;margin:2px 0 0;accent-color:#173f35}

.ust-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;list-style:none;margin:1rem 0 0;padding:0}
.ust-stage-list li{display:flex;min-width:0}
.ust-stage-card{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0;padding:1.15rem;border:1px solid #d9dfd8;border-radius:14px;background:#fafbf7;color:inherit;text-decoration:none;box-sizing:border-box;overflow-wrap:anywhere}
.ust-stage-card h3,.ust-stage-card p{margin:0}
.ust-stage-card:hover{border-color:#173a32;background:#f1f5eb}
.ust-stage-card:focus-visible{outline:3px solid #b95b2b;outline-offset:3px}
.ust-stage-open{margin-top:auto;padding-top:.35rem;color:#173a32;font-weight:700;text-decoration:underline;text-underline-offset:3px}
