.gb-search .gb-date-trigger{display:block;width:100%;min-height:44px;height:auto;padding:8px 0;background:transparent;color:#173c5c;text-align:left;font:600 15px/1.4 system-ui;white-space:normal}.gb-search .gb-date-trigger:hover{color:#087f89}.gb-datepicker{box-sizing:border-box;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #dbe7e8;border-radius:18px;background:#fff;color:#173c5c;box-shadow:0 24px 80px #07305040;font:15px/1.5 system-ui;overflow:auto}.gb-datepicker::backdrop{background:#062b4899}.gb-datepicker-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gb-datepicker-top p{margin:0;color:#087f89;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gb-datepicker h2{margin:4px 0 18px;font:normal 27px/1.2 Georgia,serif}.gb-datepicker button{font:inherit;cursor:pointer;touch-action:manipulation}.gb-datepicker-top button,.gb-datepicker-nav button{flex:0 0 44px;width:44px;min-height:44px;border:1px solid #dbe7e8;border-radius:9px;background:#f1f8f8;color:#07365b;font-size:25px}.gb-datepicker-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.gb-datepicker h3{margin:0;font-size:17px;text-align:center}.gb-datepicker-weekdays,.gb-datepicker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.gb-datepicker-weekdays{margin-bottom:8px;color:#607589;font-size:11px;font-weight:700;text-align:center}.gb-datepicker-days button{min-width:0;min-height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:#eff8f7;color:#173c5c;font-size:15px}.gb-datepicker-days button[aria-current=date]{border-color:#087f89}.gb-datepicker-days button[aria-pressed=true]{background:#087f89;color:#fff;font-weight:800}.gb-datepicker button:disabled{background:#f7f8f8;color:#a4afb5;cursor:default}.gb-datepicker button:not(:disabled):hover{background:#d5eeee;color:#07365b}.gb-datepicker button:focus-visible,.gb-date-trigger:focus-visible{outline:3px solid #b78824;outline-offset:2px}.gb-datepicker-help{margin:18px 0 12px;color:#607589;font-size:12px}.gb-datepicker-today{min-height:44px;width:100%;border:1px solid #b9dfe0;border-radius:8px;background:#fff;color:#087f89;font-weight:700}@media(max-width:420px){.gb-datepicker{padding:16px}.gb-datepicker-days{gap:2px}.gb-datepicker-days button{min-height:44px}}
