.salon-time-fields{margin:24px 0 22px;padding-top:20px;border-top:1px solid #e1d9cb;min-width:0}.salon-time-fields .field-label{font-weight:600;color:#5e4b2b}.salon-time-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.salon-time-modes button{border-radius:4px;min-height:56px;padding:12px 16px;line-height:1.6;text-align:center;color:#514b40;background:#fff;border-color:#b9b1a4}.salon-time-modes button[aria-pressed=true]{color:#fff5e1;background:#27241f;border-color:#27241f;box-shadow:inset 0 -2px #baa06a}.salon-time-assurance{color:#675334;background:#f7f3ea;border-left:2px solid #aa8b4e;font-size:.875rem;padding:12px 14px;margin-bottom:18px}.salon-time-list{list-style:none;padding:0;display:grid;gap:12px;margin:18px 0}.salon-time-list>li{border:1px solid #ddd6ca;border-radius:4px;background:#fcfbf8;padding:12px 16px;min-width:0}.salon-time-list>li.has-error{border-color:#b25e50}.salon-time-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.salon-time-row-heading>span{font-size:.8125rem;color:#796136;letter-spacing:.08em}.salon-time-row-heading .text-button{font-weight:400;padding:8px;min-height:44px;color:#665a46}.salon-time-list label{margin:4px 0 2px}.salon-time-fields input[type=datetime-local]{min-width:0;width:100%;max-width:100%}.salon-time-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.salon-time-actions>button{min-height:46px}.salon-time-actions>span{margin-left:auto}.salon-single-choice{border:1px solid #b6a17b;background:#f9f5ed;padding:16px;margin:18px 0;border-radius:4px}.salon-single-choice>strong{font-weight:600}.salon-single-choice>p{margin:8px 0 12px}.salon-single-options{display:grid;gap:8px}.salon-single-options button{text-align:left;justify-content:flex-start;min-height:48px;overflow-wrap:anywhere;font-weight:400}.salon-pending-times{margin:16px 0;border-left:2px solid #aa8b4e;padding-left:14px}.salon-pending-times strong{font-weight:600}.salon-pending-times ol{padding-left:22px;margin:8px 0}.salon-pending-times li{padding:3px 0;font-size:.9375rem}.salon-pending-times p{margin:8px 0!important;font-size:.875rem}@media(max-width:600px){.salon-time-modes{grid-template-columns:minmax(0,1fr);gap:8px}.salon-time-modes button{min-height:50px;text-align:left;justify-content:flex-start}.salon-time-list>li{padding:10px 12px}.salon-time-actions{align-items:stretch}.salon-time-actions>button{flex:1;min-width:150px}.salon-time-actions>span{width:100%;margin:0}.salon-single-choice{padding:13px}.salon-single-options button{font-size:.875rem;padding:12px}.salon-time-fields{margin-top:18px}}