.meetings-page{color:#172b3a;max-width:1100px;margin:0 auto;padding:32px;font-size:1rem}.meetings-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.meetings-heading h1{margin:0 0 8px;font-size:2rem}.meetings-heading p,.meeting-meta{color:#536675}.meetings-page button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:11px 17px}.meetings-page button:focus-visible,.meetings-page input:focus-visible,.meetings-page textarea:focus-visible{outline-offset:3px;outline:3px solid #287caf}.meetings-page .meeting-primary{color:#fff;background:#12384b;border-color:#12384b}.meeting-paper{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:32px}.meeting-paper h2{margin:24px 0 8px;font-size:1.6rem}.meeting-actions{justify-content:space-between;gap:12px;display:flex}.meeting-list{gap:14px;display:grid}.meetings-page .meeting-card{text-align:left;grid-template-columns:150px 1fr;gap:9px 24px;padding:24px;display:grid}.meeting-card strong{font-size:1.15rem}.meeting-date{color:#536675;grid-row:span 2}.meeting-open{color:#14647e;grid-column:2;font-size:.9rem}.meeting-card:hover{background:#f2f8fb;border-color:#81a7bd}.meeting-content{overflow-wrap:anywhere;line-height:1.75}.meeting-content h3{border-top:1px solid #dce3e8;margin:32px 0 16px;padding-top:20px;font-size:1.2rem}.meeting-content p{white-space:pre-wrap;margin:16px 0}.meeting-table{margin:20px 0;overflow-x:auto}.meeting-table table{border-collapse:collapse;width:100%;font-size:1rem}.meeting-table td,.meeting-table th{text-align:left;vertical-align:top;border:1px solid #dce3e8;min-width:100px;padding:12px}.meeting-table th{background:#edf4f7}.meeting-form{gap:20px;display:grid}.meeting-form h2{margin:0}.meeting-form label{gap:8px;font-weight:600;display:grid}.meeting-form input,.meeting-form textarea{width:100%;font:inherit;color:#172b3a;background:#fff;border:1px solid #bccbd5;border-radius:6px;padding:12px;font-weight:400}.meeting-form textarea{resize:vertical;line-height:1.6}.meeting-fields{grid-template-columns:1fr 2fr;gap:20px;display:grid}.meeting-form small{color:#536675;font-size:.875rem}.meeting-error{background:#fff0ef;border:1px solid #e4b0aa;border-radius:8px;margin-bottom:20px;padding:16px}.meetings-page button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.meetings-page{padding:18px}.meetings-heading{flex-direction:column;align-items:flex-start}.meeting-paper{padding:18px}.meeting-fields{grid-template-columns:1fr}.meetings-page .meeting-card{grid-template-columns:1fr;padding:18px}.meeting-date{grid-row:auto}.meeting-open{grid-column:auto}.meeting-actions{flex-wrap:wrap}}.rules-page{gap:18px;display:grid}.rules-page .rules-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rules-page .rules-hero h1{color:#172a3b;margin:0 0 9px;font-size:30px;line-height:1.15}.rules-page .rules-hero>div>p:last-child{color:#6d7c87;margin:0}.rules-page .rules-draft{margin:0;display:block}.rules-toolbar{align-items:flex-end;gap:14px;display:flex}.rules-toolbar label{flex:1;gap:7px;display:grid}.rules-toolbar label span{color:#60737e;font-size:11px;font-weight:750}.rules-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;padding:12px 14px}.rules-toolbar input:focus{border-color:#43b9dd;box-shadow:0 0 0 3px #e7f7fd}.rules-toggle-all{white-space:nowrap;min-height:42px}.rules-list{gap:10px;display:grid}.rules-list details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.rules-list summary{cursor:pointer;color:#2d4554;align-items:center;gap:13px;padding:16px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.rules-list summary::-webkit-details-marker{display:none}.rules-list summary span{color:#078fbd;background:#e8f7fc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.rules-list details[open] summary{border-bottom:1px solid #edf1f3}.rules-list ul{margin:0;padding:11px 22px 16px 66px}.rules-list li{color:#526570;padding:6px 0;font-size:13px;line-height:1.55}.rules-legal{color:#476775;background:#eef8fc;border:1px solid #c9e8f1;border-radius:12px;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.rules-legal strong{white-space:nowrap;color:#177b9c;font-size:12px}.rules-legal span{font-size:12px;line-height:1.5}.rules-ack{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.rules-ack input{margin-top:3px}.rules-ack span{gap:4px;display:grid}.rules-ack strong{font-size:13px}.rules-ack small{color:#7b8c95;font-size:10px;line-height:1.5}@media (width<=700px){.rules-page .rules-hero,.rules-toolbar,.rules-legal{flex-direction:column;align-items:stretch}.rules-toggle-all{width:100%}.rules-list ul{padding-left:38px}}
