.group-form label,.group-label{display:block;margin:1rem 0;font-weight:600}.group-form input,.group-form select,.group-form textarea,.studio-panel>label input{display:block;width:100%;padding:12px;border:1px solid #c8d1e2;border-radius:8px;background:white;color:#142040;font:inherit;box-sizing:border-box}.group-form table input{min-width:85px}.group-table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #dce2ee;vertical-align:top}.group-totals{display:flex;gap:24px;flex-wrap:wrap;margin:1.5rem 0}.group-totals strong{display:block;font-size:1.5rem}.group-check{display:flex;gap:10px;align-items:flex-start;margin:1rem 0}.group-actions{display:flex;gap:12px;flex-wrap:wrap;margin:1rem 0}.group-warning{background:#fff2d5;border:1px solid #e4b355;padding:16px;border-radius:10px}.group-list{display:grid;gap:12px}.group-code{padding:16px;border:1px solid #dce2ee;border-radius:12px;overflow-wrap:anywhere}.group-code code{display:block;margin:8px 0;font-size:1rem}.group-card{max-width:850px;margin:0 auto}.group-card input,.group-card textarea{font:inherit;padding:12px;border:1px solid #c8d1e2;border-radius:8px;box-sizing:border-box;width:100%;margin:6px 0 16px}.group-card input[type=checkbox]{width:auto;margin:0}.group-card label{display:block}.group-card button{margin:8px 8px 8px 0}.group-card [hidden]{display:none!important}.group-card .reading-text{white-space:pre-wrap}.group-status{min-height:1.5em;margin:16px 0}.group-status.error{color:#a02424}.group-card a{overflow-wrap:anywhere}@media(max-width:600px){th,td{padding:10px 6px}.group-card{padding:0 16px}}
