.tech-hours-editor{box-sizing:border-box;border:1px solid #dde3f0!important;border-radius:22px!important;background:linear-gradient(140deg,#faf9ff,#f1fafb);padding:24px!important;min-width:0;margin:20px 0}.tech-hours-editor legend{background:#6754d9;color:white;border-radius:10px;padding:8px 16px;font-weight:700;font-size:15px}.tech-hours-intro{color:#62708a;font-size:13px;margin:0 0 18px!important}.tech-hours-editor .tech-hours-timezone{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:600;margin-bottom:16px}.tech-hours-timezone select{flex:1;min-width:180px;max-width:100%;padding:10px;border:1px solid #d9dfef;border-radius:10px;background:#fff}.tech-hours-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tech-hours-tools button{background:#fff;border:1px solid #d8dfee;border-radius:999px;padding:9px 14px;font:600 12px/1.4 sans-serif;color:#6451b6;cursor:pointer}.tech-hours-tools button:hover{background:#eee9ff}.tech-hours-editor .tech-hours-edit-row{display:grid;grid-template-columns:minmax(90px,1fr) 110px minmax(100px,1fr) 18px minmax(100px,1fr);gap:10px;align-items:center;background:#fff;border:1px solid #e5e8f2;border-radius:12px;padding:12px;margin:8px 0}.tech-hours-edit-row>strong{font-size:13px;color:#27364f}.tech-hours-editor .tech-hours-edit-row label{margin:0;padding:0;min-width:0}.tech-hours-editor .tech-hours-edit-row input,.tech-hours-editor .tech-hours-edit-row select{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:9px;border:1px solid #dce2ef;border-radius:8px;background:#fbfcff;color:#27364f;font:13px sans-serif;height:auto;box-shadow:none}.tech-hours-editor .tech-hours-edit-row input:disabled{opacity:.4}.tech-hours-row-note{grid-column:3 / -1;font-size:11px;color:#746695}.tech-hours-row-note:empty{display:none}.tech-hours-to{color:#a1a9bc;text-align:center}.tech-hours-builder-status{margin:16px 0 0!important;color:#6250b3;font-size:12px;font-weight:600}.tech-hours-editor .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tech-biz-side-card.tech-hours-card{padding:0!important;overflow:hidden;border-radius:22px!important;background:#fff}.tech-hours-card-head{background:linear-gradient(125deg,#212d4a,#514088);padding:24px;color:#fff}.tech-hours-kicker{font-size:9px;letter-spacing:.16em;font-weight:700;color:#c4c9f5}.tech-hours-card .tech-hours-card-head h2{color:#fff;margin:10px 0 16px!important;font-size:22px}.tech-hours-live{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ffffff15;padding:7px 12px;font-size:12px;font-weight:700;color:#9aedd0}.tech-hours-live i{width:7px;height:7px;background:currentColor;border-radius:50%}.tech-hours-live.is-closed{color:#ffc5b1}.tech-hours-live.is-unknown{color:#d7dbee}.tech-hours-card-head p{font-size:12px!important;color:#d0d5ec!important;line-height:1.7;margin:10px 0 0!important}.tech-hours-week{padding:12px}.tech-hours-week-row{display:grid;grid-template-columns:minmax(95px,.85fr) minmax(0,1.15fr);gap:8px;padding:12px 10px;align-items:center;border-radius:10px;font-size:12px}.tech-hours-week-row strong{color:#35425b;font-size:12px}.tech-hours-week-row span{color:#77849c;text-align:right;line-height:1.5;overflow-wrap:anywhere}.tech-hours-week-row.is-today{background:#f0edff}.tech-hours-week-row.is-today span{color:#6653b8;font-weight:600}.tech-hours-week-row small{display:block;width:fit-content;margin-top:4px;font-size:9px;color:#7a69bc}.tech-hours-zone{padding:0 22px 18px;margin:0!important;font-size:11px!important;color:#8a95aa!important}.tech-biz-status>span.unknown{color:#66748c;background:#eff2f7}
@media(max-width:640px){.tech-hours-editor{padding:16px!important}.tech-hours-editor .tech-hours-edit-row{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.tech-hours-edit-row>strong{grid-column:1}.tech-hours-edit-row>label:nth-of-type(1){grid-column:2}.tech-hours-edit-row .tech-hours-time-field{grid-row:2}.tech-hours-edit-row .tech-hours-to{display:none}.tech-hours-row-note{grid-column:1 / -1}.tech-hours-tools button{font-size:11px}.tech-hours-editor .tech-hours-timezone{display:block}.tech-hours-timezone select{display:block;width:100%;margin-top:8px}}
/* The hours fieldset must span both wizard columns, including tablet layouts. */
.tech-hours-editor{grid-column:1 / -1;width:100%;max-width:100%;container-type:inline-size}.tech-hours-editor .tech-hours-edit-row{grid-template-columns:minmax(70px,1fr) minmax(85px,110px) minmax(0,1fr) 14px minmax(0,1fr);gap:8px}.tech-hours-editor .tech-hours-time-field{min-width:0}.tech-hours-editor .tech-hours-timezone select{min-width:0}.tech-hours-editor .tech-hours-tools button{border-radius:999px!important;background:#fff!important;color:#6451b6!important;box-shadow:none!important}
@container(max-width:520px){.tech-hours-editor .tech-hours-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tech-hours-edit-row>strong{grid-column:1}.tech-hours-edit-row>label:nth-of-type(1){grid-column:2}.tech-hours-edit-row .tech-hours-time-field{grid-row:2}.tech-hours-edit-row .tech-hours-to{display:none}.tech-hours-row-note{grid-column:1 / -1}}
@media(max-width:640px){.tech-hours-editor .tech-hours-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tech-hours-edit-row>strong{grid-column:1}.tech-hours-edit-row>label:nth-of-type(1){grid-column:2}.tech-hours-edit-row .tech-hours-time-field{grid-row:2}.tech-hours-edit-row .tech-hours-to{display:none}.tech-hours-row-note{grid-column:1 / -1}}
