.owner .hours .week{grid-template-columns:130px 52px 92px 12px 92px minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px 20px;display:grid}.owner .hours .week .axis{grid-column:6;height:14px;position:relative}.owner .hours .week .axis span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500;position:absolute;transform:translate(-50%)}.owner .hours .week .day{align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.owner .hours .week .state-t{color:var(--ink-2);font-size:.8125rem;font-weight:500}.owner .hours .week select{font-variant-numeric:tabular-nums;min-height:34px;padding:4px 30px 4px 10px;font-size:.875rem}.owner .hours .week .to{color:var(--ink-3);text-align:center}.owner .hours .week .t{background:var(--hover);border-radius:7px;height:14px;position:relative}.owner .hours .week .t i{background:var(--accent);border-radius:7px;position:absolute;top:0;bottom:0}.owner .hours .week .closed select{opacity:.4}.owner .hours .week .closed .t i{display:none}.owner .hours .copy{padding:0 20px 16px;font-size:.8125rem}.owner .hours .copy button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:760px){.owner .hours .week{grid-template-columns:1fr 1fr}.owner .hours .week select{font-size:16px}.owner .hours .week>span:empty,.owner .hours .week .axis,.owner .hours .week .t,.owner .hours .week .to{display:none}}.owner .hours .dates .row-d{border-top:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;font-size:.875rem;display:grid}.owner .hours .dates .row-d b{font-weight:600}.owner .hours .dates .row-d span.why{color:var(--ink-2)}.owner .hours .dates .add{background:var(--subtle);border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.owner .hours .dates .add input[type=text]{width:200px}.owner .hours .rule{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:16px 20px;display:grid}.owner .hours .rule:first-of-type{border-top:0}.owner .hours .rule .sentence{flex-wrap:wrap;align-items:center;gap:7px;font-size:.9375rem;font-weight:600;display:flex}.owner .hours .rule .sentence input{text-align:center;width:64px;min-height:34px;padding:4px 6px;font-weight:600}.owner .hours .rule .sentence input.wide{width:92px}.owner .hours .rule .fine{grid-column:1}.owner .hours .rule .locked{color:var(--ink-2);font-size:.75rem;font-weight:500}.owner .hours .blocks .row-b{border-top:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;font-size:.875rem;display:grid}.owner .hours .blocks .row-b b{font-weight:600}.owner .hours .blocks .add{background:var(--subtle);border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.owner .hours .blocks .add .field{flex:120px}.owner .hours .blocks .add .field:has([type=datetime-local]){flex-basis:210px}.owner .hours .blocks .add .field:has([name=reason]){flex:3 150px}.owner .hours .blocks .add :is(input,select){height:40px}.owner .hours .card+.card,.owner .hours .setup-fields+.card{margin-top:18px}.owner .hours .week select.off{opacity:.4}.owner .hours .empty-line{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:14px 20px;font-size:.875rem}.owner .hours .dates .add .times{align-items:center;gap:6px;display:flex}.owner .hours .dates .add:has(input[name=closed][value=on]:checked) .times{display:none}.owner .hours .dates .row-d span.why{margin-left:2px}.owner .hours .rule .sentence{margin:0}.owner .hours .blocks .add .button{align-self:end}.owner .hours .row-d .confirm,.owner .hours .row-b .confirm{grid-column:1/-1}.owner .hours .blocks .weekly{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:12px 20px;font-size:.8125rem}.owner .hours .blocks .weekly a{color:var(--accent);font-weight:500;text-decoration:none}