.qiri-temporal-input{display:flex;align-items:stretch;position:relative;min-width:0;width:100%}.qiri-temporal-input>input[type=text]{min-width:0;min-height:44px;width:100%;padding-right:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qiri-temporal-input>.qiri-temporal-trigger{position:absolute;inset:0 0 0 auto;width:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);border-radius:0 8px 8px 0;padding:0}.qiri-temporal-input>.qiri-temporal-trigger:hover{background:var(--soft)}dialog.qiri-temporal-dialog{position:fixed;inset:0;margin:auto;width:min(370px,calc(100vw - 12px));max-width:100vw;max-height:calc(100dvh - 16px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 18px 65px #0004;font-family:var(--font,inherit);font-size:14px}dialog.qiri-temporal-dialog::backdrop{background:#0005}.qiri-temporal-dialog *{box-sizing:border-box}.qiri-temporal-dialog button,.qiri-temporal-dialog select{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px}.qiri-temporal-dialog button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px}.qiri-temporal-dialog button:disabled{cursor:not-allowed;opacity:.38}.qiri-temporal-dialog button:focus-visible,.qiri-temporal-dialog select:focus-visible{outline:2px solid var(--qiri-accent,var(--green));outline-offset:1px}.qiri-temporal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.qiri-temporal-head>button{width:44px;min-width:44px;border:0;background:transparent}.qiri-temporal-month{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;margin-bottom:8px}.qiri-temporal-month>select{width:100%;padding:4px;min-width:0}.qiri-temporal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.qiri-temporal-week>[role=columnheader]{font-size:12px;line-height:24px;color:var(--muted)}.qiri-temporal-week>button{width:100%;min-width:0;min-height:44px;border-color:transparent;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qiri-temporal-week>button:not(:disabled):hover{background:var(--soft)}.qiri-temporal-week>button.outside{color:var(--muted)}.qiri-temporal-week>button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--qiri-accent,var(--green))}.qiri-temporal-dialog .qiri-temporal-apply,.qiri-temporal-dialog .qiri-temporal-week>button.selected{background:var(--qiri-accent,var(--green));border-color:var(--qiri-accent,var(--green));color:var(--qiri-on-accent,#fff)}.qiri-temporal-date-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:6px;margin-top:6px;font-size:13px}.qiri-temporal-date-summary>button{border:0;background:transparent;text-decoration:underline}.qiri-temporal-clock{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0}.qiri-temporal-clock>label{display:grid;gap:4px;margin:0;color:var(--muted);font-size:12px}.qiri-temporal-clock select{width:100%;padding:6px 8px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qiri-temporal-clock>span{line-height:44px;text-align:center}.qiri-temporal-clock>small{align-self:center;padding-top:20px;white-space:nowrap}.qiri-temporal-error{display:block;color:var(--danger);font-size:12px;margin:6px 0;white-space:normal;font-weight:400}.qiri-temporal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.qiri-temporal-footer>button{min-width:76px}@media(max-width:340px){dialog.qiri-temporal-dialog{width:100vw;padding:4px}.qiri-temporal-clock{gap:4px}}@media(pointer:coarse){.qiri-temporal-input>input[type=text]{font-size:16px}}