.ss-hours-editor{color:#173a50;width:100%;min-width:0;font:inherit;container:hours-editor/inline-size}.ss-hours-editor *,.ss-hours-editor :before,.ss-hours-editor :after{box-sizing:border-box}.ss-hours-heading{gap:4px;margin:0 0 17px;display:grid}.ss-hours-heading strong{letter-spacing:-.015em;font-size:17px;font-weight:820}.ss-hours-heading p{color:#607a88;margin:0;font-size:13px;line-height:1.55}.ss-hours-week{gap:11px;display:grid}.ss-hours-day{background:#fff;border:1px solid #dfe8eb;border-radius:15px;gap:13px;min-width:0;padding:17px 19px;display:grid;box-shadow:0 1px 2px #11334606}.ss-hours-day.is-closed{background:#f9fbfb}.ss-hours-day-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-hours-day-top strong{color:#173b51;font-size:16px;font-weight:790;line-height:1.4}.ss-hours-copy{font:inherit;color:#087a6e;cursor:pointer;background:#f0faf6;border:1px solid #cde8df;border-radius:9px;min-height:37px;padding:8px 12px;font-size:12px;font-weight:780}.ss-hours-copy:disabled{opacity:.44;cursor:default}.ss-hours-intervals{gap:12px;min-width:0;display:grid}.ss-hours-interval{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ss-hours-interval label{color:#547080;gap:7px;min-width:0;font-size:13px;font-weight:720;line-height:1.35;display:grid}.ss-hours-time{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;font:inherit;text-align:center;vertical-align:middle;color:#183b50;box-shadow:none;background:#fafcfd;border:1px solid #d6e3e7;border-radius:11px;margin:0;padding:0 11px;font-size:16px;font-weight:530;line-height:normal;display:block}.ss-hours-time:disabled{color:#7e919a;opacity:1;background:#f0f4f5}.ss-hours-time:focus{background:#fff;border-color:#33b3a0;outline:0;box-shadow:0 0 0 3px #19b89a1f}.ss-hours-time::-webkit-date-and-time-value{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:0;display:flex}.ss-hours-time::-webkit-datetime-edit{justify-content:center;align-items:center;height:100%;min-height:100%;padding:0;line-height:normal;display:flex}.ss-hours-time::-webkit-datetime-edit-fields-wrapper{justify-content:center;align-items:center;min-height:100%;padding:0;display:flex}.ss-hours-second{border-top:1px solid #e6edf0;gap:10px;min-width:0;padding:13px 0 0;display:grid}.ss-hours-second-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ss-hours-second-top span{color:#087e75;font-size:12px;font-weight:800}.ss-hours-second-top button{color:#ae514b;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:750}.ss-hours-day-bottom{border-top:1px solid #edf1f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ss-hours-closed{cursor:pointer;color:#4d6978;align-items:center;gap:9px;min-height:33px;font-size:14px;font-weight:690;display:inline-flex}.ss-hours-closed input{accent-color:#138e7b;width:19px;height:19px;margin:0}.ss-hours-add{min-height:36px;font:inherit;color:#087d70;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:775;display:inline-flex}.ss-hours-add>span{background:#e4f6ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.ss-hours-error{color:#a34c45;background:#fff5f2;border:1px solid #f0d7d0;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ss-hours-editor :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #16af9359}@container hours-editor (max-width:520px){.ss-hours-day{gap:13px;padding:17px}.ss-hours-interval{grid-template-columns:minmax(0,1fr);gap:13px}.ss-hours-time{height:52px;min-height:52px}.ss-hours-day-bottom{flex-direction:column;align-items:flex-start;gap:8px}.ss-hours-editor.is-tabs .ss-hours-week,.ss-hours-editor.is-tabs .ss-hours-day,.ss-hours-editor.is-tabs .ss-hours-intervals,.ss-hours-editor.is-tabs .ss-hours-second,.ss-hours-editor.is-tabs .ss-hours-interval label{grid-template-columns:minmax(0,1fr);min-width:0}.ss-hours-editor.is-tabs .ss-hours-interval{flex-direction:column;align-items:stretch;gap:13px;width:100%;min-width:0;max-width:100%;display:flex}.ss-hours-editor.is-tabs .ss-hours-interval>label{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;max-width:100%;display:flex}.ss-hours-editor.is-tabs .ss-hours-interval input.ss-hours-time{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;display:block}}@container hours-editor (max-width:350px){.ss-hours-day{padding:15px}.ss-hours-day-top{flex-direction:column;align-items:flex-start;gap:8px}.ss-hours-copy{width:100%}.ss-hours-add{padding-left:0}}@media (prefers-reduced-motion:reduce){.ss-hours-editor *{scroll-behavior:auto}}.ss-hours-editor.is-tabs input.ss-hours-time{padding-inline:0}@media (hover:none) and (pointer:coarse){.ss-hours-editor.is-tabs .ss-hours-interval input.ss-hours-time{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;display:inline-block}}.ss-hours-editor.is-tabs .ss-hours-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 13px;display:grid}.ss-hours-editor.is-tabs .ss-hours-tab{color:#35566b;min-width:0;min-height:60px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #dce7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:14px;font-weight:790;transition:background .15s,border-color .15s;display:flex}.ss-hours-editor.is-tabs .ss-hours-tab-name{line-height:1.2}.ss-hours-editor.is-tabs .ss-hours-tab-indicator{color:#899aa2;background:#e9eef0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:850;line-height:1;display:grid}.ss-hours-editor.is-tabs .ss-hours-tab.is-empty{color:#35566b;background:#f8fbfc;border-color:#dce7eb}.ss-hours-editor.is-tabs .ss-hours-tab.is-complete{color:#14745c;background:#f1faf6;border-color:#b7dfd1}.ss-hours-editor.is-tabs .ss-hours-tab.is-complete .ss-hours-tab-indicator{color:#10775e;background:#d5f2e5}.ss-hours-editor.is-tabs .ss-hours-tab.is-closed{color:#a34842;background:#fff6f5;border-color:#ebcdca}.ss-hours-editor.is-tabs .ss-hours-tab.is-closed .ss-hours-tab-indicator{color:#a8463c;background:#fce3df}.ss-hours-editor.is-tabs .ss-hours-tab.is-error{color:#946521;background:#fffbf2;border-color:#ecd5aa}.ss-hours-editor.is-tabs .ss-hours-tab.is-error .ss-hours-tab-indicator{color:#956117;background:#fff0ca}.ss-hours-editor.is-tabs .ss-hours-tab.is-active{background:#fff;border-color:#168e80;box-shadow:0 0 0 2px #19b89a38}.ss-hours-editor.is-tabs .ss-hours-tab:hover:not(.is-active){filter:brightness(.984)}.ss-hours-editor.is-tabs .ss-hours-week{gap:0}.ss-hours-editor.is-tabs .ss-hours-next-row{justify-content:flex-end;margin-top:12px;display:flex}.ss-hours-editor.is-tabs .ss-hours-next{color:#087c70;min-height:44px;font:inherit;cursor:pointer;background:#eef9f5;border:1px solid #cbe3de;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.ss-hours-editor.is-tabs .ss-hours-next:hover{background:#e3f4ed}.ss-hours-editor.is-tabs .ss-hours-next:disabled{cursor:default;opacity:.5}.ss-hours-editor .ss-hours-copy-dialog{box-sizing:border-box;color:#173a50;overscroll-behavior:contain;background:#fff;border:1px solid #d7e5e7;border-radius:20px;width:min(100vw - 30px,510px);max-width:510px;max-height:min(90dvh,690px);margin:auto;padding:23px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #0c233338}.ss-hours-editor .ss-hours-copy-dialog::backdrop{background:#0b1f2c8c}.ss-hours-copy-dialog-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.ss-hours-copy-dialog-head h3{letter-spacing:-.02em;color:#153c51;margin:5px 0 0;font-size:21px;line-height:1.27}.ss-hours-copy-eyebrow{letter-spacing:.105em;color:#098b77;font-size:10px;font-weight:850}.ss-hours-copy-close{color:#4c6879;cursor:pointer;background:#f8fbfb;border:1px solid #dfebed;border-radius:10px;width:35px;min-width:35px;height:35px;padding:0;font-size:25px;line-height:1}.ss-hours-copy-intro{color:#547080;margin:15px 0 17px;font-size:14px;line-height:1.5}.ss-hours-copy-select-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ss-hours-copy-select-toolbar strong{color:#466374;font-size:12px;font-weight:750}.ss-hours-copy-select-toolbar button{color:#078476;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:800}.ss-hours-copy-options{gap:7px;display:grid}.ss-hours-copy-option{cursor:pointer;background:#fafcfd;border:1px solid #e0e9ec;border-radius:11px;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.ss-hours-copy-option:has(input:checked){background:#f0faf6;border-color:#97d6c5}.ss-hours-copy-option input{accent-color:#159c86;cursor:pointer;flex:none;width:19px;height:19px;margin:0}.ss-hours-copy-option>span{color:#21475a;flex:1;min-width:0;font-size:14px;font-weight:750}.ss-hours-copy-option small{white-space:nowrap;color:#738a96;font-size:11px;font-weight:750}.ss-hours-copy-option small.is-closed{color:#a74942}.ss-hours-copy-option small.is-complete{color:#16775d}.ss-hours-copy-option small.is-error{color:#9e6a21}.ss-hours-copy-note{color:#637f8d;margin:15px 0;font-size:12px;line-height:1.55}.ss-hours-copy-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.ss-hours-copy-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:780}.ss-hours-copy-cancel{color:#466778;background:#fff;border:1px solid #d7e4e8}.ss-hours-copy-apply{color:#fff;background:#108d7a;border:1px solid #108d7a}.ss-hours-copy-apply:disabled{opacity:.48;cursor:default}.ss-hours-copy-apply:not(:disabled):hover{background:#0b7567}.ss-hours-editor :is(.ss-hours-tab,.ss-hours-next,.ss-hours-copy-dialog button):focus-visible{outline-offset:3px;outline:3px solid #16af9373}@container hours-editor (max-width:650px){.ss-hours-editor.is-tabs .ss-hours-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ss-hours-editor .ss-hours-copy-dialog{border-radius:17px;padding:18px}}@container hours-editor (max-width:350px){.ss-hours-editor.is-tabs .ss-hours-tabs{gap:6px}.ss-hours-editor.is-tabs .ss-hours-tab{min-height:53px;padding:7px 3px}}@media (prefers-reduced-motion:reduce){.ss-hours-editor.is-tabs .ss-hours-tab{transition:none}}.ss-hours-editor .ss-hours-copy-dialog[open]{box-sizing:border-box;background:#fff;border:1px solid #dbe8e9;border-radius:19px;flex-direction:column;align-items:stretch;width:min(100vw - 24px,510px);min-width:0;max-width:510px;min-height:0;max-height:min(100dvh - 22px,640px);margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 85px #0c233342}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-dialog-head{box-sizing:border-box;background:#fff;border-bottom:1px solid #e4eded;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:15px 19px 12px;display:flex}.ss-hours-editor .ss-hours-copy-dialog-head>div{flex:auto;min-width:0}.ss-hours-editor .ss-hours-copy-dialog-head h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.24}.ss-hours-editor .ss-hours-copy-dialog-head .ss-hours-copy-close{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:24px;display:grid}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:13px 19px 12px;display:block;overflow:hidden auto}.ss-hours-editor .ss-hours-copy-content>.ss-hours-copy-intro{color:#557685;margin:0 0 11px;font-size:12px;line-height:1.45}.ss-hours-editor .ss-hours-copy-content>.ss-hours-copy-select-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;min-width:0;margin:0 0 10px;display:flex}.ss-hours-editor .ss-hours-copy-select-toolbar strong{color:#3a6170;font-size:12px;line-height:1.38}.ss-hours-editor .ss-hours-copy-select-toolbar button{min-height:39px;padding:6px 4px;font-size:12px}.ss-hours-editor .ss-hours-copy-content>.ss-hours-copy-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.ss-hours-editor .ss-hours-copy-options>.ss-hours-copy-option{box-sizing:border-box;cursor:pointer;background:#f9fcfc;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;width:100%;min-width:0;max-width:100%;min-height:58px;margin:0;padding:9px 11px;display:grid}.ss-hours-editor .ss-hours-copy-option input{accent-color:#159c86;grid-area:1/1/span 2;align-self:center;width:19px;min-width:19px;height:19px;margin:0}.ss-hours-editor .ss-hours-copy-option>span{overflow-wrap:break-word;grid-area:1/2;min-width:0;max-width:100%;font-size:12px;font-weight:780;line-height:1.35}.ss-hours-editor .ss-hours-copy-option>small{white-space:normal;overflow-wrap:break-word;grid-area:2/2;min-width:0;max-width:100%;font-size:10px;line-height:1.3}.ss-hours-editor .ss-hours-copy-content>.ss-hours-copy-note{box-sizing:border-box;color:#65757a;background:#fcfbf6;border:1px solid #e7e9e4;border-radius:10px;margin:11px 0 0;padding:10px 11px;font-size:11.5px;line-height:1.5}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-actions{box-sizing:border-box;width:100%;min-width:0;padding:11px 19px max(14px,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2eced;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin:0;display:grid;box-shadow:0 -5px 18px #0d2b3b09}.ss-hours-editor .ss-hours-copy-actions>button{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:9px;font-size:12.5px;line-height:1.35;display:flex}.ss-hours-editor .ss-hours-copy-actions>.ss-hours-copy-apply{color:#fff;background:linear-gradient(110deg,#16465a,#0b8274);border-color:#12495a}@media (max-width:500px){.ss-hours-editor .ss-hours-copy-dialog[open]{border-radius:16px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-dialog-head{padding:12px 14px 10px}.ss-hours-editor .ss-hours-copy-dialog-head h3{font-size:19px}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-content{padding:10px 14px}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-actions{padding:10px 14px max(12px,env(safe-area-inset-bottom,0px))}.ss-hours-editor .ss-hours-copy-content>.ss-hours-copy-options{gap:7px}.ss-hours-editor .ss-hours-copy-options>.ss-hours-copy-option{gap:2px 7px;min-height:54px;padding:7px 8px}}@media (max-width:360px){.ss-hours-editor .ss-hours-copy-options>.ss-hours-copy-option{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;padding:7px 6px}.ss-hours-editor .ss-hours-copy-option>span{font-size:11px}.ss-hours-editor .ss-hours-copy-option>small{font-size:9px}.ss-hours-editor .ss-hours-copy-actions>button{padding:8px 5px;font-size:11.5px}}@media (max-height:570px){.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-dialog-head{padding-top:10px;padding-bottom:8px}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-content{padding-top:8px;padding-bottom:8px}.ss-hours-editor .ss-hours-copy-options>.ss-hours-copy-option{min-height:49px}.ss-hours-editor .ss-hours-copy-dialog[open]>.ss-hours-copy-actions{padding-top:8px}}
