.oe-client-hours__custom-editor{margin-top:4px}.oe-client-hours__template-source-wrap .components-textarea-control__input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.oe-client-hours__live-shell{margin-top:4px;min-height:2.5em;position:relative}.oe-client-hours__live-status{padding:4px;position:absolute;right:0;top:0;z-index:2}.oe-client-hours__live-error{background:#fcf0f1;border:1px solid #f0b0b5;border-radius:2px;color:#1e1e1e;font-size:13px;margin:0 0 8px;padding:8px 10px}.oe-client-hours__live-empty{color:#646970;font-style:italic;margin:0;padding:10px 0}.oe-client-hours__live{line-height:inherit;min-height:1.5em;padding:2px 0}.oe-client-hours__live a{cursor:default;pointer-events:none}.oe-client-hours__live .oe-cii-token-wrap{background:rgba(56,88,233,.12);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1px hsla(0,0%,100%,.65);cursor:pointer;display:inline;margin:0 1px;outline:1px solid rgba(56,88,233,.45);padding:1px 4px}.oe-client-hours__live .oe-cii-token-wrap:hover{background:rgba(56,88,233,.2);outline-color:rgba(56,88,233,.85)}.oe-client-hours__live .oe-cii-token-wrap:focus{outline:2px solid #3858e9;outline-offset:1px}.oe-client-hours__token-popover{max-width:min(100vw - 32px,420px);min-width:280px;padding:12px}.oe-client-hours__token-popover-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.oe-client-hours__preview-note{color:#646970;font-size:13px;margin:0;padding:8px 0}.op-client-hours--custom:not(.is-ready) .op-client-hours__output{visibility:hidden}.op-client-hours--custom.is-ready .op-client-hours__output{visibility:visible}.op-client-hours .op-client-hours__list{list-style:none;margin:0;padding-left:0;padding-inline-start:0}.op-client-hours__item{margin:0;padding:0}.op-client-hours__sep{white-space:pre}.op-client-hours__table{border-collapse:collapse;width:auto}.op-client-hours__table td{vertical-align:top}.op-client-hours--compact-labels .op-client-hours__day{white-space:nowrap}.op-client-hours__item--closed .op-client-hours__times{opacity:.85}.op-client-hours__table .op-client-hours__day{padding-right:.5em}.op-client-hours__table .op-client-hours__times{padding-left:.5em}
