.agenda-workspace{width:calc(100% - 64px);max-width:1600px;margin:26px auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace-heading h1{font-size:28px;margin:6px 0}.workspace-heading p{font-size:14px;margin:5px 0 20px}.agenda-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;position:sticky;top:8px;z-index:5;box-shadow:0 8px 22px #00416512}.agenda-toolbar label{display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap}.agenda-toolbar select{padding:9px 12px;border-radius:10px;border:1px solid var(--line);font:inherit;background:white;color:#004165}.primary-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.editing-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 4px;font-size:12px}.editing-tools>span{margin-left:auto;color:var(--muted)}.draft-menu{position:relative}.draft-menu summary{cursor:pointer;color:var(--navy);font-weight:600}.draft-menu[open]{z-index:7}.draft-menu button{display:block;border:0;background:var(--card);padding:12px;font:inherit;color:var(--ink);width:210px;text-align:left}.draft-menu button:hover{background:#eff5f8}#saveStatus{font-size:12px;color:var(--muted)}#agendaPages{display:grid;gap:24px;justify-items:center}.agenda-paper{width:100%;max-width:1100px;background:white;box-shadow:var(--shadow);border-radius:3px;overflow:hidden}.agenda-paper svg{display:block;width:100%;height:auto}.agenda-hit{fill:transparent;stroke:transparent;stroke-width:1.5;cursor:pointer}.agenda-hit:hover,.agenda-hit:focus{fill:#0060940b;stroke:#006094;outline:none}.preview-mode .agenda-hit{display:none}.preview-mode .editing-tools,.preview-mode #mobileEditor{display:none}.preview-mode #agendaPages{display:grid}.page-caption{font-size:12px;color:var(--muted);text-align:center;margin:8px 0}.directory-faq{max-width:780px;margin:54px auto 24px;padding:0 20px;color:#15384d;font-size:15px;line-height:1.8;text-align:justify;overflow-wrap:anywhere}.directory-faq h2{color:#772432;font-size:22px;text-align:left}.directory-faq details{border-bottom:1px solid #dce6eb;padding:13px 0}.directory-faq summary{color:#772432;font-size:16px;font-weight:600;cursor:pointer;text-align:left}.directory-faq a{color:#004165;text-decoration:underline}.blue-theme .directory-faq{background:#fff;border-radius:16px;padding:16px 20px}.blue-theme .agenda-toolbar{background:#004165;color:#fff}.blue-theme .editing-tools button,.blue-theme .draft-menu summary{color:#f2df74}.blue-theme .editing-tools>span,.blue-theme #saveStatus{color:#dce8ee}.agenda-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.agenda-dialog .dialog-card{max-height:calc(100dvh - 24px);padding:58px 22px 22px}.agenda-dialog h2{font-size:22px;margin:0 0 12px}.agenda-dialog .field{font-size:14px;margin:10px 0}.agenda-dialog input,.agenda-dialog textarea,.agenda-dialog select{font-size:15px;padding:10px;min-height:44px}.editor-table{display:grid;gap:8px;margin:15px 0}.editor-row{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr)) 34px;gap:6px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px}.editor-row label{font-size:11px;min-width:0}.editor-row input{width:100%;margin-top:4px}.editor-row button{border:0;background:transparent;color:var(--maroon);height:44px;font-size:22px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.checkboxes{display:grid;gap:10px;margin:14px 0}.checkboxes label{display:flex;gap:10px;align-items:center;font-size:14px}.checkboxes input{min-height:0;width:18px;height:18px}.help-text{font-size:12px;color:var(--muted)}#mobileEditor{display:none}.mobile-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:10px}.mobile-card h2{font-size:17px;margin:0 0 5px}.mobile-card p{font-size:13px;margin:4px 0}.mobile-card button{margin-top:8px}.mobile-card .club-chips{display:flex;gap:5px;flex-wrap:wrap}.chip{font-size:12px;padding:5px 8px;border-radius:8px;background:#eff5f8;color:#004165}.blue-theme .mobile-card{background:#064c6d;color:white}.setup-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.setup-options button{min-height:60px}.loading{padding:20px;text-align:center;font-size:14px}.empty-agenda{padding:30px;text-align:center}.toast{max-width:calc(100vw - 32px)}
@media(max-width:800px){.agenda-workspace{width:calc(100% - 32px)}.primary-actions{margin-left:0;width:100%}.primary-actions .btn{flex:1;font-size:12px;padding:10px 8px}.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:12px}.editing-tools>span{width:100%;margin:0}.agenda-toolbar{top:0}.agenda-paper{max-width:100%}}
@media(max-width:600px){.agenda-workspace{width:calc(100% - 24px);margin-top:18px}.workspace-heading{align-items:start}.workspace-heading h1{font-size:21px}#mobileEditor{display:block}#agendaPages{display:none}.preview-mode #agendaPages{display:grid}.agenda-dialog .dialog-card{padding:58px 14px 18px}.editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-row button{justify-self:end}.agenda-toolbar label{font-size:12px}.agenda-toolbar>.btn{font-size:12px}.directory-faq{font-size:14px}.directory-faq h2{font-size:20px}.primary-actions{gap:5px}.primary-actions .btn{font-size:11px;min-height:44px}.setup-options{grid-template-columns:repeat(2,1fr)}}
@media print{html,body{background:white!important;margin:0!important;padding:0!important}.topbar,.workspace-heading,.agenda-toolbar,.editing-tools,#mobileEditor,.directory-faq,.footer,dialog,.toast,.page-caption{display:none!important}.agenda-workspace{width:100%!important;max-width:none!important;margin:0!important}#agendaPages{display:block!important}.agenda-paper{width:100%!important;max-width:none!important;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.agenda-paper:last-child{break-after:auto;page-break-after:auto}.agenda-paper svg{width:100%;height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.agenda-hit{display:none!important}}

.agenda-toolbar>label{border:2px solid #772432;border-radius:12px;padding:6px 10px;font-weight:600;background:#fff6f7;color:#772432}.agenda-toolbar>label select{border-color:#772432}.inline-field{box-sizing:border-box;width:100%;height:100%;min-height:12px;border:1px dashed #00416544;border-radius:2px;background:#ffffffc0;font:8px Poppins,Arial,sans-serif;color:#004165;padding:1px 2px;outline:none}.inline-field.filled{opacity:0}.inline-field:hover,.inline-field:focus{opacity:1;background:white;border:1px solid #772432}.inline-field::placeholder{font-size:7px;color:#56707f}.row-controls{display:flex;gap:1px;background:#f3f6f8;border:1px solid #772432;border-radius:3px;height:100%;box-sizing:border-box}.row-controls button{padding:0;flex:1;border:0;color:#772432;font:10px Poppins,Arial,sans-serif;background:transparent;cursor:pointer}.row-controls button:hover,.row-controls button:focus{background:#772432;color:white}.section-controls{opacity:.35}.section-controls:hover,.agenda-paper:focus-within .section-controls{opacity:1}.section-settings{margin:14px 0;border-top:1px solid #dce6eb;padding-top:10px}.section-settings summary{color:#772432;font-weight:600;cursor:pointer}.agenda-overflow #mobileEditor{display:block}.agenda-overflow #agendaPages{display:block}.agenda-overflow #mobileEditor{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.agenda-dialog .editor-table{margin-top:5px}.agenda-dialog .editor-row input{min-height:36px;padding:6px;font-size:14px}@media print{foreignObject{display:none!important}}
