.tiziri-field{display:contents}.tiziri-field-button{display:none}
.field-sheet-body{padding:12px 20px 28px}.field-sheet button{-webkit-appearance:none;appearance:none;border-radius:0;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);font-family:var(--sans);touch-action:manipulation}.field-sheet button:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.calendar-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-month p{font:400 22px/1.3 TiziriBodoni,serif;margin:0;text-transform:capitalize}.calendar-turn{background:none;border:0;font-size:30px;min-width:44px;min-height:44px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekday{text-align:center;font-size:12px;padding:8px 0;color:var(--muted)}.calendar-day{background:none;border:0;font-size:16px;min-height:44px;aspect-ratio:1}.calendar-day[aria-pressed=true],.time-option[aria-pressed=true]{background:var(--ink)!important;color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important}.calendar-day:disabled,.calendar-turn:disabled,.number-step:disabled{opacity:.25}.time-options{border:0;padding:0;margin:8px 0 22px}.time-options legend{font-size:13px;margin-bottom:12px}.time-option-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.time-option{background:none;border:1px solid var(--line);min-height:44px;font-size:15px}.field-done{width:100%;min-height:48px;background:var(--ink)!important;color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important;border:0;font-size:16px;margin-top:18px}.number-choice{display:flex;align-items:center;justify-content:center;gap:34px;padding:24px 0}.number-step{font-size:26px;border:1px solid var(--line);background:none;width:54px;height:54px}.number-choice output{font:400 40px/1 TiziriBodoni,serif;min-width:70px;text-align:center}
@media(max-width:760px),(hover:none) and (pointer:coarse){
 .tiziri-field,.tiziri-select{display:inline-flex;width:100%;min-width:0;align-items:stretch}
 .tiziri-field>input,.tiziri-select>select{display:none!important}
 .tiziri-field-button,.tiziri-select-button{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:48px;padding:11px 1px!important;background:transparent!important;border:0!important;border-bottom:1px solid #c5cec5!important;border-radius:0!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font:400 16px/1.4 var(--sans)!important;text-align:left!important;box-shadow:none!important}
 .tiziri-field-button:disabled{opacity:.45}.tiziri-field-button[aria-invalid=true]{border-bottom-color:#a14c3f!important}.tiziri-field-value{min-width:0}
 .choice-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:85svh;border:0;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}
 .room-feedback .tiziri-select,.summary-room .tiziri-select{width:72px;flex:0 0 72px}
 .choice-sheet button,.tiziri-select-button{-webkit-text-fill-color:currentColor;accent-color:var(--sage,#627b68)}
}
