.vctr-root{margin:1.2rem 0;padding:1rem;border:1px solid #d8c5ab;border-radius:18px;background:#fff8ed;color:#38231f}.vctr-root h3,.vctr-root h4{color:#780c25}.vctr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem}.vctr-card{padding:1rem;border:1px solid #d8c5ab;border-radius:14px;background:#fffdf8;overflow-wrap:anywhere}.vctr-card h4{margin:0 0 .5rem;font-size:1.15rem}.vctr-card ul{padding-left:1.1rem}.vctr-registered{background:#ece8e2;border-color:#aaa}.vctr-counts{font-size:.85rem}.vctr-actions{display:flex;gap:.5rem;flex-wrap:wrap}.vctr-root button,.vctr-dialog button{border:1px solid #780c25;border-radius:10px;padding:.7rem 1rem;background:#780c25;color:#fff;cursor:pointer;font:inherit;min-height:44px}.vctr-root button:disabled,.vctr-dialog button:disabled{opacity:.6;cursor:default}.vctr-root details{margin-top:1rem}.vctr-root summary{cursor:pointer;padding:.7rem}.vctr-dialog{box-sizing:border-box;max-width:560px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid #bca58a;border-radius:18px;background:#fff8ed;color:#38231f;padding:1.2rem}.vctr-dialog::backdrop{background:#0008}.vctr-dialog label{display:block;margin:.7rem 0}.vctr-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #bca58a;border-radius:8px;font:inherit}.vctr-dialog button{margin:.3rem}.vctr-status{overflow-wrap:anywhere}
body.vctr-page{margin:0;background:#f8efe2;color:#38231f;font-family:Georgia,serif;line-height:1.5}body.vctr-page>header{background:#780c25;padding:1.2rem 5vw}body.vctr-page>header a{color:#fff;text-decoration:none;font-size:1.3rem}body.vctr-page main{max-width:1150px;margin:auto;padding:1rem}body.vctr-page a{color:#780c25}
