.events-module{--paper:#f6f5f2;--ink:#171713;--ink-soft:#34342e;--line:#e2e2dd;--muted:#74746d;--blue:#11110f;--blue-dark:#090909;--sky:#eeede8;color:var(--ink);font-family:Montserrat,Arial,Helvetica,sans-serif}.events-module.shell{max-width:1240px;padding:28px 20px 56px}.events-module.workspace{background:var(--paper)}.events-module svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.events-module .topbar{margin-bottom:24px}.events-module .topbar h1{letter-spacing:-1.2px;font-size:30px;font-weight:400}.events-module .eyebrow{letter-spacing:1.4px;font-size:11px;font-weight:700}.events-module h2{letter-spacing:-.6px;font-weight:400}.events-module h3{font-weight:600}.events-module :is(.button-primary,.add-button){color:#fff;box-shadow:none;background:#090909;border-radius:9px;font-weight:600}.events-module :is(.button-secondary,.back-button,.calendar-navigation button){border-radius:9px;font-weight:500}.events-module :is(.button-secondary,.add-button,.calendar-navigation button,.section-head h2){justify-content:center;align-items:center;gap:8px;display:inline-flex}.events-module .next-event{box-shadow:none;background:#090909;border-radius:14px;margin:24px 0;padding:22px 24px}.events-module .next-kicker{align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.events-module .next-main strong{font-size:20px;font-weight:500}.events-module .next-main span{font-size:13px}.events-module .countdown{border-radius:9px;font-size:12px}.events-module :is(.calendar-card,.section-card,.metric,.collection-card,.event-row){border-color:var(--line);box-shadow:none;background:#fff;border-radius:14px}.events-module .calendar-head{padding:22px 24px}.events-module .calendar-head h2{font-size:24px;font-weight:400}.events-module .week-days{background:#fafaf7;font-size:11px;font-weight:600}.events-module .date-cell{border-color:#eeeee9}.events-module .date-number{font-weight:500}.events-module .event-pill{border-radius:6px;font-weight:500}.events-module .event-row strong{font-weight:500}.events-module .workspace-top{max-width:1240px;padding:28px 20px 22px}.events-module .workspace-title h1{letter-spacing:-1px;font-size:30px;font-weight:400}.events-module .workspace-title>span{font-size:12px}.events-module .tab-bar{background:0 0;border-top:0;gap:9px;padding:0 max(20px,50vw - 600px)}.events-module .tab-bar button{border-bottom-width:2px;align-items:center;gap:9px;padding:16px 8px 17px;font-size:12px;font-weight:500;display:flex}.events-module .tab-bar button.active{color:#10110e;border-bottom-color:#10110e}.events-module .tab-bar button:hover{color:#111;background:#eeede8}.events-module .tab-bar svg{width:19px;height:19px}.events-module .workspace-content{max-width:1240px;padding:26px 20px 56px}.events-module .section-card{padding:22px}.events-module .field{font-size:12px;font-weight:500}.events-module .field :is(input,select,textarea){border-color:var(--line);border-radius:8px;font-weight:400}.events-module .field :is(input,select,textarea):focus{border-color:#74746b;box-shadow:0 0 0 3px #1111110a}.events-module .metric{gap:10px;padding:18px 16px}.events-module .metric span{align-items:flex-start;gap:7px;font-size:12px;font-weight:500;display:flex}.events-module .metric span svg{width:16px;height:16px}.events-module .metric strong{letter-spacing:-.6px;font-size:24px;font-weight:500}.events-module .metric-accent{background:#090909;border-color:#090909}.events-module .metric-accent :is(span,strong){color:#fff}.events-module .dashboard-hero{background:#090909;border-radius:14px}.events-module .dashboard-hero h2{font-weight:400}.events-module .collection-number{background:#eeede8;font-weight:500}.events-module .budget-category{border-color:var(--line)}.events-module :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #74746b}@media (width<=900px){.events-module .tab-bar{flex-wrap:wrap;overflow:visible}.events-module .tab-bar button{min-height:48px}.events-module .workspace-top{flex-wrap:wrap}.events-module .workspace-title{flex-basis:100%;order:3}}@media (width<=600px){.events-module.shell{padding:24px 16px 40px}.events-module .topbar{flex-wrap:wrap;gap:18px}.events-module .topbar h1,.events-module .workspace-title h1{font-size:26px}.events-module .top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.events-module .add-button{min-height:42px;padding:10px 13px}.events-module .add-button b{font-size:12px;display:block}.events-module .next-event{padding:20px}.events-module .next-main strong{font-size:18px}.events-module .workspace-top,.events-module .workspace-content{padding-left:16px;padding-right:16px}.events-module .tab-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;display:grid}.events-module .tab-bar button{gap:6px;padding:12px 4px;font-size:11px}.events-module .section-card{padding:16px}.events-module .metric strong{font-size:21px}.events-module .field :is(input,select,textarea){font-size:16px}}@media print{.events-module{--paper:white}.events-module .workspace-content{max-width:none;padding:0}.events-module .metric-accent{background:#fff}.events-module .metric-accent :is(span,strong){color:#000}}.events-module .calendar-navigation{flex-wrap:wrap}.events-module .calendar-navigation .calendar-export{color:#fff;background:#111;border-color:#111;width:auto;padding:9px 13px;font-size:12px}.events-module .calendar-export svg{width:16px;height:16px}.events-module .calendar-export:disabled{opacity:.5;cursor:wait}
