.meetings-page{min-height:70vh;padding:72px 0 100px;background:radial-gradient(circle at 80% 10%,#65dcd833,transparent 30%),linear-gradient(145deg,#071526,#102b43 55%,#17224a);color:white}.meeting-page-head,.meeting-empty{max-width:780px;margin-bottom:38px}.meeting-page-head h1,.meeting-detail h1,.meeting-empty h1{font:750 clamp(3rem,7vw,6rem)/.96 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:15px 0}.meeting-page-head p,.meeting-lead,.meeting-empty p{color:#c5d7e2;font-size:1.08rem;line-height:1.75}.meeting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.meeting-card{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;border:1px solid #7edee84a;border-radius:24px;background:linear-gradient(145deg,#16354bd9,#101d3de8);box-shadow:0 22px 60px #0004}.meeting-card small{display:block;margin:15px 0 6px;color:#84e6e5;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-card h2{font:750 1.8rem/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em}.meeting-card p{color:#bfd0dc;line-height:1.65}.meeting-card time{display:block;margin-bottom:14px;font-weight:850}.meeting-card a,.meeting-back{color:#8ee6e8;font-weight:900}.meeting-status{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#b9ff5c;color:#071526;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.meeting-status.postponed{background:#ffca69}.meeting-status.cancelled{background:#ff8a9b}.meeting-status.draft{background:#d5dce5}.meeting-detail{max-width:960px;margin:auto}.meeting-detail>.eyebrow{display:block;margin-top:22px}.meeting-countdown{display:inline-flex;margin:20px 0 32px;padding:12px 17px;border:1px solid #83dfe6;border-radius:999px;color:#8ee6e8;font-weight:900}.meeting-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 32px}.meeting-facts>div,.meeting-agenda{padding:22px;border:1px solid #6fcbd13d;border-radius:18px;background:#ffffff0b}.meeting-facts dt{color:#8ee6e8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.meeting-facts dd{margin:10px 0 0;line-height:1.6}.meeting-agenda{margin-bottom:24px}.meeting-agenda ol{display:grid;gap:12px;padding-left:24px}.meeting-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.meeting-actions .button{border:1px solid #83dfe688;background:#ffffff12;color:white;cursor:pointer}.meeting-actions .meeting-join{border:0;background:linear-gradient(135deg,#78e3df,#9e9df8);color:#071526}.meeting-back{display:inline-block;margin-top:20px}.admin-meetings{grid-column:1/-1}.meeting-admin-head{display:flex;justify-content:space-between;gap:18px}.meeting-admin-head button,.meeting-admin-actions button,.meeting-admin-actions a{border:0;border-radius:8px;background:#17364b;color:white;padding:9px 11px;font-weight:800;text-decoration:none;cursor:pointer}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-form-actions,.meeting-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-admin-list{display:grid;gap:12px;margin-top:24px}.meeting-admin-record{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d9e5eb;border-radius:14px}.meeting-admin-record h3{margin:8px 0 3px}.meeting-admin-record p{margin:0;color:#61727d}.meeting-admin-actions .delete{background:#932f3c}@media(max-width:760px){.meeting-list,.meeting-facts,.meeting-form-grid{grid-template-columns:1fr}.meeting-admin-head,.meeting-admin-record{align-items:flex-start;flex-direction:column}.meetings-page{padding-top:45px}.meeting-card{min-height:260px}}
.home-meeting-promo{padding:24px 0;background:linear-gradient(100deg,#8de8e3,#9da7f4);color:#071526}.home-meeting-promo>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-meeting-promo h2{margin:6px 0;font:750 clamp(1.6rem,3vw,2.5rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em}.home-meeting-promo p{margin:0;font-weight:800}.home-meeting-promo .button{flex:0 0 auto}@media(max-width:700px){.home-meeting-promo>.wrap{align-items:flex-start;flex-direction:column}}
