.account-analytics{max-width:1360px;margin:80px auto 40px;padding:24px;color:#e9e4d5;font-family:'Alegreya',Georgia,serif}.account-analytics [hidden]{display:none!important}.analytics-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}.analytics-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;color:#f0d99f;margin:8px 0 12px}.analytics-kicker{text-transform:uppercase;letter-spacing:.16em;color:#c2a767;font-size:12px}.analytics-panel{margin-bottom:26px;padding:26px;border:1px solid #716448;background:linear-gradient(135deg,#15241fed,#101915f5);box-shadow:inset 0 0 0 5px #d7bf7d08}.analytics-panel h2{font:28px Georgia,serif;color:#e7d3a4;margin:0 0 16px}.analytics-toolbar,.month-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.analytics-toolbar{justify-content:space-between}.account-analytics button,.account-analytics input{font:inherit;font-size:17px;border:1px solid #887345;border-radius:3px;padding:10px 14px;background:#111c19;color:#f0e5cb}.account-analytics input{display:block;width:100%;margin-top:5px;min-width:0;color-scheme:dark}.account-analytics button:hover:not(:disabled){background:#403923}.account-analytics button:disabled{opacity:.4;cursor:default}.account-analytics :focus-visible{outline:2px solid #e5c778;outline-offset:3px}.analytics-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.analytics-totals>div,.analytics-totals>button{padding:18px;border:1px solid #a894552e;background:#b6a66a09;text-align:left}.analytics-totals span{display:block;color:#bfc6bc;font-size:16px}.analytics-totals strong{font:34px Georgia,serif;color:#f3d992;display:block;margin-top:8px}.analytics-note{font-size:16px;color:#b7c2b5;line-height:1.5;margin:15px 0}.analytics-warning{color:#f2c395;line-height:1.5}.calendar-weekdays,.registration-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{margin:18px 0 8px;text-align:center;color:#b2baa8}.calendar-day{min-height:86px;text-align:left;display:flex;justify-content:space-between;flex-direction:column;gap:5px}.calendar-day strong{font:25px Georgia,serif;color:#f1d68e}.calendar-day.has-registrations{background:linear-gradient(135deg,#425239,#222b20);border-color:#8e9e68}.calendar-day[aria-pressed=true]{outline:2px solid #e5c778;outline-offset:-3px}.account-search{flex:1;min-width:230px}.analytics-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.analytics-account{border:1px solid #69765b66;margin:12px 0;background:#060e0b44}.analytics-account summary{padding:16px;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.analytics-account summary strong{color:#e6d3a4;font-size:22px;overflow-wrap:anywhere}.account-summary-meta{color:#acbaad;font-size:15px}.account-state{margin-left:auto;padding:4px 9px;background:#9b8d4c22;color:#d5c997;font-size:14px}.account-details{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #65705544}.account-details h3{font:21px Georgia,serif;color:#d8c594;margin:20px 0 12px}.account-details dl{margin:0}.account-details dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:14px;padding:8px 0;border-bottom:1px solid #6c75502b}.account-details dt{color:#a9b6a8}.account-details dd{margin:0;overflow-wrap:anywhere}.account-details p{line-height:1.5;margin:9px 0;overflow-wrap:anywhere}@media(max-width:760px){.account-analytics{padding:12px;margin-top:65px}.analytics-heading{display:block}.analytics-heading>a{margin-top:15px;display:inline-block}.analytics-panel{padding:16px}.analytics-totals{gap:7px}.analytics-totals>div,.analytics-totals>button{padding:10px}.analytics-totals span{font-size:13px}.analytics-totals strong{font-size:27px}.calendar-weekdays,.registration-calendar{gap:4px}.account-analytics .calendar-day{padding:8px;min-height:67px;font-size:14px}.calendar-day strong{font-size:20px}.account-details{grid-template-columns:1fr;gap:0}.account-state{margin-left:0}.month-controls{align-items:end;width:100%;gap:7px}.month-controls label{flex:1;min-width:135px}.account-search{min-width:180px}.account-details dl>div{grid-template-columns:1fr 1fr}.analytics-pagination{gap:10px}}
body:has(.account-analytics) #wdLogoFrame{display:none!important}
.analytics-heading>div{flex:1;min-width:0}.analytics-heading>.auth-panel-btn{width:auto;flex:none;max-width:100%;white-space:normal}
