.analytics-date-open{border:1px solid #a5bbb3;border-radius:6px;background:var(--surface,#fff);color:inherit;padding:3px 8px;margin-left:3px;cursor:pointer}.analytics-date-open:disabled{opacity:.4;cursor:default}.analytics-date-calendar{position:fixed;z-index:20000;width:286px;padding:12px;border:1px solid #93aca3;border-radius:12px;background:var(--surface,#fff);color:var(--text,#17382f);box-shadow:0 8px 28px #17382f33}.analytics-date-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analytics-date-calendar button{font:inherit;border:0;border-radius:5px;min-height:32px;background:transparent;color:inherit;cursor:pointer}.analytics-date-calendar button:hover:not(:disabled),.analytics-date-calendar button[aria-pressed=true]{background:#ccece2}.analytics-date-calendar button:disabled{opacity:.28;cursor:default}.analytics-date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.analytics-date-calendar-grid>span{font-size:11px;padding:3px}.analytics-date-calendar button:focus-visible{outline:2px solid #267a64}input[data-analytics-date][aria-invalid=true]{border-color:#b66b45}.analytics-date-note{display:block;flex-basis:100%;font-size:11px;line-height:1.4;color:#99552f}.analytics-date-note:empty{display:none}
.analytics-date-field{position:relative;display:block;flex:1 1 0;min-width:0;width:100%}.analytics-date-field>input[data-analytics-date]{box-sizing:border-box;width:100%;min-width:0;padding-right:34px}.analytics-date-field>.analytics-date-open{position:absolute;right:4px;top:4px;padding:3px 6px;margin:0;min-height:24px;border:0;background:transparent}.analytics-date-field>.analytics-date-note{margin-top:3px}
