.level-date-field{display:flex!important;gap:8px;align-items:stretch;min-width:0;flex-wrap:wrap}.level-date-field input[type=date]{color-scheme:dark;flex:1;min-width:150px;margin:0!important;cursor:pointer}.level-date-field input::-webkit-calendar-picker-indicator{opacity:0;width:0;padding:0}
.level-date-open{background:#86e500!important;color:#081005!important;border:1px solid #86e500!important;padding:10px 14px!important;font:700 13px/1.3 Arial,sans-serif!important;border-radius:8px!important;cursor:pointer;min-height:44px}
dialog.level-calendar{background:#101710;color:#fff;border:1px solid #86e500;border-radius:16px;padding:18px;width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;font:15px/1.4 Arial,sans-serif;box-shadow:0 12px 64px #0009}
.level-calendar::backdrop{background:#000a}.level-calendar button{background:#1c281d;color:#fff;border:1px solid #4d5c4f;border-radius:6px;padding:8px;cursor:pointer;font:700 15px Arial,sans-serif;min-height:38px}.level-calendar button:focus-visible{outline:3px solid #fff;outline-offset:2px}.level-calendar button:hover:not(:disabled),.level-calendar button[aria-pressed=true]{background:#86e500;color:#081005}.level-calendar button:disabled{opacity:.35;cursor:default}.level-calendar [aria-current=date]{border-color:#86e500}
.level-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.level-cal-nav strong{text-transform:capitalize}.level-cal-nav button{width:40px;font-size:24px}.level-cal-week,.level-cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.level-cal-week{margin-bottom:8px;color:#c2cbc3;font-size:12px}.level-cal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-top:18px}.level-cal-actions button{font-size:12px}.level-calendar [hidden]{display:none!important}
