.geng-temporal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;min-height:44px;height:auto;padding:0;border:1px solid hsl(var(--foreground)/.4);background:hsl(var(--background));color:hsl(var(--foreground));border-radius:0;font-family:PP Mori,sans-serif;font-weight:400}.geng-temporal>input[type=text]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px}.geng-temporal>input::-moz-placeholder{color:hsl(var(--foreground)/.65)}.geng-temporal>input::placeholder{color:hsl(var(--foreground)/.65)}.geng-temporal>button{flex-shrink:0;width:44px;min-height:44px;display:grid;place-items:center;background:transparent;color:inherit}.geng-temporal[data-disabled]{opacity:.5}.geng-temporal[data-invalid]{border-color:#b42318}.geng-temporal-error{grid-column:1/-1;padding:4px 10px;font-size:12px;background:hsl(var(--background));color:hsl(var(--foreground))}.geng-temporal-options,.geng-temporal-popover{z-index:100;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--foreground)/.4);border-radius:0;box-shadow:none;font-family:PP Mori,sans-serif;font-weight:400;animation:none}.geng-temporal-popover{width:min(336px,calc(100vw - 16px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:10px}.geng-calendar-heading,.geng-temporal-actions,.geng-temporal-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.geng-temporal-top{border-bottom:1px solid hsl(var(--border));margin-bottom:8px;font-size:14px;font-weight:600}.geng-temporal-popover button{min-height:44px;padding:8px;border-radius:0}.geng-calendar-heading button,.geng-temporal-top button{min-width:44px;display:grid;place-items:center}.geng-temporal button:hover:enabled,.geng-temporal-popover button:hover:enabled{background:hsl(var(--foreground)/.08)}.geng-temporal :focus-visible,.geng-temporal-options :focus-visible,.geng-temporal-options [data-highlighted],.geng-temporal-popover :focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.geng-calendar-heading h2{font-size:16px;font-weight:600}.geng-calendar-jump,.geng-temporal-month,.geng-temporal-time{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin:8px 0}.geng-temporal-popover label{font-size:12px;display:block}.geng-temporal-popover input,.geng-temporal-select{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:44px;border:1px solid hsl(var(--foreground)/.4);background:hsl(var(--popover));color:hsl(var(--popover-foreground));padding:8px;border-radius:0;font-size:16px}.geng-temporal-options [role=option]{min-height:44px;font-size:16px;border-radius:0}.geng-temporal-options [data-highlighted]{background:hsl(var(--foreground)/.08);color:inherit}.geng-calendar table{width:100%;border-collapse:collapse;table-layout:fixed}.geng-calendar th{font-size:12px;font-weight:400;height:32px}.geng-calendar td{padding:0}.geng-calendar [role=button]{height:44px;display:grid;place-items:center;cursor:pointer;font-size:16px}.geng-calendar [role=button][data-hovered]{background:hsl(var(--foreground)/.08)}.geng-calendar [role=button][data-selected]{background:#da3d00;color:white;font-weight:600}.geng-calendar [role=button][data-disabled],.geng-calendar [role=button][data-unavailable]{opacity:.35;cursor:default}.geng-calendar [role=button][data-outside-month]{visibility:hidden}.geng-calendar [role=button][data-focused]{outline:2px solid var(--focus-ring);outline-offset:-2px}.geng-temporal-actions{margin-top:8px;border-top:1px solid hsl(var(--border));padding-top:8px}.geng-temporal-actions .geng-temporal-apply{background:#da3d00;color:white;font-weight:600}.geng-temporal-actions .geng-temporal-apply:hover:enabled{background:#b83200}.geng-temporal-popover button:disabled{opacity:.4;cursor:not-allowed}.geng-temporal-hint{font-size:12px;margin-top:8px}.geng-temporal-select svg{color:inherit}.geng-temporal:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.geng-temporal-popover input:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:-2px!important}
/*# sourceMappingURL=830c4d2e5f5b1c2c.css.map*/