.gld-date{display:block;min-width:0;width:100%;font:inherit}.gld-field{display:grid;gap:8px;min-width:0}.gld-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfd7ce;border-radius:8px;background:#fff;color:#2d3a33;font:inherit;text-align:left;cursor:pointer}.gld-trigger:disabled{background:#f1f2ee;color:#829086;cursor:default}.gld-calendar{margin-top:10px;padding:12px;border:1px solid #dce2d9;border-radius:12px;background:#fff;color:#2d3a33}.gld-toolbar{display:flex;align-items:center;gap:6px}.gld-toolbar>button{flex:none;width:36px;height:40px;border:0;border-radius:6px;background:#edf1e9;font-size:25px;color:#415246;cursor:pointer}.gld-selects{display:flex;flex:1;min-width:0;gap:4px}.gld-selects select{min-width:0;width:auto;flex:1;min-height:40px;padding:6px;border:1px solid #dce2d9;border-radius:6px;font:inherit;font-size:14px;background:#fff;color:#2d3a33}.gld-selects select:last-child{flex:0 1 80px}.gld-month-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gld-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.gld-week[role=row]:first-child{margin-top:9px}.gld-week>[role=columnheader]{padding:8px 0;color:#637067;font-size:12px}.gld-week>[role=gridcell]{min-width:0}.gld-week button{width:100%;min-height:40px;padding:0;border:0;border-radius:6px;background:#fff;color:#2d3a33;font:inherit;font-size:14px;cursor:pointer}.gld-week button:hover:not(:disabled){background:#edf1e9}.gld-week button[aria-current=date]{box-shadow:inset 0 0 0 1px #879785}.gld-week button.gld-selected{background:#49564a;color:#fff}.gld-date button:disabled{opacity:.4;cursor:default}.gld-date .gld-trigger:disabled{opacity:1}.gld-date button:focus-visible,.gld-date select:focus-visible{outline:3px solid #9b713b;outline-offset:1px}.gld-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;border-top:1px solid #e0e5dc;padding-top:5px}.gld-actions button{flex:1;min-height:40px;border:0;background:transparent;color:#415246;font:inherit;font-size:12px;cursor:pointer;padding:5px 3px}.gld-actions button:last-child{flex:1.4}
@media(max-width:360px){.gld-selects{flex-direction:column}.gld-selects select,.gld-selects select:last-child{width:100%;flex:initial}.gld-toolbar{align-items:center}}
