.anaf-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border:0;border-radius:10px;background:#fff;color:#244b98;font:inherit;text-align:left;cursor:pointer}.anaf-entry small{display:block;font-size:11px;color:#687586;margin-top:3px}.anaf-entry strong{font-size:13px}
.anaf-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 48px));max-height:88dvh;padding:32px;border:1px solid #e4e8ee;border-radius:14px;color:#202b3a;background:#fff;overflow:auto;font:inherit}.anaf-dialog::backdrop{background:rgba(21,32,49,.4)}
.anaf-dialog .overlay-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:-32px;background:#fff;padding:0 0 20px;z-index:1}.anaf-dialog h2{font-size:22px;line-height:1.3;margin:0}.anaf-dialog .overlay-heading>button{padding:10px 14px;flex-shrink:0}.anaf-dialog h3{font-size:17px;line-height:1.5;margin:0}.anaf-dialog p,.anaf-dialog label,.anaf-dialog a{font-size:14px;line-height:1.65}.anaf-dialog button{font:inherit;cursor:pointer}.anaf-dialog .anaf-muted{font-size:13px;color:#687586}.anaf-dialog .anaf-body>p{margin:0 0 20px}.anaf-dialog .anaf-intro{font-size:13px;color:#687586}.anaf-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:36px;margin-top:8px}.anaf-company-pane{padding-right:32px;border-right:1px solid #e9edf3;min-width:0}.anaf-calendar{min-width:0}
.anaf-search{display:grid;gap:8px;margin:0 0 28px}.anaf-search>label{font-size:12px;color:#687586}.anaf-search-controls{display:flex;gap:8px}.anaf-search input{width:100%;min-width:0;border:1px solid #cbd3df;border-radius:6px;padding:10px 12px;font:inherit}.anaf-search button,.anaf-save{border:0;background:#315cbe;color:white;padding:10px 14px;border-radius:6px}.anaf-search button{font-size:13px;min-height:42px}.anaf-registry h3{font-size:17px;margin:0 0 12px}.anaf-registration{font-size:12px!important;color:#687586;margin:0 0 20px}.anaf-status{display:grid;gap:10px}.anaf-status span{padding:10px 12px;background:#f3f6fa;border-radius:6px;font-size:13px;line-height:1.5}.anaf-status .anaf-alert{color:#a34343;background:#fff0ee}.anaf-registry-date{font-size:12px!important;color:#687586;margin:20px 0 0}
.anaf-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.anaf-configure,.anaf-about{border:0;background:transparent;color:#315cbe;padding:8px 0;font-size:12px!important;line-height:1.5}.anaf-calendar-caption{font-size:12px!important;color:#687586;margin:12px 0 24px}.anaf-events{display:grid;gap:12px;font-size:14px;line-height:1.6}.anaf-empty{background:#f5f7fa;border-radius:8px;padding:24px 20px}.anaf-empty strong{font-size:15px}.anaf-empty p{margin:8px 0 0;font-size:13px;color:#687586}.anaf-calendar-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:28px;padding-top:16px;border-top:1px solid #e9edf3;font-size:11px;color:#687586}.anaf-coverage-warning{font-size:12px!important;color:#866625}
.anaf-preferences{border:0;padding:0;margin:24px 0}.anaf-preferences legend{font-weight:600;font-size:14px;margin-bottom:8px}.anaf-form-option{border-bottom:1px solid #eef1f5;padding:12px 0}.anaf-form-option label{display:flex;gap:12px;align-items:center}.anaf-form-option input{width:18px;height:18px;flex-shrink:0}.anaf-event{padding:16px;border:1px solid #e9edf3;border-radius:8px}.anaf-event-header{display:flex;justify-content:space-between;gap:12px;font-size:14px}.anaf-event p{margin:8px 0;font-size:13px;white-space:pre-wrap}.anaf-event button{background:none;border:0;color:#315cbe;padding:4px 0;font-size:12px}.anaf-dialog [hidden]{display:none!important}.dashboard-shell main>.anaf-entry{grid-column:1/-1}.dashboard-shell main:is([data-pane=details],[data-pane=history],[data-pane=transactions])>.anaf-entry{display:none}.anaf-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.anaf-dialog{width:calc(100vw - 24px);padding:22px;max-height:90dvh;border-radius:12px}.anaf-dialog .overlay-heading{top:-22px;padding-bottom:16px;gap:12px}.anaf-dialog h2{font-size:19px}.anaf-workspace{grid-template-columns:1fr;gap:28px}.anaf-company-pane{padding:0 0 26px;border-right:0;border-bottom:1px solid #e9edf3}.anaf-search{margin-bottom:22px}.anaf-status{grid-template-columns:1fr 1fr;gap:8px}.anaf-status span{padding:9px;font-size:12px}.anaf-registry-date{margin-top:14px}.anaf-calendar-caption{margin-bottom:18px}.anaf-empty{padding:20px 16px}.anaf-calendar-footer{margin-top:22px}}
.anaf-form-option label{align-items:flex-start;cursor:pointer}.anaf-form-option input{margin-top:4px}.anaf-form-option label>span{display:grid;gap:6px}.anaf-form-option strong{font-size:14px;font-weight:600}.anaf-form-option small{font-size:12px;line-height:1.6;color:#687586}.anaf-form-code{font-size:11px;color:#687586}.anaf-settings-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.anaf-skip{background:transparent;border:0;color:#687586;padding:10px 0}.anaf-event-header time{white-space:nowrap}
