@charset "UTF-8";:root{--control-height:28px;--button-primary-hover:#4949cf;--button-primary-edge:#3c3cc3;--button-secondary-text:#383841;--button-secondary-background:#f8f8f9;--button-secondary-hover:#f0f0f3;--button-secondary-edge:#d6d6dd;--button-secondary-under-edge:#cfcfd6;--button-secondary-hover-edge:#c3c3cc;--text-color:rgb(34,38,42);--logo-color:rgb(85,85,221);--logo-color-lighter:rgb(127,127,246);--logo-color-darker-10:rgb(60,60,215);--logo-color-darker-50:rgb(25,25,127);--logo-color-step-1:rgb(85 85 221 / 10%);--logo-color-step-2:rgb(85 85 221 / 20%);--logo-color-step-3:rgb(85 85 221 / 30%);--logo-color-step-5:rgb(85 85 221 / 50%);--color-blue-50:rgb(239,246,255);--color-blue-100:rgb(219,234,254);--color-blue-200:rgb(190 219 255);--color-blue-300:rgb(142 197 255);--color-blue-400:rgb(81 162 255);--color-blue-500:rgb(43 127 255);--color-blue-600:rgb(21 93 252);--color-blue-700:rgb(20 71 230);--color-blue-800:rgb(25 60 184);--color-blue-900:rgb(28 57 142);--color-gray-50:#f8f9f9;--color-gray-100:#f1f2f4;--color-gray-150:#ebecef;--color-gray-200:#e4e6e9;--color-gray-300:#d6d9de;--color-gray-400:#c8ccd3;--color-gray-500:#b3b9c2;--color-gray-600:#848d9c;--color-gray-700:#6b7585;--color-gray-800:#565d6b;--color-gray-900:#404650;--color-purple-50:rgb(250,245,255);--color-purple-100:rgb(243,232,255);--color-purple-200:rgb(233,213,255);--color-purple-300:rgb(216,180,254);--color-purple-400:rgb(192,132,252);--color-purple-500:rgb(168,85,247);--color-purple-600:rgb(147,51,234);--color-purple-700:rgb(126,34,206);--color-purple-800:rgb(107,33,168);--color-purple-900:rgb(88,28,135);--color-slate:var(--color-gray-900);--color-slate-50:var(--color-gray-50);--color-slate-100:var(--color-gray-100);--color-slate-200:var(--color-gray-200);--color-slate-300:var(--color-gray-300);--color-slate-400:var(--color-gray-400);--color-slate-500:var(--color-gray-500);--color-slate-600:var(--color-gray-600);--color-slate-700:var(--color-gray-700);--color-slate-800:var(--color-gray-800);--color-slate-900:var(--color-gray-900);--color-danger-50:#fcf2f4;--color-danger-100:rgb(250 229 233);--color-danger-200:#f5ccd3;--color-danger-300:#f0b2bd;--color-danger-400:#eb99a6;--color-danger-500:#e37285;--color-danger-600:#d22a46;--color-danger-700:rgb(176,35,58);--color-danger-800:rgb(141,28,47);--color-danger-900:#6a1523;--color-success-50:rgb(234 252 242);--color-success-100:rgb(214 250 228);--color-success-200:rgb(172 245 201);--color-success-300:rgb(131 240 174);--color-success-400:rgb(89 234 147);--color-success-500:rgb(28 226 107);--color-success-600:rgb(17 140 66);--color-success-700:rgb(14 117 55);--color-success-800:rgb(12 93 44);--color-success-900:rgb(9 70 33);--color-success:#149d14;--color-success-darker:#0f7d0f;--color-warning-50:#fdf8ef;--color-warning-100:#fbf2de;--color-warning-200:#f7e4be;--color-warning-300:#f4d79d;--color-warning-400:#f0c97d;--color-warning-500:#eab54c;--color-warning-600:#c48a17;--color-warning-700:#a37313;--color-warning-800:#825c0f;--color-warning-900:#62450b;--color-warning:#ffcb57;--color-warning-darker:#e59e00;--color-white:#ffffff;--header-font:"Inter","Segoe UI","Helvetica Neue",sans-serif;--text-font:"Lato","Arial Nova",sans-serif;--date-color-hover:#fff;--date-background-color-hover:var(--logo-color)}[data-theme=dark]{--text-color:#f9fafb;--color-white:#1f2937;--color-gray-50:#111827;--color-gray-100:#1f2937;--color-gray-150:#2b3544;--color-gray-200:#374151;--color-gray-300:#4b5563;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#9ca3af;--color-gray-800:#d1d5db;--color-gray-900:#f3f4f6;--color-slate:var(--color-gray-900);--color-slate-50:var(--color-gray-50);--color-slate-100:var(--color-gray-100);--color-slate-200:var(--color-gray-200);--color-slate-300:var(--color-gray-300);--color-slate-400:var(--color-gray-400);--color-slate-500:var(--color-gray-500);--color-slate-600:var(--color-gray-600);--color-slate-700:var(--color-gray-700);--color-slate-800:var(--color-gray-800);--color-slate-900:var(--color-gray-900);--color-danger-600:#f87171;--color-success-800:#34d399}html{color:var(--text-color)}a{text-decoration:none;color:inherit}.authentication-body{background-color:var(--color-white);padding:15px}pre,li,ul{padding:0;margin:0;font-family:Lato,sans-serif}body{margin:0;overflow-x:hidden}button{color:inherit;font-family:Lato,sans-serif}button span{color:inherit}h1,h2,h3,p{margin:0}fieldset,figure{display:block;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0;min-inline-size:min-content;border-width:0;border-style:none;border-color:unset;border-image:none}input{border:0;outline:0;margin:0;color:var(--text-color);background:var(--color-white)}textarea{border:0;outline:0;margin:0;color:var(--text-color);background:var(--color-white)}input[type=text],input[type=email]{-webkit-appearance:none;appearance:none}.load-none{display:none !important;transition:unset !important}.fill-main{height:100dvh;width:100%}.ai-generated-text{background:var(--color-blue-50);color:var(--color-blue-900);--icon-color:var(--color-blue-700)}.ai-suggestion-input{outline:1px solid var(--color-blue-500);background:var(--color-blue-50);color:var(--color-blue-700);--icon-color:var(--color-blue-700)}.add-icon::before{content:"+";font:600 1rem ui-serif;margin-right:5px;position:relative;top:-0.5px;height:13px;display:flex;justify-content:center;align-items:center}.before-icon.ai{--icon-url:url(/images/icons/ai.svg)}.before-icon.add-thick{--icon-url:url(/images/icons/add-thick.svg)}.before-icon.apps{--icon-url:url(/images/icons/apps.svg)}.before-icon.blocks{--icon-url:url(/images/icons/blocks.svg)}.before-icon.sm-calendar{--icon-url:url(/images/icons/calendar-sm.svg)}.before-icon.check{--icon-url:url(/images/icons/check-small.svg)}.before-icon.close{--icon-url:url(/images/icons/close.svg)}.before-icon.code{--icon-url:url(/images/icons/code.svg)}.before-icon.computer{--icon-url:url(/images/icons/computer.svg)}.before-icon.delete{--icon-url:url(/images/icons/delete.svg)}.before-icon.delete-fill{--icon-url:url(/images/icons/delete-fill.svg)}.before-icon.download{--icon-url:url(/images/icons/download.svg)}.before-icon.export-data{--icon-url:url(/images/icons/export-data.svg)}.before-icon.edit{--icon-url:url(/images/icons/edit.svg)}.before-icon.edit-fill{--icon-url:url(/images/icons/edit-fill.svg)}.before-icon.edit-square{--icon-url:url(/images/icons/edit-square.svg)}.before-icon.eye{--icon-url:url(/images/icons/eye.svg)}.before-icon.chat-bubble{--icon-url:url(/images/icons/chat-bubble.svg)}.before-icon.check-thick-rounded{--icon-url:url(/images/icons/check-thick-rounded.svg)}.before-icon.close{--icon-url:url(/images/icons/close-thick.svg)}.before-icon.copy{--icon-url:url(/images/icons/copy.svg)}.before-icon.docs{--icon-url:url(/images/icons/docs.svg)}.before-icon.details{--icon-url:url(/images/icons/info-circle.svg)}.before-icon.file{--icon-url:url(/images/icons/file.svg)}.before-icon.file-fill{--icon-url:url(/images/icons/file-fill.svg)}.before-icon.folder{--icon-url:url(/images/icons/folder.svg)}.before-icon.group{--icon-url:url(/images/icons/group.svg)}.before-icon.info-circle{--icon-url:url(/images/icons/info-circle.svg)}.before-icon.link{--icon-url:url(/images/icons/link.svg)}.before-icon.list{--icon-url:url(/images/icons/list.svg)}.before-icon.lock{--icon-url:url(/images/icons/lock.svg)}.before-icon.history{--icon-url:url(/images/icons/history.svg)}.before-icon.net{--icon-url:url(/images/icons/net.svg)}.before-icon.more-options{--icon-url:url(/images/icons/more-options.svg)}.before-icon.packaging{--icon-url:url(/images/icons/packaging.svg)}.before-icon.packaging-fill{--icon-url:url(/images/icons/packaging-fill.svg)}.before-icon.pause{--icon-url:url(/images/icons/pause.svg)}.before-icon.pencil-note{--icon-url:url(/images/icons/pencil-note.svg)}.before-icon.person{--icon-url:url(/images/icons/person.svg)}.before-icon.person-fill{--icon-url:url(/images/icons/person-fill.svg)}.before-icon.play{--icon-url:url(/images/icons/play.svg)}.before-icon.printer-fill{--icon-url:url(/images/icons/printer-fill.svg)}.before-icon.products{--icon-url:url(/images/icons/products.svg)}.before-icon.refund{--icon-url:url(/images/icons/refund.svg)}.before-icon.save-fill{--icon-url:url(/images/icons/save-fill.svg)}.before-icon.search{--icon-url:url(/images/icons/search-alt.svg)}.before-icon.settings{--icon-url:url(/images/icons/settings.svg)}.before-icon.send{--icon-url:url(/images/icons/send.svg)}.before-icon.sections{--icon-url:url(/images/icons/blocks.svg)}.before-icon.share{--icon-url:url(/images/icons/share.svg)}.before-icon.stacked-line-chart{--icon-url:url(/images/icons/stacked-line-chart.svg)}.before-icon.tab{--icon-url:url(/images/icons/tab.svg)}.before-icon.transcript{--icon-url:url(/images/icons/speech-to-text.svg)}.before-icon.unlink{--icon-url:url(/images/icons/unlink.svg)}.before-icon.upload-thick{--icon-url:url(/images/icons/upload-thick.svg)}.before-icon::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color,#fff);height:var(--size,14px);width:var(--size,14px);display:block;margin-right:5px;flex-shrink:0}.before-icon.no-margin::before{margin-right:0}.before-icon.loading::before{width:0}.allow-scroll{flex:1;display:flex;flex-direction:column;min-height:0}.animate-in{opacity:0}.absolute-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.absolute-x-center{position:absolute;left:50%;transform:translate(-50%,0%)}.absolute-y-center{position:absolute;top:50%;transform:translateY(-50%)}.align-items-baseline{align-items:baseline}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.align-items-start{align-items:start}.align-items-end{align-items:end}.white-background{background:var(--color-white)}.background-color-purple-50{background-color:var(--color-purple-50)}.background-warning-50{background-color:var(--color-warning-50)}.background-warning-100{background-color:var(--color-warning-100)}.background-blue-100{background-color:var(--color-blue-100)}.background-color-grey-50{background:var(--color-gray-50)}.background-color-grey-50-hover:hover{background:var(--color-gray-50)}.background-color-grey-100{background:var(--color-gray-100)}.background-color-grey-100-hover:hover{background:var(--color-gray-100)}.background-color-grey-200{background:var(--color-gray-200)}.background-color-slate-50{background:var(--color-slate-50)}.background-color-success-50{background:var(--color-success-50)}.background-color-success-100{background:var(--color-success-100)}.background-color-danger-50{background:var(--color-danger-50)}.background-color-danger-50-hover:hover{background:var(--color-danger-50)}.background-color-danger-100{background:var(--color-danger-100)}.background-color-danger-100-hover:hover{background:var(--color-danger-100)}.background-color-warning-50{background:var(--color-warning-50)}.background-color-warning-100{background:var(--color-warning-100)}.background-light-hover:hover{background:var(--color-gray-50)}.background-color-logo{background:var(--logo-color)}.bg-color-slate-50-hover:hover{background:var(--color-slate-50)}.big-header{font-size:3.5rem}.bold-link{color:var(--logo-color);font-weight:600}.box-sizing-border{box-sizing:border-box}.box-shadow-danger-700{box-shadow:0px 0px 0px 1px var(--color-danger-700)}.box-shadow-danger-700-hover:hover{box-shadow:0px 0px 0px 1px var(--color-danger-700),0px 0px 0px 2px var(--color-danger-500)}.box-shadow-success-300{box-shadow:0px 0px 0px 1px var(--color-success-300)}.box-shadow-success-600{box-shadow:0px 0px 0px 1px var(--color-success-600)}.box-shadow-warning-600{box-shadow:0px 0px 0px 1px var(--color-warning-600)}.box-shadow-ai{box-shadow:rgba(240,171,252,0.4705882353) 0px 1px 1px 0px,#e9d5ff 0px 0px 0px 1px,rgba(240,171,252,0.2392156863) 0px 2px 5px 0px}.box-shadow-input{box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px}.box-shadow-input.darker-hover:not(:disabled):hover,.box-shadow-input.darker-hover:not(:disabled):focus-within{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.box-shadow-drop{box-shadow:0px 8px 16px -3px rgba(0,0,0,0.08),0px 16px 36px -6px rgba(25,28,33,0.2),0px 0px 0px 1px var(--color-gray-100)}.box-shadow-slate-200{box-shadow:0px 0px 0px 1px var(--color-slate-200)}.box-shadow-outline{box-shadow:0px 0px 0px 1px var(--color-slate-300)}.box-shadow-outline.darker-hover:not(:disabled):hover,.box-shadow-outline.darker-hover:not(:disabled):focus-within{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.box-shadow-slate-400{box-shadow:0px 0px 0px 1px var(--color-slate-400)}.box-shadow-logo-hover:hover{box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 0px 0px 2px var(--logo-color)}.box-shadow-dark-blur{box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px,0px 0px 0px 1px rgba(0,0,0,0.12)}.box-shadow-lighter-blur{box-shadow:0px 0px 0px 1px var(--color-slate-300)}.border-slate-300-dashed{border:1px dashed var(--color-slate-300)}.border-gray-200{border:1px solid var(--color-gray-200)}.border-gray-300{border:1px solid var(--color-gray-300)}.border-gray-300-dashed{border:1.5px dashed var(--color-gray-300)}.border-logo-dashed-hover:hover{border:1.5px dashed var(--logo-color)}.box-shadow-gray-300{box-shadow:0px 0px 0px 1px var(--color-gray-300)}.box-shadow-gray-300.blur-hover:hover{box-shadow:0px 0px 0px 1px var(--color-gray-500),rgba(0,0,0,0.06) 0px 4px 16px}.box-shadow-gray-700{box-shadow:0px 0px 0px 1px var(--color-gray-700)}.box-shadow-gray-700-hover:hover{box-shadow:0px 0px 0px 1px var(--color-gray-700)}.box-shadow-logo-checked:has(:checked){box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 0px 0px 3px rgb(202,202,240)}.box-shadow-logo-selected{box-shadow:0px 0px 0px 1px var(--logo-color),0px 0px 0px 2px var(--logo-color-step-2);background-color:var(--logo-color-step-1)}.border-radius-2{border-radius:2px}.border-radius-3{border-radius:3px}.border-radius-4{border-radius:4px}.border-radius-8{border-radius:8px}.border-radius-10{border-radius:10px}.border-radius-12{border-radius:12px}.border-radius-16{border-radius:16px}.border-radius-100{border-radius:100px}.border-radius-round{border-radius:100%}.b-top-left-radius-4{border-top-left-radius:4px}.b-top-right-radius-4{border-top-right-radius:4px}.b-bottom-left-radius-4{border-bottom-left-radius:4px}.b-bottom-right-radius-4{border-bottom-right-radius:4px}.b-top-left-radius-8{border-top-left-radius:8px}.b-top-right-radius-8{border-top-right-radius:8px}.b-top-left-radius-10{border-top-left-radius:10px}.b-top-right-radius-10{border-top-right-radius:10px}.b-bottom-left-radius-10{border-bottom-left-radius:10px}.b-bottom-right-radius-10{border-bottom-right-radius:10px}.b-top-light{border-top:1px solid var(--color-slate-200)}.b-top-slate-300{border-top:1px solid var(--color-slate-300)}.b-top-gray-100{border-top:1px solid var(--color-gray-100)}.b-top-gray-200{border-top:1px solid var(--color-gray-200)}.b-top-gray-300{border-top:1px solid var(--color-gray-300)}.b-right-slate-200{border-right:1px solid var(--color-slate-200)}.b-bottom-light{border-bottom:1px solid #eeeef0}.b-bottom-slate-300{border-bottom:1px solid var(--color-slate-300)}.b-bottom-gray-50{border-bottom:1px solid var(--color-gray-50)}.b-bottom-gray-100{border-bottom:1px solid var(--color-gray-100)}.b-bottom-gray-200{border-bottom:1px solid var(--color-gray-200)}.b-bottom-gray-300{border-bottom:1px solid var(--color-gray-300)}.b-bottom-gray-500{border-bottom:1px solid var(--color-gray-500)}.b-bottom-gray-900{border-bottom:1px solid var(--color-gray-900)}.b-left-gray-200{border-left:1px solid var(--color-gray-200)}.chevron-after{display:flex;align-items:center}.chevron-after::after{content:"";-webkit-mask-image:url(/images/icons/chevron.svg);mask-image:url(/images/icons/chevron.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-700);height:16px;width:16px;display:block}.chevron-after.point-forward::after{transform:rotate(270deg)}.chevron-after.white::after{background-color:rgb(255,255,255)}.chevron-after.thick::after{-webkit-mask-image:url(/images/icons/chevron-thick.svg);mask-image:url(/images/icons/chevron-thick.svg);--icon-url:url(/images/icons/chevron-thick.svg)}.color-logo{color:var(--logo-color);--icon-color:var(--logo-color) !important}.color-logo-hover:hover{color:var(--logo-color-darker-10);--icon-color:var(--logo-color-darker-10) !important}.color-logo-darker{color:var(--logo-color-darker-10);--icon-color:var(--logo-color-darker-10) !important}.color-purple-600{color:var(--color-purple-600);--icon-color:var(--color-purple-600)}.color-purple-900{color:var(--color-purple-900)}.color-text{color:var(--text-color);--icon-color:var(--text-color)}.color-gray-300{color:var(--color-gray-300);--icon-color:var(--color-gray-300)}.color-gray-500{color:var(--color-gray-500);--icon-color:var(--color-gray-500)}.color-gray-600{color:var(--color-gray-600);--icon-color:var(--color-gray-600)}.color-gray-700{color:var(--color-gray-700);--icon-color:var(--color-gray-700)}.color-gray-800{color:var(--color-gray-800);--icon-color:var(--color-gray-800)}.color-gray-900{color:var(--color-gray-900)}.color-success-600{color:var(--color-success-600);--icon-color:var(--color-success-600) !important}.color-success-700{color:var(--color-success-700);--icon-color:var(--color-success-700) !important}.color-slate-500{color:var(--color-slate-500)}.color-slate-600{color:var(--color-slate-600)}.color-slate-700{color:var(--color-slate-700)}.color-danger-600{color:var(--color-danger-600);--icon-color:var(--color-danger-600) !important}.color-danger-700{color:var(--color-danger-700);--icon-color:var(--color-danger-700) !important}.color-warning-600{color:var(--color-warning-600);--icon-color:var(--color-warning-600) !important}.color-warning-700{color:var(--color-warning-700);--icon-color:var(--color-warning-700) !important}.color-warning-900{color:var(--color-warning-900);--icon-color:var(--color-warning-900) !important}.color-blue-800{color:var(--color-blue-800)}.color-white{color:rgb(255,255,255)}.contain-height{max-height:100dvh}[data-info-label]{position:relative}[data-info-label]::after{align-items:center;background:linear-gradient(45deg,var(--color-danger-700),var(--color-danger-500));border-radius:100px;color:#fff;content:attr(data-info-label);display:flex;font:600 0.7rem Lato;width:15px;height:15px;position:absolute;right:0px;top:-5px;justify-content:center;text-shadow:0 0 black}.d-block{display:block}.d-flex{display:flex}.d-none{display:none}.d-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.d-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.elipses-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elipses-txt.wrap-hover:hover{text-overflow:unset;white-space:break-spaces}.ellipses-vertical{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grab-hover{cursor:grab}.remove-elipses-hover:hover{overflow:visible}.error-txt{font:400 0.8em var(--header-font);color:var(--color-danger-600)}.img-fit{height:100%;width:auto;max-width:100%;display:block;flex:0 0 auto;object-fit:contain}.fade{opacity:0;z-index:-1;pointer-events:none}.f-header{font-family:var(--header-font)}.f-italics{font-style:italic}.f-monospace{font-family:monospace}.f-body{font-family:var(--text-font)}.f-white{color:#fff}.f-300{font-weight:300}.f-400{font-weight:400}.f-500{font-weight:500}.f-600{font-weight:600}.f-700{font-weight:700}.f-800{font-weight:800}.no-shrink{flex-shrink:0}.fade-out-down{animation:fade-out-down 0.2s ease-in forwards}.fade-out-down-reverse{animation:fade-out-down 0.2s ease-in reverse}.f-super-sm{font-size:0.5rem}.f-very-sm{font-size:0.7rem}.f-extra-sm{font-size:0.75rem}.f-sm{font-size:0.875rem}.f-mid{font-size:1rem}.f-header-sm{font-size:1.1rem}.f-header-md{font-size:1.25rem}.f-big{font-size:1.5rem}.f-bigger{font-size:3rem}.f-line-height-1-6{line-height:1.6}.line-height-1px{line-height:1px}.line-height-10{line-height:10px}.line-height-14{line-height:14px}.line-height-19{line-height:19px}.line-height-21{line-height:21px}.f-serif{font-family:serif}.f-sans-serif{font-family:sans-serif}.flex-column{flex-flow:column}.flex-row{flex-flow:row}.flex-wrap{flex-wrap:wrap}.flew-grow,.flex-grow{flex:1 1 auto}.flex-05{flex:0.5}.flex-1{flex:1}.full-vh{min-height:100vh}.gap-5{gap:5px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.h-fit{height:fit-content}.h-100{height:100%}.height-container-800{height:800px;max-height:800px}.height-container-full-height{height:100%}.hide{pointer-events:none;visibility:hidden}.higher{z-index:99 !important}.icon,.tooltip{--width:20px;--height:20px;--icon-color:var(--color-slate-600);--icon-url:"";width:var(--width);height:var(--height);background:transparent;box-shadow:0px 0px 0px 0px;padding:0}.icon.ai,.tooltip.ai{--icon-url:url(/images/icons/ai.svg)}.icon.account,.tooltip.account{--icon-url:url(/images/icons/account.svg)}.icon.account.fill:hover,.tooltip.account.fill:hover{--icon-url:url(/images/icons/account-fill.svg)}.icon.align-left,.tooltip.align-left{--icon-url:url(/images/icons/align-left.svg)}.icon.align-center,.tooltip.align-center{--icon-url:url(/images/icons/align-center.svg)}.icon.align-right,.tooltip.align-right{--icon-url:url(/images/icons/align-right.svg)}.icon.align-justify,.tooltip.align-justify{--icon-url:url(/images/icons/align-justify.svg)}.icon.add-thick,.tooltip.add-thick{--icon-url:url(/images/icons/add-thick.svg)}.icon.animation,.tooltip.animation{--icon-url:url(/images/icons/animation.svg)}.icon.archive,.tooltip.archive{--icon-url:url(/images/icons/archive.svg)}.icon.arrow,.tooltip.arrow{--icon-url:url(/images/icons/arrow-back.svg)}.icon.arrow.forward,.tooltip.arrow.forward{rotate:180deg}.icon.arrow-range,.tooltip.arrow-range{--icon-url:url(/images/icons/arrow-range.svg)}.icon.arrow-range-vertical,.tooltip.arrow-range-vertical{--icon-url:url(/images/icons/arrow-range.svg);rotate:90deg}.icon.attachment,.tooltip.attachment{--icon-url:url(/images/icons/attachment.svg)}.icon.back,.tooltip.back{--icon-url:url(/images/icons/chevron-thick.svg)}.icon.back::after,.tooltip.back::after{rotate:180deg}.icon.form-back,.tooltip.form-back{--icon-url:url(/images/icons/form-back.svg)}.icon.balance,.tooltip.balance{--icon-url:url(/images/icons/balance.svg)}.icon.barcode,.tooltip.barcode{--icon-url:url(/images/icons/barcode.svg)}.icon.battery,.tooltip.battery{--icon-url:url(/images/icons/battery.svg)}.icon.border,.tooltip.border{--icon-url:url(/images/icons/border.svg)}.icon.business,.tooltip.business{--icon-url:url(/images/icons/store.svg)}.icon.business.fill:hover,.tooltip.business.fill:hover{--icon-url:url(/images/icons/store-fill.svg)}.icon.battery,.tooltip.battery{--icon-url:url(/images/icons/battery.svg)}.icon.bell,.tooltip.bell{--icon-url:url(/images/icons/bell.svg)}.icon.bell.active,.tooltip.bell.active{--icon-url:url(/images/icons/bell-active.svg)}.icon.bell-off,.tooltip.bell-off{--icon-url:url(/images/icons/bell-off.svg)}.icon.block,.tooltip.block{--icon-url:url(/images/icons/block.svg)}.icon.bold,.tooltip.bold{--icon-url:url(/images/icons/bold.svg)}.icon.calendar,.tooltip.calendar{--icon-url:url(/images/icons/calendar.svg)}.icon.n-calendar,.tooltip.n-calendar{--height:22px;--icon-url:url(/images/icons/calendar-thick.svg)}.icon.sm-calendar,.tooltip.sm-calendar{--icon-url:url(/images/icons/calendar-sm.svg)}.icon.chat,.tooltip.chat{--icon-url:url(/images/icons/chat.svg)}.icon.check-circle,.tooltip.check-circle{--icon-url:url(/images/icons/check-circle.svg)}.icon.chat-bubble,.tooltip.chat-bubble{--icon-url:url(/images/icons/chat-bubble.svg)}.icon.check-small,.tooltip.check-small{--icon-url:url(/images/icons/check-small.svg)}.icon.check,.tooltip.check{--icon-url:url(/images/icons/check-thick-rounded.svg)}.icon.checkbox,.tooltip.checkbox{--icon-url:url(/images/icons/checkbox.svg)}.icon.chevron,.tooltip.chevron{--icon-url:url(/images/icons/chevron.svg)}.icon.chevron.left,.tooltip.chevron.left{rotate:90deg}.icon.chevron.right,.tooltip.chevron.right{rotate:270deg}.icon.clock,.tooltip.clock{--icon-url:url(/images/icons/clock.svg)}.icon.close,.tooltip.close{--icon-url:url(/images/icons/close.svg)}.icon.close-thick,.tooltip.close-thick{--icon-url:url(/images/icons/close-thick.svg)}.icon.colors,.tooltip.colors{--icon-url:url(/images/icons/colors.svg)}.icon.columns,.tooltip.columns{--icon-url:url(/images/icons/columns.svg)}.icon.computer,.tooltip.computer{--icon-url:url(/images/icons/computer.svg)}.icon.copy,.tooltip.copy{--icon-url:url(/images/icons/copy.svg)}.icon.color-text,.tooltip.color-text{--icon-url:url(/images/icons/color-text.svg)}.icon.delete,.tooltip.delete{--icon-url:url(/images/icons/delete.svg)}.icon.delete-fill,.tooltip.delete-fill{--icon-url:url(/images/icons/delete-fill.svg)}.icon.desktop,.tooltip.desktop{--icon-url:url(/images/icons/desktop.svg)}.icon.dot,.tooltip.dot{--icon-url:url(/images/icons/dot.svg)}.icon.download,.tooltip.download{--icon-url:url(/images/icons/download.svg)}.icon.drag-indicator,.tooltip.drag-indicator{--icon-url:url(/images/icons/drag-indicator.svg)}.icon.edit,.tooltip.edit{--icon-url:url(/images/icons/edit.svg)}.icon.edit-square,.tooltip.edit-square{--icon-url:url(/images/icons/edit-square.svg)}.icon.edit-fill,.tooltip.edit-fill{--icon-url:url(/images/icons/edit-fill.svg)}.icon.eraser,.tooltip.eraser{--icon-url:url(/images/icons/eraser.svg)}.icon.export,.tooltip.export{--icon-url:url(/images/icons/export.svg)}.icon.elements,.tooltip.elements{--icon-url:url(/images/icons/form-elements.svg)}.icon.email,.tooltip.email{--icon-url:url(/images/icons/email.svg)}.icon.end-call,.tooltip.end-call{--icon-url:url(/images/icons/end-call.svg)}.icon.error.fill,.tooltip.error.fill{--icon-url:url(/images/icons/error-fill.svg)}.icon.expand,.tooltip.expand{--icon-url:url(/images/icons/expand.svg)}.icon.eye,.tooltip.eye{--icon-url:url(/images/icons/eye.svg)}.icon.eye-off,.tooltip.eye-off{--icon-url:url(/images/icons/eye-off.svg)}.icon.file,.tooltip.file{--icon-url:url(/images/icons/file.svg)}.icon.filters,.tooltip.filters{--icon-url:url(/images/icons/filters.svg)}.icon.flip-camera,.tooltip.flip-camera{--icon-url:url(/images/icons/flip-camera.svg)}.icon.flag,.tooltip.flag{--icon-url:url(/images/icons/flag.svg)}.icon.folder,.tooltip.folder{--icon-url:url(/images/icons/folder.svg)}.icon.font,.tooltip.font{--icon-url:url(/images/icons/font.svg)}.icon.font-decrease,.tooltip.font-decrease{--icon-url:url(/images/icons/font-decrease.svg)}.icon.font-increase,.tooltip.font-increase{--icon-url:url(/images/icons/font-increase.svg)}.icon.gallery,.tooltip.gallery{--icon-url:url(/images/icons/gallery.svg)}.icon.globals,.tooltip.globals{--icon-url:url(/images/icons/globals.svg)}.icon.grid,.tooltip.grid{--icon-url:url(/images/icons/grid.svg)}.icon.group,.tooltip.group{--icon-url:url(/images/icons/group.svg)}.icon.hamburger,.tooltip.hamburger{--icon-url:url(/images/icons/hamburger.svg)}.icon.header-large,.tooltip.header-large{--icon-url:url(/images/icons/large-header.svg)}.icon.header-medium,.tooltip.header-medium{--icon-url:url(/images/icons/medium-header.svg)}.icon.header-small,.tooltip.header-small{--icon-url:url(/images/icons/small-header.svg)}.icon.help,.tooltip.help{--icon-url:url(/images/icons/help.svg)}.icon.text-highlight,.tooltip.text-highlight{--icon-url:url(/images/icons/highlight.svg)}.icon.home,.tooltip.home{--icon-url:url(/images/icons/home.svg)}.icon.hourglass,.tooltip.hourglass{--icon-url:url(/images/icons/hourglass.svg)}.icon.italics,.tooltip.italics{--icon-url:url(/images/icons/italics.svg)}.icon.image,.tooltip.image{--icon-url:url(/images/icons/image.svg)}.icon.info,.tooltip.info{--icon-url:url(/images/icons/info.svg)}.icon.input,.tooltip.input{--icon-url:url(/images/icons/input.svg)}.icon.important,.tooltip.important{--icon-url:url(/images/icons/important.svg)}.icon.label,.tooltip.label{--icon-url:url(/images/icons/label.svg)}.icon.layout,.tooltip.layout{--icon-url:url(/images/icons/layout.svg)}.icon.lightning,.tooltip.lightning{--icon-url:url(/images/icons/lightning.svg)}.icon.link,.tooltip.link{--icon-url:url(/images/icons/link.svg)}.icon.lock,.tooltip.lock{--icon-url:url(/images/icons/lock.svg)}.icon.lock.open,.tooltip.lock.open{--icon-url:url(/images/icons/lock-open.svg)}.icon.list,.tooltip.list{--icon-url:url(/images/icons/list.svg)}.icon.mark-unread,.tooltip.mark-unread{--icon-url:url(/images/icons/mark-unread.svg)}.icon.matrix,.tooltip.matrix{--icon-url:url(/images/icons/matrix.svg)}.icon.mic,.tooltip.mic{--icon-url:url(/images/icons/mic.svg)}.icon.mic-off,.tooltip.mic-off{--icon-url:url(/images/icons/mic-off.svg)}.icon.mobile,.tooltip.mobile{--icon-url:url(/images/icons/phone.svg)}.icon.move,.tooltip.move{--icon-url:url(/images/icons/move.svg)}.icon.more,.tooltip.more{--icon-url:url(/images/icons/more.svg)}.icon.more.vertical,.tooltip.more.vertical{transform:rotate(90deg)}.icon.net,.tooltip.net{--icon-url:url(/images/icons/net.svg)}.icon.new-window,.tooltip.new-window{--icon-url:url(/images/icons/new-window.svg)}.icon.next,.tooltip.next{--icon-url:url(/images/icons/next.svg)}.icon.notes,.tooltip.notes{--icon-url:url(/images/icons/notes.svg)}.icon.open,.tooltip.open{--icon-url:url(/images/icons/open.svg)}.icon.orders,.tooltip.orders{--icon-url:url(/images/icons/orders.svg)}.icon.notice,.tooltip.notice{--icon-url:url(/images/icons/notice.svg)}.icon.optional,.tooltip.optional{--icon-url:url(/images/icons/optional.svg)}.icon.other,.tooltip.other{--icon-url:url(/images/icons/other.svg)}.icon.padding,.tooltip.padding{--icon-url:url(/images/icons/padding.svg)}.icon.page,.tooltip.page{--icon-url:url(/images/icons/page.svg)}.icon.paint,.tooltip.paint{--icon-url:url(/images/icons/paint.svg)}.icon.pause,.tooltip.pause{--icon-url:url(/images/icons/pause.svg)}.icon.pay-btns,.tooltip.pay-btns{--icon-url:url(/images/icons/pay-btns.svg)}.icon.paint,.tooltip.paint{--icon-url:url(/images/icons/paint.svg)}.icon.pencil,.tooltip.pencil{--icon-url:url(/images/icons/pencil.svg)}.icon.pending,.tooltip.pending{--icon-url:url(/images/icons/pending.svg)}.icon.pencil-fill,.tooltip.pencil-fill{--icon-url:url(/images/icons/pencil-fill.svg)}.icon.person,.tooltip.person{--icon-url:url(/images/icons/person.svg)}.icon.person-fill,.tooltip.person-fill{--icon-url:url(/images/icons/person-fill.svg)}.icon.pill,.tooltip.pill{--icon-url:url(/images/icons/pill.svg)}.icon.prescription,.tooltip.prescription{--icon-url:url(/images/icons/prescriptions.svg)}.icon.prescription,.tooltip.prescription{--icon-url:url(/images/icons/prescriptions.svg)}.icon.printer,.tooltip.printer{--icon-url:url(/images/icons/printer.svg)}.icon.printer.fill:hover,.icon.printer.filled,.tooltip.printer.fill:hover,.tooltip.printer.filled{--icon-url:url(/images/icons/printer-fill.svg)}.icon.questionnaire,.tooltip.questionnaire{--icon-url:url(/images/icons/questionnaire.svg)}.icon.radio,.icon.record,.tooltip.radio,.tooltip.record{--icon-url:url(/images/icons/radio.svg)}.icon.radio-unchecked,.tooltip.radio-unchecked{--icon-url:url(/images/icons/radio-unchecked.svg)}.icon.reply,.tooltip.reply{--icon-url:url(/images/icons/reply.svg)}.icon.reply.mirror,.tooltip.reply.mirror{transform:scaleX(-1)}.icon.refresh,.tooltip.refresh{--icon-url:url(/images/icons/refresh.svg)}.icon.remove,.tooltip.remove{--icon-url:url(/images/icons/remove.svg)}.icon.report,.tooltip.report{--icon-url:url(/images/icons/report.svg)}.icon.restart,.tooltip.restart{--icon-url:url(/images/icons/restart.svg)}.icon.save,.tooltip.save{--icon-url:url(/images/icons/save.svg)}.icon.save.fill:hover,.tooltip.save.fill:hover{--icon-url:url(/images/icons/save-fill.svg)}.icon.scale-input,.tooltip.scale-input{--icon-url:url(/images/icons/scale.svg)}.icon.screen-share,.tooltip.screen-share{--icon-url:url(/images/icons/screen-share.svg)}.icon.search-filter,.tooltip.search-filter{--icon-url:url(/images/icons/search-filter.svg)}.icon.send,.tooltip.send{--icon-url:url(/images/icons/send.svg)}.icon.settings,.tooltip.settings{--icon-url:url(/images/icons/settings.svg)}.icon.settings.fill:hover,.tooltip.settings.fill:hover{--icon-url:url(/images/icons/settings-fill.svg)}.icon.shadows,.tooltip.shadows{--icon-url:url(/images/icons/shadows.svg)}.icon.signal,.tooltip.signal{--icon-url:url(/images/icons/signal.svg)}.icon.search,.tooltip.search{--icon-url:url(/images/icons/search.svg)}.icon.search-thick,.tooltip.search-thick{--icon-url:url(/images/icons/search-thick.svg)}.icon.signature,.tooltip.signature{--icon-url:url(/images/icons/signature.svg)}.icon.squish,.tooltip.squish{--icon-url:url(/images/icons/squish.svg)}.icon.store-alt,.tooltip.store-alt{--icon-url:url(/images/icons/store-alt.svg)}.icon.star,.tooltip.star{--icon-url:url(/images/icons/star.svg)}.icon.straighten,.tooltip.straighten{--icon-url:url(/images/icons/straighten.svg)}.icon.unfold,.tooltip.unfold{--icon-url:url(/images/icons/unfold.svg)}.icon.tablet,.tooltip.tablet{--icon-url:url(/images/icons/tablet.svg)}.icon.subscriptions,.tooltip.subscriptions{--icon-url:url(/images/icons/subscriptions.svg)}.icon.tasks,.tooltip.tasks{--icon-url:url(/images/icons/tasks.svg)}.icon.text,.tooltip.text{--icon-url:url(/images/icons/text.svg)}.icon.thumb-down,.tooltip.thumb-down{--icon-url:url(/images/icons/thumb_down.svg)}.icon.thumb-up,.tooltip.thumb-up{--icon-url:url(/images/icons/thumb_up.svg)}.icon.timer,.tooltip.timer{--icon-url:url(/images/icons/timer.svg)}.icon.timer-thick,.tooltip.timer-thick{--icon-url:url(/images/icons/timer-thick.svg)}.icon.title,.tooltip.title{--icon-url:url(/images/icons/title.svg)}.icon.underline,.tooltip.underline{--icon-url:url(/images/icons/underline.svg)}.icon.upload,.tooltip.upload{--icon-url:url(/images/icons/upload.svg);--width:60px;--height:60px}.icon.upload-thick,.tooltip.upload-thick{--icon-url:url(/images/icons/upload-thick.svg)}.icon.wifi,.tooltip.wifi{--icon-url:url(/images/icons/wifi.svg)}.icon.vertical-top,.tooltip.vertical-top{--icon-url:url(/images/icons/vertical-top.svg)}.icon.vertical-center,.tooltip.vertical-center{--icon-url:url(/images/icons/vertical-center.svg)}.icon.vertical-bottom,.tooltip.vertical-bottom{--icon-url:url(/images/icons/vertical-bottom.svg)}.icon.videocall,.tooltip.videocall{--icon-url:url(/images/icons/videocall.svg)}.icon.view-comfy,.tooltip.view-comfy{--icon-url:url(/images/icons/view-comfy.svg)}.icon.video-off,.tooltip.video-off{--icon-url:url(/images/icons/videocam-off.svg)}.icon.small,.tooltip.small{--width:16px;--height:16px}.icon::after,.tooltip::after{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:var(--width);height:var(--height);display:block}.background-color-slate-600{background:var(--color-slate-600)}.white-icon{--icon-color:#fff}.dark-icon{--icon-color:var(--color-slate-900)}.input-unit-label{position:absolute;bottom:5px;right:5px}[data-tooltip]{--tooltip-top:20px;--tooltip-width:100px;--tooltip-left:0px}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;width:var(--tooltip-width);font-size:0.7rem;background:var(--color-slate-700);color:#fff;font:400 0.7rem/16px "Lato";left:calc(50% + var(--tooltip-left));transform:translate(-50%,10px) scale(0.9);padding:5px 10px;top:var(--tooltip-top);z-index:9;border-radius:4px;opacity:0;transition:opacity 0.15s ease,transform 0.25s ease,scale 0.15s cubic-bezier(0.53,0.14,1,0.25);box-shadow:0px 0px 0px 1px var(--color-slate),0px 3px 6px 1px rgba(0,0,0,0.2705882353),0px 0px 3px 1px rgba(0,0,0,0.2392156863);pointer-events:none;user-select:none;text-transform:none;width:fit-content;text-wrap:nowrap}[data-tooltip]:hover::before{transform:translate(-50%,0px) scale(1);opacity:1;scale:1}.has-shortcut-tooltip{position:relative}.has-shortcut-tooltip:hover>.shortcut-tooltip,.has-shortcut-tooltip:focus-visible>.shortcut-tooltip{opacity:1;transform:translate(-50%,0);visibility:visible}.shortcut-tooltip{position:absolute;left:calc(50% + var(--shortcut-tooltip-offset-x,0px));z-index:100;display:inline-flex;width:max-content;max-width:min(220px,100vw - 16px);align-items:center;gap:8px;padding:5px 9px;border-radius:4px;background:var(--color-slate-700);color:var(--color-white);box-shadow:0 1px 4px color-mix(in srgb,var(--color-slate-900) 35%,transparent);font:500 0.6875rem/1.35 var(--header-font);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 140ms ease,transform 140ms ease,visibility 140ms ease;visibility:hidden}.shortcut-tooltip-top{bottom:calc(100% + 6px);transform:translate(-50%,4px)}.shortcut-tooltip-bottom{top:calc(100% + 6px);transform:translate(-50%,-4px)}.shortcut-tooltip-key{border:0;background:transparent;color:color-mix(in srgb,var(--color-white) 68%,transparent);font:650 0.6875rem/1.35 var(--header-font)}@media (prefers-reduced-motion:reduce){.shortcut-tooltip{transition:none}}.dot-success-600,.dot-warning-600,.dot-purple-600,.dot-danger-600{display:flex;align-items:center;gap:5px}.dot-success-600::before,.dot-warning-600::before,.dot-purple-600::before,.dot-danger-600::before{display:block;content:"";width:6px;height:6px;border-radius:50%}.dot-danger-600::before{background:var(--color-danger-600)}.dot-success-600::before{background:var(--color-success-600)}.dot-warning-600::before{background:var(--color-warning-600)}.dot-purple-600::before{background:var(--color-purple-600)}.tooltip{--icon-url:url(/images/icons/info.svg);--tooltip-width:150px;--width:12px;--height:12px;--icon-color:#fff;background:var(--logo-color);border-radius:4px;height:12px;width:12px;position:relative}.tooltip:hover{background:var(--color-slate-700)}.tooltip.wider::before{text-wrap:auto;width:200px}.tooltip.center-tip-text::before{text-align:center}.justify-content-around{justify-content:space-around}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.justify-content-space-evenly{justify-content:space-evenly}.letter-spacing-tight{letter-spacing:-0.3px}.list-no-style li{list-style:none}.loading,.pointer-events-none{pointer-events:none}.loading-overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:all}.logo{width:88.4px;height:33.8px;display:block}.logo.login-logo{width:70.72px;height:27.04px}.logo.pointer svg:hover{opacity:0.6}.logo.white svg{color:#fff}.logo.slate svg{color:var(--color-slate)}.logo.logo-color svg{color:var(--logo-color)}.min-loading{min-height:100px}.min-fullscreen{min-height:100vh}.m-5{margin:5px}.m-auto{margin:auto}.ml-auto{margin-left:auto}.ml-2{margin-left:2px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.mx-5{margin-left:5px;margin-right:5px}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mt-2{margin-top:2px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-0{margin-top:0px}.mr-auto{margin-right:auto}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mb-3{margin-bottom:3px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-40{margin-bottom:40px}.my-auto{margin-top:auto;margin-bottom:auto}.my-5{margin-top:5px;margin-bottom:5px}.no-white-space{white-space:nowrap}.white-space-pre-line{white-space:pre-line}.no-transitions *{transition:all 0s !important}.squish{min-height:0px;height:0px}.opacity-0{opacity:0}.opacity-50{opacity:0.5}.opacity-100-hover:hover{opacity:1}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.text-editor{height:100%;outline:0px !important}.cursor-grab{cursor:grab}.pointer{cursor:pointer}.pointer-none{pointer-events:none}.p-absolute{position:absolute}.p-relative{position:relative}.p-fixed{position:fixed}.p-0{padding:0}.p-3{padding:3px}.p-5{padding:5px}.p-8{padding:8px}.p-9{padding:9px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-25{padding:25px}.p-30{padding:30px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pl-30{padding-left:30px}.pr-30{padding-right:30px}.pt-30{padding-top:30px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-0{padding-bottom:0px}.pb-30{padding-bottom:30px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.py-3{padding-top:3px;padding-bottom:3px}.py-5{padding-top:5px;padding-bottom:5px}.py-8{padding-top:8px;padding-bottom:8px}.py-10{padding-top:10px;padding-bottom:10px}.py-12{padding-top:12px;padding-bottom:12px}.py-15{padding-top:15px;padding-bottom:15px}.py-20{padding-top:20px;padding-bottom:20px}.px-0{padding-left:0px;padding-right:0px}.px-5{padding-left:5px;padding-right:5px}.px-8{padding-left:8px;padding-right:8px}.px-10{padding-left:10px;padding-right:10px}.px-15{padding-left:15px;padding-right:15px}.px-20{padding-left:20px;padding-right:20px}.user-select-none{user-select:none}.reverse{flex-direction:row-reverse}.slash-after::after{content:"/";margin:0 0 0 5px}.text-first-capitalize::first-letter{text-transform:capitalize}.text-normal-case{text-transform:none}.text-normal-case::first-letter{text-transform:none}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-italics{font-style:italic}.transition-opacity{transition:opacity 0.2s ease-in}.triangle{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-gray-400)}.triangle::after{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;position:absolute;left:-6.7px;top:1.5px}.methods-container:has(.payment-method){overflow:auto;padding:5px;max-width:600px;margin-left:-5px}.payment-method{padding:5px 15px 5px 5px}.payment-method.active{box-shadow:0px 0px 0px 1px var(--logo-color),0px 0px 0px 2px var(--logo-color-step-5) !important}.payment-method.active [data-target]{display:none;pointer-events:none}.no-exp{width:88.9px}.type-container{width:50px;height:30px}.underline-hover:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}ul{margin:0}.yes-no-container{width:200px}.width-100{width:100px}.width-container-100{max-width:100px}.width-container-220{max-width:220px}.width-container-325{max-width:325px}.width-container-350{max-width:350px}.width-container-500{max-width:500px}.width-container-525{max-width:525px}.width-container-700{max-width:700px}.width-container-1000{max-width:1000px}.width-container-1200{max-width:1200px}.w-fit{width:-moz-fit-content;width:fit-content}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.word-wrap{word-wrap:break-word}.z-2{z-index:2}.z-100{z-index:100}.z-200{z-index:200}.z-10000{z-index:10000}.z-10001{z-index:10001}@-webkit-keyframes fade-out-down{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(10px);opacity:0}}@keyframes fade-out-down{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(10px);opacity:0}}@-webkit-keyframes fade-out-down-more{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(30px);opacity:0}}@keyframes fade-out-down-more{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(30px);opacity:0}}.min-w-0{min-width:0}.gap-3{gap:3px}.color-warning{color:var(--color-orange-600,#e67e22)}.timeline-container{display:flex;flex-direction:column;gap:0}.timeline-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:18px}.timeline-row:last-child{padding-bottom:0}.timeline-rail{position:relative;display:flex;justify-content:center}.timeline-icon-circle{width:28px;height:28px;border-radius:8px;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;z-index:1}.timeline-icon-circle .icon{--width:15px;--height:15px;--icon-color:var(--timeline-icon-color,var(--color-gray-700))}.timeline-connector{position:absolute;top:32px;bottom:-16px;width:2px;border-radius:2px;background:var(--color-gray-200)}.timeline-content{min-width:0;padding-top:2px}.timeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-title{line-height:1.35}.timeline-description{line-height:1.45}.timeline-timestamp{white-space:nowrap;padding-top:1px}.dd,.mm{width:75px}.yyyy{width:150px}.dd,.mm,.yyyy{border:0 !important;outline:0 !important}.calendar-top .dd,.calendar-top .mm{width:25px !important}.calendar-top .yyyy{width:50px !important}.error-container .invalid-msg{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity 0.15s ease,grid-template-rows 0.2s ease;margin:0px;font:500 0.8rem var(--text-font);color:var(--color-danger-700);pointer-events:none}.error-container .invalid-msg>div{overflow:hidden}.error-container:has(.touched:invalid) label{color:var(--color-danger-700)}.error-container:has(.touched:invalid) .touched:invalid{color:var(--color-danger-600);box-shadow:0 0 0 1px var(--color-danger-700)}.error-container:has(.touched:invalid) .invalid-msg{grid-template-rows:1fr;opacity:1;margin:5px 0}.input-container{position:relative}.input-container label{font:600 0.9rem var(--text-font);color:var(--text-color)}.input-container>input[type=text].smaller,.input-container input[type=password].smaller,.input-container input[type=email].smaller,.input-container input[type=time].smaller,.input-container input[type=numeric].smaller,.input-container textarea.smaller{padding:9px 12px;font-size:0.875rem;max-width:300px;box-sizing:border-box}.input-container>input[type=text].smaller.w-100,.input-container input[type=password].smaller.w-100,.input-container input[type=email].smaller.w-100,.input-container input[type=time].smaller.w-100,.input-container input[type=numeric].smaller.w-100,.input-container textarea.smaller.w-100{width:100%}.input-container>input[type=text],.input-container input[type=password],.input-container input[type=email],.input-container input[type=time],.input-container input[type=numeric],.input-container textarea{box-sizing:border-box;padding:13px 15px;border:0;border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0px !important}.input-container>input[type=text]:focus-within,.input-container input[type=password]:focus-within,.input-container input[type=email]:focus-within,.input-container input[type=time]:focus-within,.input-container input[type=numeric]:focus-within,.input-container textarea:focus-within{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.input-container>input[type=text] + .disabled-help,.input-container input[type=password] + .disabled-help,.input-container input[type=email] + .disabled-help,.input-container input[type=time] + .disabled-help,.input-container input[type=numeric] + .disabled-help,.input-container textarea + .disabled-help{display:none;position:absolute;font:500 0.7rem "Lato";position:absolute;top:19px;background:var(--logo-color);color:#fff;padding:7px;border-radius:4px;width:200px;right:0;opacity:0;transform:translateY(5px) scale(0.95);transition:opacity 0.15s ease,transform 0.25s ease,scale 0.15s cubic-bezier(0.53,0.14,1,0.25);box-shadow:0px 0px 0px 1px var(--color-logo-darker-10),0px 3px 6px 1px rgba(0,0,0,0.2705882353),0px 0px 3px 1px rgba(0,0,0,0.2392156863);pointer-events:none;user-select:none;text-transform:none}.input-container>input[type=text]:disabled,.input-container input[type=password]:disabled,.input-container input[type=email]:disabled,.input-container input[type=time]:disabled,.input-container input[type=numeric]:disabled,.input-container textarea:disabled{opacity:0.6;background-color:var(--color-slate-200)}.input-container>input[type=text]:disabled~.icon.eye,.input-container input[type=password]:disabled~.icon.eye,.input-container input[type=email]:disabled~.icon.eye,.input-container input[type=time]:disabled~.icon.eye,.input-container input[type=numeric]:disabled~.icon.eye,.input-container textarea:disabled~.icon.eye{display:none}.input-container>input[type=text]:disabled + .disabled-help,.input-container input[type=password]:disabled + .disabled-help,.input-container input[type=email]:disabled + .disabled-help,.input-container input[type=time]:disabled + .disabled-help,.input-container input[type=numeric]:disabled + .disabled-help,.input-container textarea:disabled + .disabled-help{display:block}.input-container>input[type=text]:disabled:hover + .disabled-help,.input-container input[type=password]:disabled:hover + .disabled-help,.input-container input[type=email]:disabled:hover + .disabled-help,.input-container input[type=time]:disabled:hover + .disabled-help,.input-container input[type=numeric]:disabled:hover + .disabled-help,.input-container textarea:disabled:hover + .disabled-help{opacity:1;transform:translateY(0px) scale(1)}.input-container>input[type=time]:not(.keep-default){text-align:center;padding:11px 15px;width:73px;font-size:0.9rem}.input-container>input[type=time]:not(.keep-default)::-webkit-calendar-picker-indicator{display:none}.input-container:has(.touched:invalid) label{color:var(--color-danger-700) !important}.input-container>:not(fieldset).touched:invalid,.input-container .business-url-input:invalid{color:var(--color-danger-700) !important;box-shadow:0px 0px 0px 1px var(--color-danger-700) !important}.input-container .invalid-msg{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity 0.15s ease,grid-template-rows 0.2s ease,margin 0.1s ease;margin:0px;font:500 0.8rem var(--text-font);color:var(--color-danger-700);pointer-events:none}.input-container .invalid-msg>div{overflow:hidden}.input-container .icon.eye,.input-container .icon.eye-off{position:absolute;top:32.25px;right:12px;padding:3px;box-sizing:content-box}.input-container .loader-container{position:absolute;top:45px;right:28px}.input-container{transition:height 0.25s ease,opacity 0.2s ease}input:disabled{pointer-events:none;user-select:none}.input-currency-code{position:absolute;bottom:3px;right:3px;pointer-events:none;user-select:none}.input-container input.touched:invalid::placeholder,.priorly-input input.touched:invalid::placeholder{color:var(--color-danger-400)}.input-container input.touched:invalid,.priorly-input input.touched:invalid{box-shadow:var(--color-danger-400) 0px 1px 1px 0px,var(--color-danger-700) 0px 0px 0px 1px,var(--color-danger-100) 0px 2px 5px 0px;color:var(--color-danger-600)}.input-container.all-touched:has(:invalid) .invalid-msg,.priorly-input.all-touched:has(:invalid) .invalid-msg{grid-template-rows:1fr;opacity:1;margin:5px 0px}.default-text-input{box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;box-sizing:border-box;border:0 !important;outline:0 !important}.default-text-input.padding{padding:9px}.default-text-input.width{width:305px}.default-text-input:focus-within{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.input-checkbox-primary input[type=checkbox].full-space{width:100%;height:100%;left:0;top:0}.input-checkbox-primary input[type=checkbox]{opacity:0;width:0;height:0}.input-checkbox-primary .checkbox-span{background:#fff;position:relative;width:14px;height:14px;border-radius:4px;box-shadow:rgba(58,63,69,0.25) 0px 1px 1px 0px,rgba(58,63,69,0.15) 0px 0px 0px 1px,rgba(58,63,69,0.05) 0px 2px 5px 0px}.input-checkbox-primary .checkbox-span::after{content:"";-webkit-mask-image:url(/images/icons/check-small.svg);mask-image:url(/images/icons/check-small.svg);-webkit-mask-size:cover;mask-size:cover;background-color:#fff;width:16px;height:16px;display:block;position:absolute;top:calc(50% + 0.5px);left:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.15s ease}.input-checkbox-primary input:disabled + .checkbox-span{opacity:0.5;cursor:not-allowed}.input-checkbox-primary input:checked + .checkbox-span{background:linear-gradient(to bottom,var(--logo-color),var(--logo-color-darker-10));box-shadow:0px 0px 0px 1px var(--logo-color-darker-50)}.input-checkbox-primary input:checked + .checkbox-span::after{transform:translate(-50%,-50%) scale(1)}.input-checkbox-primary label{user-select:none}.logo-checkbox{accent-color:var(--logo-color)}.postcode-city-input{width:300px;gap:5px}.postcode-city-input>input[type=text].smaller{width:50%}.new-location-country{width:300px}.new-location-country .searchable-btn{font-size:0.875rem}.new-location-country .searchable-list{top:60px}.location-icon-uploader{border:1px dashed var(--color-slate-300);padding:10px;cursor:pointer;min-width:300px;max-width:400px;box-sizing:border-box;border-radius:4px;text-align:center;width:100%}.location-icon-uploader.w-100{max-width:unset;width:100%}.location-icon-uploader:hover .upload-header,.location-icon-uploader.dragged-on .upload-header,.location-hero-uploader:hover .upload-header,.location-hero-uploader.dragged-on .upload-header{color:var(--color-slate-700);--icon-color:var(--color-slate-700);background:var(--color-slate-200)}.location-icon-uploader.disabled,.location-hero-uploader.disabled{opacity:0.5;pointer-events:none;cursor:default}.upload-header{font:600 0.875rem var(--header-font);color:var(--color-slate-500);--icon-url:url(/images/icons/upload.svg);--size:18px;--icon-color:var(--color-slate-500);display:flex;align-items:center;justify-content:center;padding:3px;border-radius:4px;background:#fff;transition:background-color 0.2s ease-in}.upload-header::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:var(--size);height:var(--size);display:block;margin-right:5px}.upload-subheader{font:400 0.65rem var(--header-font)}.location-icon-input{display:none}.radio-input{position:relative;border-radius:8px;height:40px;width:100%}.radio-input input{position:absolute;opacity:0.01;left:0;bottom:0;right:0;top:0;z-index:2;margin:0;cursor:pointer;width:100%;height:100%}.radio-input input:checked + label{background:rgba(85,85,221,0.04);box-shadow:0px 0px 0px 1.5px var(--logo-color),0px 0px 0px 3px rgba(0,0,0,0.0784313725);color:var(--logo-color-darker-10)}.radio-input label{color:var(--color-gray-600);font:600 0.875rem "Inter",sans-serif;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0px 0px 0px 1px var(--color-slate-300),rgba(0,0,0,0.07) 0px 0px 0px 0px;transition:background-color 0.15s ease-in,box-shadow 0.25s ease;user-select:none}.searchable-btn{padding:8px 10px;width:100%;box-sizing:border-box;border:0;outline:0px !important;box-shadow:0px 0px 0px 1px var(--color-slate-300);text-align:start}.searchable-btn:focus-within,.searchable-btn:active{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.searchable-list-container label{font:600 0.9rem var(--text-font);color:var(--text-color)}.searchable-list{top:70px;position:absolute;background:#fff;z-index:3;width:calc(100% + 2px);box-sizing:border-box;left:-1px;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity 0.15s ease,visibility 0.15s ease,transform 0.25s ease}.searchable-list.width-325{max-width:325px}.searchable-list>div{padding:13px 10px 10px}.searchable-list.active{opacity:1;visibility:visible;transform:translateY(0px);z-index:200}.searchable-list input{border:0;padding:8px 10px;width:100%;box-sizing:border-box;box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0;text-transform:capitalize;font:500 1rem var(--text-font)}.searchable-list input:focus-within{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.searchable-list ul{max-height:150px;overflow-y:scroll}.searchable-list ul li{cursor:pointer;padding:8px 14px;font:500 0.9rem var(--text-font)}.searchable-list ul li:hover,.searchable-list ul li.hovered,.searchable-list ul li.active{background-color:var(--color-gray-100)}fieldset input{font:500 1rem var(--text-font);padding:8px 10px;width:100%;box-sizing:border-box;margin:0;border:0;outline:0px !important;box-shadow:0px 0px 0px 1px var(--color-slate-300)}fieldset.touched input.is-required:invalid{color:var(--color-danger-700);box-shadow:0px 0px 0px 1px var(--color-danger-700)}fieldset.touched:invalid .invalid-msg{opacity:1;margin:5px 0px;grid-template-rows:1fr}fieldset .invalid-msg,.priorly-input .invalid-msg{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity 0.15s ease,grid-template-rows 0.2s ease,margin 0.1s ease;margin:0px;font:500 0.8rem var(--text-font);color:var(--color-danger-700);pointer-events:none}fieldset .invalid-msg.error-active,.priorly-input .invalid-msg.error-active{opacity:1;margin:5px 0px;grid-template-rows:1fr}fieldset .invalid-msg>div,.priorly-input .invalid-msg>div{overflow:hidden}.dashed-image-upload{min-height:200px;height:100%;max-height:650px;border:1px dashed var(--color-slate-700);overflow:hidden}.dashed-image-upload [data-preview]{max-height:650px;max-width:100%;width:auto;object-fit:contain;margin-inline:auto}.ai-toolbar{position:fixed;background-color:#fff;width:500px;z-index:150}button{outline:0 !important;border:0;padding:0;cursor:pointer;text-align:center;background-color:transparent;transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in,border 0.2s ease-in;user-select:none}button span,button.save::after{display:block;opacity:1;transform:translateY(0px);transition:opacity 0.2s ease,transform 0.2s ease}button.loading span{opacity:0;transform:translateY(5px)}button.loading::after{opacity:0;transform:translateY(5px)}.style-disabled:disabled{cursor:not-allowed;pointer-events:none;opacity:0.5}.accordian{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.2s ease}.accordian-list{font-size:0.9rem}.accordian-text,.accordian-list{overflow:hidden;margin:0;opacity:0;transition:opacity 0.45s ease,margin 0.1s ease}.accordian-list-item{margin-left:32px;padding:5px 0px}.accordian.active{grid-template-rows:1fr;opacity:1}.accordian.active .accordian-text{opacity:1}.accordian.active .accordian-list{margin:3px 0px;opacity:1}.accordian-container{border-bottom:1px solid var(--color-slate-300);max-width:750px}.accordian-inner::after{position:absolute;right:0px;top:50%;transform:translateY(-50%) rotate(90deg);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%236b7585'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E");width:24px;height:24px}.accordian-inner:hover::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E")}.accordian-content{line-height:24px}.active.accordian-inner::after{transform:translateY(-50%) rotate(-90deg)}.calendar.standard{pointer-events:none;user-select:none;transition:transform 0.2s ease-in,opacity 0.2s ease-in;opacity:0}.calendar.standard.active{transform:translate(-50%,0px);pointer-events:all;opacity:1}.calendar.standard{background-color:#fff;width:325px;left:50%;transform:translate(-50%,10px);box-shadow:0px 0px 0px 1px var(--color-gray-400),0px 2px 5px 1px rgba(0,0,0,0.2);border-radius:4px;font:600 0.85rem var(--header-font)}.calendar.standard .--month-wrapper{padding:15px 15px 0px}.calendar.standard .--chevron{--chevron-color:var(--text-color)}.calendar.standard .--dates-holder{padding:10px}.calendar.standard .--dates-holder .--row-holder .date.active{background-color:var(--logo-color);color:#fff;border-radius:100%}.calendar.standard .--dates-holder .--row-holder .date:hover:not(.active){border-radius:100%;background-color:var(--color-gray-150)}.code-search-list{background:#fff;display:none;position:absolute;width:300px;z-index:2}.code-search-list.active{display:block}.code-search-item:hover{background-color:var(--color-slate-100)}.preset-color-swatch,.preset-color-custom-picker,.color-picker-preview-box{width:22px;height:22px;border:0px;padding:0px;cursor:pointer;position:relative;border-radius:100%;box-shadow:rgba(15,23,42,0.12) 0px 0px 0px 1px inset;transition:box-shadow 0.15s}.preset-check-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffff;opacity:0;transition:opacity 0.15s ease;pointer-events:none;--icon-color:#fff;--width:14px;--height:14px}.color-picker-wheel-inner{box-shadow:inset 0 0 0 1px rgba(15,23,42,0.1);color:rgb(100,116,139);width:14px;height:14px;background:var(--color-white);border-radius:100%;color:var(--color-gray-500);pointer-events:none;user-select:none;line-height:1}.color-picker-full-container{min-width:22px}.color-picker-full-container:not(.hide-hex)::after{content:attr(data-hex-value);font:400 0.7rem var(--header-font)}.color-picker-full-container.active{box-shadow:0px 0px 0px 1px var(--color-gray-400),0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.color-picker-full-container.active .color-picker-preview-box{box-shadow:0px 0px 0px 1px var(--color-gray-400),0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.color-picker-full-container .color-picker-preview-box{height:22px;width:22px;border-radius:100%;transition:unset;box-shadow:0px 0px 0px 1px var(--color-slate-300)}.color-picker-full-container .color-picker-preview-box:hover{box-shadow:0px 0px 0px 1px var(--color-gray-400),0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.color-picker-container{position:fixed;background:#fff;width:200px;opacity:0;z-index:999999;visibility:hidden;transform:translateY(10px);transition:visibility 0.2s ease-in,opacity 0.2s ease-in,transform 0.2s ease-in;box-shadow:0px 0px 0px 1px #8b95a2,0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.color-picker-container.active{opacity:1;visibility:visible;transform:translateY(0px)}.color-picker-container .palette-container .palette{height:150px;width:200px}.color-picker-container .palette-container .picker{top:10%;left:20%;height:10px;width:10px;border-radius:100%;border:2px solid #fff;position:absolute;pointer-events:none;user-select:none}.color-picker-container .choices{width:100%}.color-picker-container .choices .picker{position:absolute;height:8px;width:6px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3019607843);top:50%;transform:translateY(-50%);pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;background:#fff;border-radius:2px}.color-picker-container .choices .slider{height:12px;width:100%;border-radius:2px}.color-picker-container .choices .colors .picker{left:calc(50% - 7px)}.color-picker-container .choices .colors .slider{background:linear-gradient(to right,rgb(255,0,0) 0%,rgb(255,255,0) 17%,rgb(0,255,0) 33%,rgb(0,255,255) 50%,rgb(0,0,255) 67%,rgb(255,0,255) 83%,rgb(255,0,0) 100%)}.color-picker-container .choices .opacity{background-image:linear-gradient(45deg,#dddddd 25%,transparent 25%),linear-gradient(-45deg,#dddddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dddddd 75%),linear-gradient(-45deg,transparent 75%,#dddddd 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.color-picker-container .choices .opacity .picker{left:calc(100% - 7px)}.color-picker-container .choices .opacity .slider{background:linear-gradient(to right,rgba(23,20,79,0) 0%,rgb(23,20,79) 100%)}.color-picker-container .preview{height:28px;width:28px;flex-shrink:0;background-image:linear-gradient(45deg,#dddddd 25%,transparent 25%),linear-gradient(-45deg,#dddddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dddddd 75%),linear-gradient(-45deg,transparent 75%,#dddddd 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;overflow:hidden;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.25),inset 0px 0px 4px rgba(0,0,0,0.25)}.color-picker-container .preview .preview-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.25),inset 0px 0px 4px rgba(0,0,0,0.25)}.color-picker-container .color-inputs{justify-content:space-evenly}.color-picker-container .color-inputs .rgb,.color-picker-container .color-inputs .hex{font-size:0.75rem;text-align:center;font-family:var(--text-font);margin:10px 0px 3px;border:0px;box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0px !important;border-radius:2px}.color-picker-container .color-inputs .hex{width:50px}.color-picker-container .color-inputs .rgb{width:25px}.color-picker-container .suggested-colors{gap:7px}.color-picker-container .suggested-colors .suggested-color{width:20px;height:20px;border-radius:2px;position:relative;cursor:pointer;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.4);--tooltip-top:22px}.color-picker-container .suggested-colors .suggested-color::before{text-align:center}.color-picker-container .suggested-colors .suggested-color::after{content:"";background-image:linear-gradient(45deg,#dddddd 25%,transparent 25%),linear-gradient(-45deg,#dddddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dddddd 75%),linear-gradient(-45deg,transparent 75%,#dddddd 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.create-dropdown{right:0;top:38px}.create-dropdown li{width:190px}.text-btn{font-weight:700}.text-btn.logo-color{color:var(--logo-color)}.text-btn.underline-hover{border-bottom:1px solid transparent;padding-bottom:2px}.text-btn.underline-hover:hover{border-bottom:1px solid var(--logo-color)}.dashed-btn{height:40px;border:1px dashed var(--color-slate-500);margin-top:5px;border-radius:2px;color:var(--color-slate-600);width:100%;box-sizing:border-box}.dashed-btn:before{content:"+";margin-right:5px;font-weight:400;font-family:"Inter";color:var(--color-slate-600)}.dashed-btn:hover{background-color:var(--color-slate-100);transition:background-color 0.3s ease}button:disabled{cursor:default}.darker-box-hover:hover{box-shadow:0px 0px 0px 1px #8b95a2,0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.text-btn{box-shadow:unset;background:transparent}.text-btn:hover{color:var(--logo-color)}.text-btn.logo-color{color:var(--logo-color)}.success-btn{background:var(--color-success-600);color:#fff;box-shadow:0px 0px 0px 1px var(--color-success-700),0px 2px 5px 1px rgba(0,0,0,0.2);border-bottom:1px solid var(--color-success-800)}.success-btn:hover{border-bottom:1px solid var(--color-success-700);background:var(--color-success-700);box-shadow:0px 0px 0px 1px var(--color-success-900),0px 5px 12px 0px rgba(0,0,0,0.25)}.delete-btn-outline{background:var(--color-danger-50);color:var(--color-danger-600);border:1px solid var(--color-danger-600);position:relative}.delete-btn-outline:disabled{opacity:0.5}.delete-btn-outline:hover{background:var(--color-danger-600);color:#fff;box-shadow:0px 0px 0px 1px var(--color-danger-700),0px 5px 12px 0px rgba(0,0,0,0.25);border-color:var(--color-danger-700)}.delete-btn{font-weight:600;font-family:Inter;background:var(--color-danger-600);text-shadow:0px 1px 1px var(--color-danger-800);box-shadow:0px 0px 0px 1px var(--color-danger-700),0px 2px 5px 1px rgba(0,0,0,0.2);color:#fff;position:relative}.delete-btn:disabled{opacity:0.5}.delete-btn:hover{background:var(--color-danger-700);box-shadow:0px 0px 0px 1px var(--color-danger-800),0px 5px 12px 0px rgba(0,0,0,0.25)}.delete-btn::after{content:"";background-image:radial-gradient(75% 75% at center top,color-mix(in srgb,rgba(255,255,255,0.73) 20%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.icon-btn{box-shadow:0px 0px 0px 0px var(--color-slate-200),0px 2px 5px 1px rgba(0,0,0,0)}.icon-btn:hover{box-shadow:0px 0px 0px 1px var(--color-slate-200),0px 2px 10px 1px rgba(0,0,0,0.1)}.full-btn,.secondary-btn{appearance:none;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 13px;border:0;border-radius:6px;font:inherit;font-family:var(--header-font,"Inter","Segoe UI","Helvetica Neue",sans-serif);font-size:0.76rem;font-weight:700;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.full-btn:disabled,.full-btn[aria-disabled=true],.secondary-btn:disabled,.secondary-btn[aria-disabled=true]{opacity:0.5;cursor:default}.full-btn:focus-visible,.secondary-btn:focus-visible{outline:2px solid var(--logo-color) !important;outline-offset:2px}.full-btn.d-none,.secondary-btn.d-none{display:none}.full-btn{color:#fff;background:var(--logo-color);box-shadow:inset 0 1px rgba(255,255,255,0.22),0 1px 0 var(--button-primary-edge),0 0 0 1px var(--button-primary-edge)}.full-btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-primary-hover);box-shadow:inset 0 1px rgba(255,255,255,0.2),0 2px 5px rgba(44,44,140,0.24),0 0 0 1px var(--button-primary-edge)}.secondary-btn{color:var(--button-secondary-text);background:var(--button-secondary-background);box-shadow:inset 0 1px #fff,0 1px 0 var(--button-secondary-under-edge),0 0 0 1px var(--button-secondary-edge)}.secondary-btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-secondary-hover);box-shadow:inset 0 1px #fff,0 2px 5px rgba(30,30,42,0.12),0 0 0 1px var(--button-secondary-hover-edge)}.small-btn{height:34px;font-size:12px}.tall-btn{height:var(--control-height)}.taller-btn{height:48px}.wide-btn{padding:0 25px}@media (prefers-reduced-motion:reduce){.full-btn,.secondary-btn{transition:none}}.checkout-size-btn{min-height:56px;padding:12px 22px;font-size:16px}.warning-btn{background:#cd9d3d;color:#fff;box-shadow:0px 0px 0px 1px var(--color-warning-700),0px 2px 5px 1px rgba(0,0,0,0.2);text-shadow:0px 1px 3px var(--color-warning-700);position:relative}.warning-btn:hover{background-color:var(--color-warning-700);box-shadow:0px 0px 0px 1px var(--color-warning-700),0px 2px 2px 1px rgba(0,0,0,0.2)}.warning-btn::after{content:"";background-image:radial-gradient(75% 75% at center top,color-mix(in srgb,rgba(255,255,255,0.6588235294) 20%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.tertiary-btn{background:rgb(41,189,130);--darker:rgb(15 132 85);color:#fff;box-shadow:0px 0px 0px 1px var(--darker),0px 2px 5px 1px rgba(0,0,0,0.2);text-shadow:0px 1px 1px var(--darker);position:relative}.tertiary-btn:hover{background-color:var(--darker);box-shadow:0px 0px 0px 1px var(--darker),0px 2px 2px 1px rgba(0,0,0,0.2)}.tertiary-btn::after{content:"";background-image:radial-gradient(75% 75% at center top,color-mix(in srgb,rgba(255,255,255,0.6588235294) 20%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.gradient-btn{background:linear-gradient(45deg,#8829bf,#7d7af1);color:#fff;box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2)}.gradient-btn:not(:disabled):hover{box-shadow:0px 5px 12px 0px rgba(0,0,0,0.25)}.dark-btn,.slate-btn{background:var(--color-slate-800);color:#fff;box-shadow:0px 0px 0px 1px var(--color-slate-900),0px 2px 5px 1px rgba(0,0,0,0.1);text-shadow:0px 1px 1px var(--color-slate-900);position:relative}.dark-btn:not(:disabled):hover,.slate-btn:not(:disabled):hover{background:var(--color-slate-800);box-shadow:0px 0px 0px 1px var(--color-gray-900),0px 2px 5px 1px rgba(0,0,0,0.15)}.dark-btn:not(:disabled):hover::after,.slate-btn:not(:disabled):hover::after{background-image:radial-gradient(75% 75% at center bottom,color-mix(in srgb,rgba(255,255,255,0.6588235294) 20%,transparent),transparent)}.dark-btn:disabled,.slate-btn:disabled{opacity:0.5}.dark-btn::after,.slate-btn::after{content:"";background-image:radial-gradient(90% 41% at center top,color-mix(in srgb,rgba(255,255,255,0.4) 30%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.new-clear-btn{box-shadow:0px 1px 0px 0px rgba(0,0,0,0.1),0px 3px 5px -1px rgba(0,0,0,0.15),0px 0px 0px 1px rgba(0,0,0,0.12)}.new-clear-btn:hover{box-shadow:0px 1px 0px 0px rgba(0,0,0,0.1),0px 3px 9px -1px rgba(0,0,0,0),0px 0px 0px 1px rgba(0,0,0,0.1)}.new-clear-btn:disabled{opacity:0.5}.clear-btn{background:transparent;box-shadow:0px 0px 0px;padding:0;color:var(--logo-color)}.white-btn{background:#fff;color:var(--text-color);box-shadow:0px 0px 0px 1px #fff,0px 2px 5px 1px rgba(0,0,0,0.2)}.white-btn:hover{color:#fff}.rounded{border-radius:100px}.search-results-box{display:none}.search-results-box.active{display:flex}.white-btn:not(:disabled):hover{box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 5px 12px 0px rgba(0,0,0,0.25);background-color:var(--logo-color-darker-10)}.white-btn.to-slate:not(:disabled):hover{box-shadow:0px 0px 0px 1px var(--color-slate),0px 5px 12px 0px rgba(0,0,0,0.25);background-color:var(--color-slate-600)}.outline-btn{background:transparent;box-shadow:0px 0px 0px 1px var(--logo-color-darker-10)}.outline-btn:not(:disabled):hover{background:var(--logo-color);box-shadow:0px 0px 0px 2px var(--logo-color-step-5);color:#fff}.coding-list{white-space:nowrap;font-family:"Cascadia Code",sans-serif;font-size:14px;margin:7px 0px;counter-increment:code-list;list-style-type:none;position:relative;min-height:16px}.coding-list::before{color:#9ca3af;content:counter(code-list);position:absolute;left:-20px;top:1px}.const{color:#358cd6}.const-variable{color:#4fc1ff}.comment{color:#6a9955}.function{color:#dcdcaa}.bracket{color:#f1d700}.string{color:#ce9178}.await{color:#c586c0}.other{color:#9cdcfe}.marquee{display:flex;overflow:hidden;user-select:none;gap:var(--gap);mask-image:linear-gradient(var(--mask-direction,to right),hsla(0,0%,0%,0),hsl(0,0%,0%) 20%,hsl(0,0%,0%) 80%,hsla(0,0%,0%,0))}.marquee-wrapper{--size:280px;--gap:calc(var(--size) / 7);--duration:27s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap));display:flex;flex-direction:column;gap:var(--gap);margin:auto;width:100vw;padding:15px 0px;border-top:1px solid #7017a3;border-bottom:1px solid #7017a3;background:linear-gradient(8deg,#8829bf,#7d7af1);color:#fff}.slight-rotate{transform:rotate(-10deg) scale(1.05)}.marquee-group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:marquee-scroll-x var(--duration) linear infinite}.marquee-group div{position:relative}.marquee-group div::after{content:"•";position:absolute;right:-26px}@keyframes marquee-scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}.theme-toggle{top:15px;right:15px}.tgl{display:none}.tgl,.tgl:after,.tgl:before,.tgl *,.tgl *:after,.tgl *:before,.tgl + .tgl-btn{box-sizing:border-box}.tgl::selection,.tgl:after::selection,.tgl:before::selection,.tgl *::selection,.tgl *:after::selection,.tgl *:before::selection,.tgl + .tgl-btn::selection{background:none}.tgl + .tgl-btn{outline:0;display:block;width:35px;height:20px;position:relative;cursor:pointer;user-select:none}.tgl + .tgl-btn:after,.tgl + .tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}.tgl + .tgl-btn:after{left:0}.tgl + .tgl-btn:before{display:none}.tgl:checked + .tgl-btn:after{left:50%}.tgl-ios + .tgl-btn,.tgl-priorly + .tgl-btn{background:#fbfbfb;border-radius:10px;padding:2px;transition:all 0.4s ease;border:1px solid #e8eae9}.tgl-ios + .tgl-btn:after,.tgl-priorly + .tgl-btn:after{border-radius:10px;background:#fbfbfb;transition:left 0.2s cubic-bezier(0.18,0.65,0.52,0.89),padding 0.2s cubic-bezier(0.18,0.65,0.52,0.89),margin 0.2s cubic-bezier(0.18,0.65,0.52,0.89);box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08)}.tgl-ios + .tgl-btn:hover:after,.tgl-priorly + .tgl-btn:hover:after{will-change:padding}.tgl-ios + .tgl-btn:active,.tgl-priorly + .tgl-btn:active{box-shadow:inset 0 0 0 10px #e8eae9}.tgl-ios:checked + .tgl-btn,.tgl-priorly:checked + .tgl-btn{background:var(--logo-color)}.tgl-ios:checked + .tgl-btn:active,.tgl-priorly:checked + .tgl-btn:active{box-shadow:none}.tgl-ios:checked + .tgl-btn:active:after,.tgl-priorly:checked + .tgl-btn:active:after{margin-left:-0.8em}.tgl-theme + .tgl-btn{width:52px;height:26px;background:#e5e7eb;border-radius:13px;padding:2px;transition:background 0.3s ease;border:none;position:relative}.tgl-theme + .tgl-btn .tgl-icon-light,.tgl-theme + .tgl-btn .tgl-icon-dark{position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;z-index:1;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tgl-theme + .tgl-btn .tgl-icon-light{left:7px;background-color:#f59e0b;-webkit-mask-image:url(/images/icons/light.svg);mask-image:url(/images/icons/light.svg)}.tgl-theme + .tgl-btn .tgl-icon-dark{right:7px;background-color:var(--color-slate-500);-webkit-mask-image:url(/images/icons/dark.svg);mask-image:url(/images/icons/dark.svg)}.tgl-theme + .tgl-btn:after{width:22px;height:22px;border-radius:50%;background:#fff;transition:left 0.2s cubic-bezier(0.18,0.65,0.52,0.89);box-shadow:0 1px 3px rgba(0,0,0,0.15);position:absolute;top:2px;left:2px;z-index:2}.tgl-theme:checked + .tgl-btn{background:#374151}.tgl-theme:checked + .tgl-btn:after{left:28px}.chosen-filter.new:hover,.chosen-filter.new.question.active,.dropdown.active>.question.dropdown,.question.dropdown:hover{background:#fcfcfc !important;box-shadow:0px 0px 0px 3px rgba(0,0,0,0.0784313725) !important}.chosen-filter.new.question:hover,.chosen-filter.new.question.active,.dropdown.active>.question.dropdown,.question.dropdown:hover{color:var(--text-color) !important}.dropdown{font-family:var(--text-font);position:relative}.dropdown.active .active-highlight{background-color:var(--logo-color-step-3) !important}.dropdown button{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.dropdown .triangle{visibility:hidden}.dropdown-list{position:absolute;max-height:150px;background:#fff;overflow-y:overlay;border-radius:8px;z-index:0;visibility:hidden;list-style:none;padding:5px}.dropdown-list.active{visibility:visible;z-index:102}.dropdown.active>.triangle{visibility:visible}.dropdown.active>ul{padding:5px}.dropdown.active>ul.float-right{top:50%;transform:translateY(-50%);left:calc(100% + 10px)}.dropdown.active>ul.align-right{top:34px;right:0}.dropdown.active>ul.align-right>li{text-align:end;justify-content:end;padding:6px 21px 6px 6px}.dropdown>button>span{pointer-events:none;text-overflow:ellipsis;overflow:hidden}.dropdown>div>span{margin:0px 4px;transition:background-color 0.25s ease}.dropdown-btn{margin:0px;transition:background-color 0.25s ease,outline 0.25s ease,box-shadow 0.2s ease-in}.dropdown-btn.white-background{background:var(--color-white)}.dropdown:hover>div>span,.dropdown.active>div>span{background:#3a3c46}.dropdown:hover>.dropdown-btn,.dropdown.active>.dropdown-btn{outline:3px solid rgba(255,255,255,0.1803921569)}.dropdown-modal{width:400px;height:410px;scale:1.1;opacity:0;transition:opacity 0.2s ease-in,visibility 0.2s ease-in,scale 0.25s cubic-bezier(0.47,1.2,1,1);transform-origin:left top;transform:translate(-50%,-50%);position:fixed;left:50%;top:50%;z-index:13;background:#fff;padding:20px;border-radius:4px;opacity:0;visibility:hidden}.dropdown-modal.active{opacity:1;scale:1;visibility:visible}.dropdown-modal.loading button{pointer-events:none}.dropdown-modal .header{font:600 1.4rem var(--header-font);margin-left:15px}.dropdown-modal .subheader{font:500 1rem var(--text-font);color:var(--color-slate-500);margin-left:15px}.dropdown-modal .dropdown-modal-default{box-sizing:border-box;border:0;border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0px !important;margin-left:15px;margin-top:10px}.dropdown-modal .dropdown-modal-default-btn{height:100%;width:100%;text-align:start;padding:13px 15px}.dropdown-modal .dropdown-modal-default-list{width:100%;box-sizing:border-box;overflow-x:hidden;margin-top:4px}.dropdown-modal .dropdown-modal-default-list .dropdown-ele{width:100%}.symbol-drop{text-align:center;font-weight:900;padding:0;border-radius:0px;background:#202125;border:2px dashed #797979;color:#33b8ff;transition:0.3s ease;cursor:pointer;width:40px;height:40px;font-size:18px}.symbol-drop:hover{border-color:#fff;color:#79d0ff;background:#212227}.symbol-drop.words{display:flex;align-items:center;justify-content:center;width:unset;height:unset;font-size:12px !important;font-weight:400 !important;padding:8px 12px !important;margin-top:5px !important}.dropdown-ele{padding:6px 10px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:8px}.dropdown-ele.fit{width:100%;box-sizing:border-box}.dropdown-ele:hover,.dropdown-ele.hovered,.dropdown>ul:not(:hover)>.dropdown-ele.active{background-color:var(--color-gray-100);color:var(--color-slate-700)}.dropdown-list-label{font-size:0.7rem;color:var(--logo-color);background-color:var(--logo-color-step-1);padding:2px 4px;border-radius:4px;cursor:default;pointer-events:none;width:-moz-fit-content;width:fit-content;margin:2px 5px 2px;box-sizing:border-box;font-weight:600}.dropdown-button-standard{box-shadow:0px 0px 0px 1px var(--color-slate-300);padding:5px 10px;display:flex;align-items:center}.has-chevron:hover::after{opacity:1}.has-chevron button{padding-right:25px !important}.has-chevron::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='16px' fill='%23000'%3E%3Cpath d='M560-232.35 312.35-480 560-727.65 623.65-664l-184 184 184 184L560-232.35Z'/%3E%3C/svg%3E");background-size:16px 16px;display:inline-block;width:16px;height:16px;content:"";right:5px;top:50%;transform:translateY(-50%) rotate(270deg);opacity:0.5;position:absolute;pointer-events:none;user-select:none}.dropown-top-35{top:35px}button.forward,button.backward{transition:transform 0.25s ease-in,opacity 0.15s ease-in}button.forward{user-select:none;pointer-events:none}button.has-arrow{display:flex;align-items:center}button.has-arrow.forward.has-arrow::after,button.has-arrow.backward.has-arrow::before{background-image:url(/images/icons/arrow-back.svg);background-size:20px 20px;display:inline-block;width:20px;height:20px;content:"";left:3px;position:relative}button.has-arrow.backward.has-arrow:disabled:before,button.has-arrow.forward.has-arrow:disabled::after{opacity:0.5}button.has-arrow.backward.has-arrow::before{margin-right:5px}button.has-arrow.forward.has-arrow::after{scale:-1}.infobox-container{background-color:#f9fafb;border:1px solid #e5e7eb;color:#374151;padding:13px 15px;line-height:24px}.infobox-container .ai{border-left:2px solid #581c87}.infobox-container .ai .infobox-header{color:#581c87}.infobox-container .info{border-left:2px solid var(--color-blue-600)}.infobox-container .info .infobox-header{color:var(--color-blue-700)}.infobox-container .warning{border-left:2px solid var(--color-warning-400)}.infobox-container .warning .infobox-header{color:var(--color-warning-700)}.infobox-container .danger{border-left:2px solid var(--color-danger-600)}.infobox-container .danger .infobox-header{color:var(--color-danger-700)}.infobox-container.danger-one-line{background-color:var(--color-danger-50);border:0px;color:var(--color-danger-700)}.infobox-container.warning-one-line{background-color:var(--color-warning-50);border:1px solid var(--color-warning-300);color:var(--color-warning-700)}.infobox-container.warning-one-line .infobox-content{border-left:0px;padding-left:0px}.infobox-container.warning-one-line .f-600{font-weight:400}.infobox-container.info-one-line{background-color:var(--color-blue-50);border:0px;color:var(--color-blue-700)}.infobox-container.ai-one-line{background-color:#faf5ff;border:0px;color:#581c87}.priorly-radio-container{position:relative;width:100%;height:55px;background:#fff;margin-top:15px;box-sizing:border-box}.priorly-radio-container input{position:absolute;opacity:0.01;left:0;bottom:0;right:0;top:0;z-index:2;margin:0;cursor:pointer;width:100%;height:100%}.priorly-radio-container input:checked + label{box-shadow:0px 0px 0px 1px var(--logo-color-darker-50),0px 0px 0px 3px rgba(0,0,0,0.0784313725);background:var(--logo-color);color:#fff}.priorly-radio-container label{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:1;font-weight:500;box-shadow:0px 0px 0px 1px #cecece,rgba(0,0,0,0.07) 0px 0px 0px 0px;transition:background-color 0.15s ease-in,box-shadow 0.25s ease}.priorly-checkbox-container{box-shadow:0px 0px 0px 1px #cecece,rgba(0,0,0,0.07) 0px 0px 0px 0px;transition:background-color 0.15s ease-in,box-shadow 0.25s ease;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:15px}.priorly-checkbox-container:has(input:checked){box-shadow:0px 0px 0px 2px var(--logo-color),rgba(0,0,0,0.07) 0px 0px 0px 0px}.priorly-checkbox-container input{margin:0px;accent-color:var(--logo-color)}.priorly-checkbox-container label{width:100%;height:100%;font-weight:500;padding:0px;box-sizing:border-box}.priorly-textarea{width:100%;resize:vertical;box-shadow:0px 0px 0px 1px #cecece,rgba(0,0,0,0.07) 0px 0px 0px 0px;border-radius:2px;max-height:215px;outline:0 !important;border:0;transition:box-shadow 0.25s ease-in}.priorly-textarea:focus-within{box-shadow:0px 0px 0px 2px var(--logo-color),rgba(0,0,0,0.07) 0px 0px 0px 0px}[data-question-page]{position:absolute;left:50%;transform:translateX(-50%);opacity:0;transition:transform 0.25s ease-in,opacity 0.15s ease-in}[data-question-page].active{opacity:1}[data-question-page] button.forward:not(.show),[data-question-page] button.backward:not(.show){opacity:0;transform:translateY(5px)}[data-question-page]:not(:has(* .invalid)) * button.forward{opacity:1;transform:translateY(0px);user-select:unset;pointer-events:unset}.color-picker{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4784313725);border-radius:100%;background-color:#5555dd;transition:background-color 0.2s ease-in;width:20px}input[type=color]{opacity:0;display:block;border:none;border-radius:100%;width:20px;height:20px;cursor:pointer}.--calendar-date-selector{display:flex;align-items:center;justify-content:space-between;box-shadow:0px 0px 0px 1px var(--border-color);border-radius:4px;padding:6px 10px;box-sizing:border-box;min-width:125px;cursor:pointer;user-select:none;transition:opacity 0.15s,box-shadow 0.25s ease-in}.--calendar-date-selector .calendar-holder{width:20px;height:20px}.--row-holder{display:flex;text-align:center;align-items:center}.--strike,[data-side-calendar-date],.--date,.day,.time{user-select:none;aspect-ratio:1/1;box-sizing:border-box;display:flex;justify-content:center;flex-flow:column-reverse}.counter{font:500 0.8rem "Lato",sans-serif}.calendar-overflow-container{opacity:0;position:absolute;transform:translateY(15px)}.calendar-overflow-container.active{opacity:1;transform:translateY(6px);user-select:unset;pointer-events:unset}.--month-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:var(--month-wrapper-background);font-family:var(--month-wrapper-font);color:var(--month-wrapper-color)}.--month-wrapper .month{user-select:none}.--chevron:disabled{opacity:0.4;pointer-events:none}.--chevron{padding:0;width:20px;height:20px;box-shadow:0px 0px 0px 0px;background-color:transparent;display:flex;justify-content:center;align-items:center;flex-shrink:0}.--chevron.next-month .--chevron-mask{rotate:270deg}.--chevron.prev-month .--chevron-mask{rotate:90deg}.--chevron .--chevron-mask{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(/images/icons/chevron.svg);mask-image:url(/images/icons/chevron.svg);background-color:var(--chevron-color);width:20px;height:20px;flex-shrink:0}.calendar:not(.icon){display:flex;position:absolute;width:100%;box-sizing:content-box;z-index:6;overflow:hidden}.calendar:not(.icon).loading>.w-100{opacity:0.5;pointer-events:none}.calendar:not(.icon){transition:height 0.25s ease,transform 0.2s ease-in,opacity 0.15s ease-in}.calendar:not(.icon) .--row-holder.--days{user-select:none;color:var(--days-color);font-family:var(--calendar-font-family);text-transform:capitalize}.calendar:not(.icon) .--row-holder.--days>div{width:14.285714%}.calendar:not(.icon) [data-cal-date]{transform:translateX(0%)}.calendar:not(.icon).forward [data-cal-date]{transform:translateX(-100%);transition:transform 0.3s ease}.calendar:not(.icon).primed [data-cal-date]{transform:translateX(-100%)}.calendar:not(.icon).backward [data-cal-date]{transform:translateX(0%);transition:transform 0.3s ease}.usual-label{font:600 0.875rem var(--header-font);color:var(--text-color)}.--time-holder{position:relative;padding:10px 5px;display:flex;justify-content:space-between;border-radius:var(----time-holder-radius);box-shadow:0px 0px 0px 1px var(----time-holder-inactive-border);color:var(----time-holder-inactive-text);font-weight:var(----time-holder-font-weight);font-size:var(----time-holder-font-size);font-family:var(----time-holder-font-family);transition:opacity 0.2s ease-in,transform 0.25s ease-in,color 0.15s ease-in,box-shadow 0.15s ease-in;cursor:pointer}.--time-holder.inactive{opacity:0;transform:translateY(10px);pointer-events:none;user-select:none}.--time-holder.active,.--time-holder:hover{box-shadow:0px 0px 0px 1px var(----time-holder-active-border);color:var(----time-holder-active-text)}.--time-holder:has(.--times.active){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.--date,.--strike{color:var(--dates-color);font-family:var(--calendar-font-family);width:14.285714%;border-radius:2px}.--date:not(.--strike){cursor:pointer}.--date:not(.--strike):hover{background-color:var(--color-slate-100)}.--times{max-height:210px;overflow-y:overlay;position:absolute;width:calc(100% + 2px);background:var(--times-background-color);box-shadow:var(--times-box-shadow);left:-1px;box-sizing:border-box;padding:10px;border-radius:4px;font-family:var(--times-font);color:var(--times-color);z-index:5;pointer-events:none;user-select:none;opacity:0;transform:translateY(15px);transition:opacity 0.15s ease-in,transform 0.2s ease-in;cursor:default}.--times.active{pointer-events:unset;opacity:1;transform:translateY(0px)}.--row-holder .time{width:20%;border-radius:2px}.--row-holder .time:not(.no-hover){cursor:pointer}.--row-holder .time:not(.no-hover):hover{background-color:var(--time-hover);color:var(--time-hover-color)}.--strike{text-decoration:line-through;opacity:0.5;user-select:none;pointer-events:none}.--staff-container{font:500 0.8rem var(--text-font);color:var(--text-color);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.15s ease-in,visibility 0.15s ease-in,transform 0.15s ease-in}.--staff-container.active{opacity:1;visibility:visible;transform:translateY(0px)}.--staff-container .member{width:100%;padding:10px;box-sizing:border-box;border-radius:4px;cursor:pointer}.--staff-container .member.disabled{cursor:default;opacity:0.65}.--staff-container .member:not(.disabled):hover{box-shadow:var(--member-shadow-hover)}.--staff-container .member:not(.disabled).active{box-shadow:var(--member-shadow-active)}.--staff-container .member .staff-avatar{width:50px;height:50px;background:var(--color-slate);border-radius:100%}.--staff-container .member .staff-avatar .staff-initial{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font:600 1.1rem var(--text-font)}.confirm-booking-container{background:var(--color-slate-100);box-shadow:0 0 0 1px var(--color-slate-300),rgba(0,0,0,0.07) 0 2px 0 0;border-radius:4px;box-sizing:border-box;font-family:var(--text-font);margin-top:22px;opacity:0;transform:translateY(10px);transition:opacity 0.2s ease-in,transform 0.2s ease-in;position:absolute;width:100%;top:0px}.confirm-booking-container.active{opacity:1;transform:translateY(0px)}.confirm-booking-container .change-staff{position:absolute;top:-19px;right:1px;color:var(--logo-color-darker-50);font-weight:600}.confirm-booking-container .service{font:600 0.9rem var(--text-font)}.confirm-booking-container .price{margin-left:auto;font:600 1rem var(--text-font)}.confirm-booking-container .time{margin-top:2px}.confirm-booking-container .with{font-style:italic;font-size:0.8rem}.confirm-booking-container .staff{padding:7px 0px 1px;border-top:1px solid var(--color-slate-300);margin-top:10px}.booking-date-details{--booking-date-font:"Lato",sans-serif;--boking-date-font-size:1rem;font-family:var(--booking-date-font);font-size:var(--boking-date-font-size);line-height:1.5}.booking-date-details b{text-transform:capitalize}.confirm-booking-btn-container{display:flex;flex-flow:column-reverse;margin-top:10px}.confirm-booking-btn-container .confirm-booking-btn{opacity:0;transform:translateY(10px);outline:0 !important;border:0;cursor:pointer;text-align:center;font:var(--confirm-btn-font-size) var(--confirm-btn-font);box-shadow:var(--confirm-btn-box-shadow);background-color:var(--confirm-btn-background);color:var(--confirm-btn-color);width:var(--confirm-btn-width);border-radius:var(--confirm-btn-radius);padding:var(--confirm-btn-padding);transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in,opacity 0.15s ease-in,transform 0.2s ease-in;pointer-events:none;user-select:none}.confirm-booking-btn-container .confirm-booking-btn span{opacity:1;transform:translateY(0px);display:block;transition:opacity 0.15s ease-in,transform 0.2s ease-in}.confirm-booking-btn-container .confirm-booking-btn.loading span{opacity:0;transform:translateY(10px)}.confirm-booking-btn-container .confirm-booking-btn.active{opacity:1;transform:translateY(0px);pointer-events:unset}.confirm-booking-btn-container .confirm-booking-btn:hover{background-color:var(--confirm-btn-hover-background);color:var(--confirm-btn-hover-color);box-shadow:var(--confirm-btn-box-shadow-hover)}.completion-page-wrapper{--booking-details-header-color:var(--logo-color);--details-font-size:1rem;--details-font-color:var(--text-color);--details-font-weight:600;--details-header-font-size:1rem;--details-header-color:var(--color-slate-500);--details-header-font-weight:600;--details-font:"Lato",sans-serif;--details-container-background:#fff;--booking-details-border-radius:4px}.completion-page-wrapper .add-to-calendar{display:flex;align-items:center}.completion-page-wrapper .add-to-calendar .calendar-icon{width:20px;height:20px;margin-right:5px}.completion-page-wrapper .add-to-calendar .calendar-txt{font-size:0.8rem;font-family:"Lato";font-weight:600}.completion-page-wrapper .booking-confirmed-header-container{padding:15px 10px;background-color:#f0fdf4;border-radius:2px}.completion-page-wrapper .booking-confirmed-header-container .header{font-size:0.7rem;font-weight:700;font-family:"Lato";color:#14532d}.completion-page-wrapper .booking-confirmed-header-container .id{font-family:"lato",sans-serif;font-size:0.8rem;font-weight:600;color:var(--text-color)}.completion-page-wrapper .booking-confirmed-header-container .date-time{font-family:"lato",sans-serif;font-size:0.8rem;font-weight:600;color:var(--text-color);text-transform:capitalize}.completion-page-wrapper .manage-container{display:flex;flex-flow:column}.completion-page-wrapper .manage-container button{outline:0 !important;border:0;cursor:pointer;text-align:center;transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in}.completion-page-wrapper .manage-container .resched-btn{font-family:"lato";box-shadow:0px 0px;border-radius:4px;background-color:transparent}.completion-page-wrapper .manage-container .cancel-btn{font-family:"lato";box-shadow:0px 0px 0px 1px #e11d48;border-radius:4px;background-color:transparent;color:#9f1239}.disabled .--calendar-date-selector,.disabled .--time-holder{opacity:0.45;pointer-events:none}.booking-manager-toolbar{background:#fff;box-sizing:border-box;--toolbar-padding:20px 15px;--logo-width:63.14px;--logo-height:24.14px;--nav-link-size:0.825rem;padding:var(--toolbar-padding);font-family:var(--text-font);border-right:1px solid var(--color-slate-300);height:100dvh;width:200px;z-index:2}.booking-manager-toolbar.collapsed{display:flex;flex-flow:column;width:60px;padding:25px 10px;background-color:var(--color-slate-50);box-shadow:0px 0px 0px 1px var(--color-slate-300)}.booking-manager-toolbar.collapsed .notification-toolbar-bell{margin-right:0px;margin-bottom:10px}.booking-manager-toolbar.collapsed .close-toolbar svg{transform:scaleX(-1)}.booking-manager-toolbar.collapsed .logo{display:none}.booking-manager-toolbar.collapsed .business-before::before{margin-right:0px}.booking-manager-toolbar.collapsed .hide-collapsed{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.booking-manager-toolbar.collapsed .dropdown-txt,.booking-manager-toolbar.collapsed .business-before::after{display:none}.booking-manager-toolbar .hamburger{display:none}.booking-manager-toolbar .logo{width:var(--logo-width);height:var(--logo-height)}.notification-toolbar-bell{margin-right:5px}.close-toolbar,.notification-toolbar-bell{color:var(--color-slate-400)}.close-toolbar:hover,.notification-toolbar-bell:hover{color:var(--color-slate-700)}.dashboard-notification-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-danger-600);color:#fff;font:700 10px/16px var(--header-font);text-align:center;box-shadow:0 0 0 2px #fff;box-sizing:border-box}.dashboard-notification-panel{position:fixed;z-index:1200;width:min(360px,100vw - 16px);max-height:min(620px,100dvh - 16px);display:none;flex-direction:column;background:#fff;border:1px solid var(--color-slate-200);box-shadow:0 20px 50px rgba(15,23,42,0.18);border-radius:8px;overflow:hidden}.dashboard-notification-panel.active{display:flex}.dashboard-notification-header{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--color-slate-200)}.dashboard-notification-heading{flex:1;color:var(--color-slate-900);font:700 15px var(--header-font)}.dashboard-notification-mark-read{color:var(--color-slate-600);font:600 12px var(--header-font)}.dashboard-notification-mark-read:hover{color:var(--color-slate-900)}.dashboard-notification-close{width:28px;height:28px;color:var(--color-slate-500)}.dashboard-notification-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--color-slate-200)}.dashboard-notification-tab{min-width:0;padding:6px 4px;border-radius:6px;color:var(--color-slate-600);font:600 12px var(--header-font)}.dashboard-notification-tab.active,.dashboard-notification-tab:hover{background:var(--color-slate-100);color:var(--color-slate-900)}.dashboard-notification-list{overflow-y:auto;padding:6px}.dashboard-notification-row{position:relative;display:grid;grid-template-columns:28px 1fr 8px;align-items:start;gap:10px;width:100%;min-height:64px;padding:10px;border-radius:6px;text-align:left;color:var(--color-slate-800)}.dashboard-notification-row:hover:not(:disabled){background:var(--color-slate-50)}.dashboard-notification-row:disabled{cursor:default}.dashboard-notification-row .icon{--width:18px;--height:18px;margin-top:2px;color:var(--color-slate-500)}.dashboard-notification-row.unread .dashboard-notification-title{color:var(--color-slate-950)}.dashboard-notification-row:not(.unread) .dashboard-notification-dot{display:none}.dashboard-notification-copy,.dashboard-notification-toast-copy{min-width:0}.dashboard-notification-title,.dashboard-notification-toast-title{font:700 13px var(--header-font);color:var(--color-slate-900);overflow-wrap:anywhere}.dashboard-notification-body,.dashboard-notification-toast-body{margin-top:3px;color:var(--color-slate-600);font:500 12px var(--header-font);line-height:1.35;overflow-wrap:anywhere}.dashboard-notification-time{margin-top:5px;color:var(--color-slate-400);font:600 11px var(--header-font)}.dashboard-notification-dot{width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--color-logo)}.dashboard-notification-empty{padding:28px 12px;color:var(--color-slate-500);font:600 13px var(--header-font);text-align:center}.dashboard-notification-toasts{position:fixed;right:18px;bottom:18px;z-index:1300;display:flex;flex-direction:column;gap:10px;width:min(340px,100vw - 24px);pointer-events:none}.dashboard-notification-toast{pointer-events:auto;display:grid;grid-template-columns:28px 1fr 24px;gap:10px;align-items:start;width:100%;padding:12px;border-radius:8px;background:#fff;border-left:3px solid var(--color-logo);box-shadow:0 14px 35px rgba(15,23,42,0.18);text-align:left}.dashboard-notification-toast:disabled{cursor:default}.dashboard-notification-toast .icon{--width:18px;--height:18px;margin-top:2px;color:var(--color-slate-500)}.dashboard-notification-toast-close{width:24px;height:24px;color:var(--color-slate-400)}@media (max-width:700px){.dashboard-notification-panel{left:8px !important;right:8px;top:56px !important;width:auto}.dashboard-notification-toasts{right:12px;bottom:12px}}.nav-link{user-select:none;font-size:var(--nav-link-size);cursor:pointer}.nav-link .nav-link-href{color:var(--color-slate-700);font:600 var(--nav-link-size) var(--header-font)}.nav-link .nav-link-href:hover{color:var(--text-color)}.nav-link:hover{background-color:var(--color-slate-50)}.nav-link.selected{background-color:var(--color-slate-100)}.nav-link.selected .nav-link-href,.nav-link:hover .nav-link-href{color:var(--text-color)}.nav-link .nav-link-href:focus-visible,.settings-toggle:focus-visible,.close-toolbar:focus-visible,.notification-toolbar-bell:focus-visible,.dashboard-hamburger:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px;border-radius:4px}.settings-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.toolbar-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-link[data-sub-nav-link] .nav-link-href{position:relative}.nav-link[data-sub-nav-link] .nav-link-href::before{content:"";position:absolute;left:8px;top:50%;width:12px;height:12px;transform:translateY(-50%);-webkit-mask-image:url(/images/icons/subdirectory-arrow-right-600.svg);mask-image:url(/images/icons/subdirectory-arrow-right-600.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-300);pointer-events:none}.nav-link[data-sub-nav-link].selected .nav-link-href{color:var(--logo-color-darker-10);font-weight:700}.nav-link[data-sub-nav-link].selected .nav-link-href::before{background-color:var(--logo-color)}.booking-manager-toolbar.collapsed .nav-link[data-sub-nav-link]{display:none}.booking-manager-toolbar.collapsed .nav-link.subnav-active{background-color:var(--logo-color-step-1)}.booking-manager-toolbar.collapsed .nav-link.subnav-active .nav-link-href{color:var(--logo-color-darker-10)}.template-selection-modal{width:calc(100vw - 50px);max-width:640px}.template-selection-header{flex-wrap:wrap}.template-search{flex:1;min-width:200px}.template-search input{width:100%;border:none;outline:none;box-shadow:0px 0px 0px 1px var(--color-slate-300);padding:6px 10px;border-radius:6px;font:500 0.85rem var(--header-font);color:var(--color-slate-700)}.template-type-toggle .template-type-btn.active{background:var(--color-slate-200);color:var(--color-slate-900);box-shadow:0px 0px 0px 1px var(--color-slate-400)}.template-option{background:#fff}.template-option-row .template-action{--icon-color:var(--color-slate-500);width:18px;height:18px}.template-card{background:#fff}.template-type-badge{text-transform:capitalize;padding:2px 8px;border-radius:12px;background:var(--color-slate-100);color:var(--color-slate-700)}.template-action{background:transparent;border:0;padding:0;cursor:pointer}.placeholder-autocomplete{background:#fff;min-width:200px;max-height:220px;overflow-y:auto}.active .settings-container{display:block}.settings-container{position:absolute;left:0px;width:130px;padding:5px;background:#fff;box-sizing:border-box;top:22px;z-index:10;display:none}.settings-link{width:100%;display:block;padding:3px;box-sizing:border-box;border-radius:2px}.settings-link:hover{background-color:var(--color-slate-100)}.popover{position:absolute;top:20px;right:0;width:fit-content;max-width:calc(100vw - 16px);background:#fff;display:flex;flex-flow:column;text-align:start;box-shadow:0px 0px 0px 1px #fff,0px 2px 5px 1px rgba(0,0,0,0.2);opacity:0;scale:0.95;transform:translateY(5px);transition:opacity 0.15s ease,transform 0.2s ease,scale 0.15s ease-in}.popover.wider{width:150px}.popover.active{scale:1;opacity:1;transform:translateY(0px);z-index:3}.popover button:not(.full-btn):not(.secondary-btn){display:flex;border-radius:8px;align-items:center;user-select:none;text-align:start;font:400 0.875rem Inter;padding:9px 12px;white-space:nowrap}.popover button:not(.full-btn):not(.secondary-btn):hover{background-color:var(--color-gray-100)}.popover .popover-divider{background-color:var(--color-gray-200);height:1px;margin:4px 0}.calendar-overflow-container.active .calendar{pointer-events:all}.day .calendar-calendar .bottom-big-container{overflow-x:auto}.day .calendar-calendar .big-calendar-days-holder{min-width:770px;margin-right:0px}.day .calendar-calendar .big-calendar{min-width:790px}.dragging .calendar-toolbar .search-container{transform:translate(-50%,-10px);opacity:0;visibility:hidden}.cancel-modal .cancel-reason-btn{padding:7px 10px;--tooltip-top:35px;--tooltip-width:167px}.cancel-modal.cancellation .cancellation-text{width:100%;margin-top:5px;box-sizing:border-box;height:142px;padding:5px;resize:none;box-shadow:0px 0px 0px 1px var(--color-slate-200);border-radius:4px;font:500 0.9rem var(--text-font);color:var(--text-color);transition:height 0.1s ease-in;opacity:1}.cancel-modal.cancellation .suggestion-container{height:56px;padding:5px;opacity:1;transition:height 0.1s ease-in,opacity 0.15s ease-in}.cancel-modal .suggestion-container{height:0px;overflow:hidden;padding:0px;opacity:0;transition:height 0.1s ease-in,opacity 0.15s ease-in,padding 0s ease-in 0.1s}.cancel-modal .reason-suggestions{width:100%;flex-shrink:0;font:600 0.875rem Lato;margin-bottom:2px;margin-top:5px;color:var(--text-color)}.cancel-modal .cancellation-text{width:100%;box-sizing:border-box;resize:none;margin:0px;box-sizing:border-box;height:0px;padding:0px;border:0;opacity:0;transition:height 0.1s ease-in,opacity 0.15s ease-in,padding 0s ease-in 0.1s,margin 0s ease-in 0.1s}.user-details{top:0;left:0;transform:unset;width:100%;height:100%;max-width:100%;border-radius:0}.user-details[data-state=viewing] .start-edit,.user-details[data-state=viewing] .export-pdf{display:block}.user-details[data-state=viewing] .edit-btns{display:none}.user-details[data-state=editing] .start-edit,.user-details[data-state=editing] .export-pdf{display:none}.user-details[data-state=editing] .edit-btns{display:flex;margin-left:auto}.user-details.active{transform:unset}.user-details .details-container,.user-details .questionnaire-container{padding:20px 30px;width:100%;margin:auto;max-width:500px;box-sizing:border-box}.user-details .details-container .spinner-circle,.user-details .questionnaire-container .spinner-circle{width:12px;height:12px;border-top:3px solid var(--spinner-color);border-right:3px solid var(--spinner-color);border-bottom:3px solid var(--spinner-color);border-left:3px solid transparent}.notes-text{font:500 0.9rem var(--text-font);box-sizing:border-box;border:0;resize:none;box-shadow:0px 0px 0px 1px var(--color-slate-300);transition:box-shadow 0.2s ease-in}.notes-text:hover,.notes-text:focus-within{box-shadow:0px 0px 0px 1px #8b95a2,0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863);outline:0}.character-count{font:600 0.7rem var(--text-font);margin-left:auto}.inner-details-container.staff-error{color:var(--color-danger-600);flex-wrap:wrap}.inner-details-container.staff-error>div.dropdown{box-shadow:0px 0px 0px 1px var(--color-danger-500)}.inner-details-container.staff-error::after{content:"This staff member cannot perform the selected service";font:600 0.875rem var(--header-font);width:100%;margin:5px 0px;text-align:center;background:var(--color-danger-100);padding:5px;border-radius:4px;box-shadow:0px 0px 0px 1px var(--color-danger-500);color:var(--color-danger-700)}.inner-details-container>div{font:400 0.9rem var(--text-font);width:170px}.inner-details-container>div.f-600{font-weight:600}.inner-details-container>div.date-time-modal{height:690px;width:100%;max-width:415px}.inner-details-container>div.date-time-modal .confirm-booking-container{margin-top:5px}.inner-details-container>div.modal-ontop-overlay{width:100%;z-index:11;background-color:rgba(0,0,0,0.4);top:0;left:0;height:100%}.inner-details-container>div.dropdown{display:block;margin-left:0px;width:270px;padding:0px 5px;border-radius:4px;box-sizing:border-box;text-align:left;transition:padding 0.2s ease-in,box-shadow 0.2s ease-in;pointer-events:none}.inner-details-container>div.dropdown .drop-list{width:calc(100% + 2px);top:33px;left:-1px;box-sizing:border-box}.inner-details-container>div.dropdown .drop-list li{width:100%;box-sizing:border-box}.inner-details-container>div.dropdown button{text-align:left;margin:0;padding:0;width:100%;box-sizing:border-box;font:600 0.9rem var(--text-font)}.inner-details-container>div.dropdown button::after{opacity:0;transition:opacity 0.2s ease-in}.inner-details-container>.booking-length::after{content:attr(data-duration-name);margin-left:5px;color:var(--color-gray-900);font-weight:400}.inner-details-container>span,.inner-details-container .date-change-btn{display:flex;font:600 0.9rem var(--text-font);margin-left:0px;width:270px;transition:padding 0.2s ease-in,box-shadow 0.2s ease-in;padding:0px 5px;border-radius:4px;box-sizing:border-box}.inner-details-container .business-url-input{box-shadow:0px 0px 0px 1px var(--color-slate-300);margin-right:5px;width:fit-content;padding:5px 10px;outline:0 !important}.inner-details-container .business-url-input:focus-within{box-shadow:0px 0px 0px 2px var(--color-slate-500)}.inner-details-container .url-end{width:fit-content;margin-right:10px;color:var(--color-slate-600)}.header-container{border-bottom:1px solid var(--color-slate-400);padding:15px}.header-container .header{font:600 1.25rem var(--header-font)}.header-container .close{--width:22px;--height:22px}.business-url-input{box-shadow:0px 0px 0px 1px var(--color-slate-300);margin-right:5px;width:fit-content;padding:5px 10px;outline:0 !important;border:0 !important;border-radius:4px}.business-url-input:focus-within{box-shadow:0px 0px 0px 2px var(--color-slate-500)}.url-end{width:fit-content;margin-right:10px;color:var(--color-slate-600)}.url-change-container button{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in}.url-change-container.different button{opacity:1;visibility:visible;transform:translateY(0px)}.generic-modal.switching-modal{min-width:unset;width:300px;box-sizing:border-box}.switching-loading-container{height:200px}.swap-text{text-align:center;font:500 1rem var(--header-font);padding-bottom:30px;color:var(--color-gray-800)}.generic-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,calc(-50% - 5px));background:#fff;border-radius:4px;z-index:12;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);width:50%;max-width:560px;min-width:325px;box-sizing:border-box}.generic-modal.just-spinner-modal{min-width:100px;width:100px;height:100px}.generic-modal.level-two{z-index:14}.generic-modal.loading{pointer-events:none;cursor:default}.generic-modal.loading .exit,.generic-modal.loading .opening-hours-container{opacity:0.5}.generic-modal.active{opacity:1;transform:translate(-50%,-50%)}.generic-modal .header{font:600 1.4rem var(--header-font);user-select:none}.generic-modal .subheader{font:500 1rem var(--text-font);color:var(--color-slate-500);user-select:none}.generic-modal.delete-location-modal{padding:30px;box-sizing:border-box}.generic-modal.delete-location-modal .warning-box.loading{background-color:#fff;border:1px solid #fff}.generic-modal.delete-location-modal .warning-box.loading::before{opacity:0}.generic-modal.delete-location-modal .warning-box{height:80px;box-sizing:border-box}.generic-modal.holidays-modal{padding:40px 20px 40px 40px;box-sizing:border-box;overflow:visible;top:calc(50% - 30px);min-width:325px;width:400px}.calendar-top{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.holidays-container{height:425px;padding:0 0 20px;z-index:5}.holidays-container input[type=time]{width:100%;box-sizing:border-box}.holidays-container.--calendar-container{opacity:1;visibility:visible;pointer-events:all}.holidays-container .calendar{box-shadow:unset;border-radius:4px;overflow:hidden;box-shadow:0px 0px 0px 1px var(--color-slate-300)}.holidays-container .calendar.animating{overflow:hidden}.holidays-container .calendar .--row-holder{position:relative}.holidays-container .calendar .--row-holder .--date:not(.--strike):hover{box-shadow:inset 0px 0px 0px 1px var(--logo-color-darker-50),inset 0px 0px 0px 4px var(--logo-color-lighter)}.holidays-container .calendar .--row-holder .--date.active{background:#fff;color:#000;box-shadow:inset 0px 0px 0px 1px var(--logo-color-darker-50),inset 0px 0px 0px 4px var(--logo-color-lighter)}.holidays-container .calendar .--row-holder .--date.show-holiday + .date-values{max-height:300px;opacity:1;overflow:visible;visibility:visible;transform:translate(-50%,0px);transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in,max-height 0s 0s ease-in}.holidays-container .calendar .--row-holder .--date.working-day-set{background-color:var(--logo-color);color:#fff}.holidays-container .calendar .--row-holder .--date.holiday-set{background-color:var(--color-slate);color:#fff}.date-values{position:absolute;max-height:0;overflow:hidden;top:49px;color:#000;width:180px;background:#fff;left:50%;transform:translate(-50%,8px);z-index:10;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in,max-height 0s 0.3s ease-in}.date-values .invalid-txt{font:400 0.8rem var(--text-font);color:var(--color-danger-600);padding:0px 10px 10px 10px}.date-values .full-btn{border-bottom:1px solid var(--logo-color-darker-10)}.date-values label{font:600 0.85rem var(--header-font);color:var(--text-color)}.date-values .times-container{gap:5px}.date-values .triangle{top:-8px;left:50%;transform:translateX(-50%)}.date-values .holiday-date{padding:10px 10px 7px;border-bottom:1px solid var(--color-gray-400)}.date-values .dropdown{margin-top:3px}.date-values .dropdown button{width:100%;text-align:start}.date-values .dropdown ul{top:38px;font:400 0.9rem var(--text-font);width:100%;box-sizing:border-box}.date-values .dropdown ul li{width:100%;box-sizing:border-box}.date-values .dropdown .triangle{top:30px;z-index:11}.date-values input{outline:0;border:0;padding:3px;font:500 0.9rem var(--text-font);width:100%;box-sizing:border-box;margin-top:3px}.notice-toasts{position:fixed;inset:auto auto 40px 50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:visible;pointer-events:none}.notice-toasts:empty{display:none}.notice{display:flex;align-items:center;gap:8px;max-width:480px;padding:10px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;text-align:left;pointer-events:auto;animation:notice-in 0.2s ease-out;transition:opacity 0.3s ease,transform 0.3s ease}.notice--leaving{opacity:0;transform:translateY(4px)}.notice-icon{flex:none;color:#1f7a45}.notice--error .notice-icon{color:#b42318}.notice--toast .notice-icon{color:#5c5c69}.notice-text{min-width:0;overflow-wrap:anywhere}.notice-action{flex:none;margin-left:4px;padding:0;border:0;background:none;color:#3b3bb0;font:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.notice-action:hover{text-decoration:underline}.notice-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -8px -4px 0;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.notice-close:hover{background:#f0f0f5;color:#1a1a21}.notice-action:focus-visible,.notice-close:focus-visible{outline:2px solid #5555dd;outline-offset:2px}@keyframes notice-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.notice-toasts{bottom:16px}}@media (prefers-reduced-motion:reduce){.notice{animation:none;transition:none}}.marked{display:none}.deletion .service,.deletion .subcategory,.deletion .details-container,.deletion .questionniare,.deletion .quesiton-amount,.deletion .questionnaire-services{opacity:0.4}.deletion{user-select:none}.deletion [data-tooltip]:hover::before{opacity:0}.deletion .marked{display:block;width:100%;height:100%;position:absolute;border:1px solid var(--color-danger-600);box-sizing:border-box;border-radius:4px;box-shadow:0px 0px 0px 1px var(--color-danger-600),0px 0px 0px 3px var(--color-danger-200);pointer-events:none}.deletion .marked div{position:absolute;top:-29.5px;background:var(--color-danger-600);padding:5.5px 15px;border-top-left-radius:4px;border-top-right-radius:4px;left:50%;transform:translateX(-50%);color:#fff;border-left:2px solid var(--color-danger-200);border-top:2px solid var(--color-danger-200);border-right:2px solid var(--color-danger-200)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.2);opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.15s ease;cursor:pointer}.modal-overlay.active{opacity:1;pointer-events:all;visibility:visible}.modal-overlay.active.no-pointer{pointer-events:none}.modal-overlay.level-one{z-index:10}.modal-overlay.level-two{z-index:100}.modal-overlay.level-three{z-index:200}.modal-overlay.no-pointer{pointer-events:none}.modal-ontop-overlay{position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;pointer-events:none}.modal-ontop-overlay.active{pointer-events:all}.modal-ontop-overlay.show-background{background-color:rgba(0,0,0,0.1215686275)}.modal-ontop-overlay.level-one{z-index:10}.modal-ontop-overlay.level-1{z-index:12}.modal-ontop-overlay.level-2{z-index:100}.modal-ontop-overlay.level-three{z-index:100}.delete-modal{padding:30px}.delete-modal .header{margin-left:0}.delete-modal .button-container{padding:20px 0px}.warning-box::before{content:"";-webkit-mask-image:url(/images/icons/warning.svg);mask-image:url(/images/icons/warning.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-warning-800);height:12px;width:12px;display:block;position:absolute;left:12px;top:16px}.warning-box{font:500 0.9rem Lato;background-color:var(--color-warning-100);padding:13px 20px 13px 30px;border:1px solid var(--color-warning-200);color:var(--color-warning-900);position:relative}@media screen and (max-width:1000px){.booking-manager-toolbar{position:fixed;z-index:5}}@media screen and (max-width:568px){html body:has(.generic-modal.active) main{filter:blur(12px)}html body div.generic-modal .header{font-size:1rem;margin-top:5px}html body div.generic-modal .subheader{font-size:0.875rem}html body div.generic-modal{position:fixed;left:50%;right:0;max-width:100%;min-width:319px;max-width:364px;top:50%;width:98%;padding:15px;border-radius:10px;transform:translate(-50%,-50%)}html body div.generic-modal.active{transform:translate(-50%,-50%)}html body div.generic-modal.date-time-modal.give-height{height:510px}html body div.generic-modal.date-time-modal .--calendar-container .confirm-booking-btn-container .confirm-booking-container{margin-top:10px}}.dashboard-hamburger{display:none}@media (max-width:1000px){.hide-on-1000{display:none}.dashboard-hamburger{background:#fff;border-radius:100%;display:block;left:11px;opacity:0.75;padding:6px;position:fixed;top:11px;z-index:999999}.dashboard-hamburger .icon{--width:16px;--height:16px}.dashboard-hamburger.collapsed .icon{--icon-url:url(/images/icons/hamburger.svg)}.dashboard-hamburger:hover{opacity:1}.booking-manager-toolbar{--toolbar-padding:45px 12px;--logo-width:60.14px;--logo-height:24.14px;justify-content:space-between}.booking-manager-toolbar.collapsed{transform:translateX(-100%);visibility:hidden}.booking-manager-toolbar .hamburger{display:block}.month .calendar-calendar .big-calendar-days-holder{margin:0px 0px 5px}.month .calendar-calendar .big-calendar-days-holder .big-calendar-days{font-size:0;text-align:center;display:block}.month .calendar-calendar .big-calendar-days-holder .big-calendar-days::first-letter{font-weight:700;font-size:0.8rem}}.location-times .opening-hours-container{padding:5px 5px 5px 0px}.location-modal{height:100vh;width:100vw;position:fixed;background:#fff;box-sizing:border-box;z-index:12;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in,visibility 0.2s ease-in;overflow:auto}.location-modal.active{opacity:1;visibility:visible}.rest-container{padding:30px;max-width:530px}@media (max-width:575px){.location-modal{height:100vh;width:100vw;position:fixed;background:#fff;box-sizing:border-box;z-index:12}.rest-container{padding:10px}}.spinner-container.small{transform:translate(-50%,-50%) scale(0.5)}.spinner-container{position:absolute;left:50% !important;top:50% !important;transform:translate(-50%,-50%);z-index:9999999;pointer-events:none;--spinner-color:rgba(255,255,255,0.2);opacity:0;transition:opacity 0.15s ease-in}.spinner-container .spinner-circle{position:relative;border-top:5px solid var(--spinner-color);border-right:5px solid var(--spinner-color);border-bottom:5px solid var(--spinner-color);border-left:5px solid transparent;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spin 1.1s infinite linear;animation:spin 1.1s infinite linear;border-radius:50%;width:20px;height:20px}.loading .spinner-container,.--loading .spinner-container{opacity:1}.white-spinner{--spinner-color:rgba(255,255,255)}.dark-spinner{--spinner-color:var(--color-slate-700)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ai-loader{--dot:3px;--gap:2px;--off:var(--color-slate-50);--head:#581c87;--speed:900ms;display:grid;grid-template-columns:repeat(2,var(--dot));grid-auto-rows:var(--dot);gap:var(--gap)}.ai-loader span{width:var(--dot);height:var(--dot);border-radius:999px;background:var(--off);opacity:0;transform:scale(0.85);animation:snake var(--speed) infinite linear}.ai-loader span:nth-child(1){animation-delay:calc(var(--speed) * 0 / 6)}.ai-loader span:nth-child(2){animation-delay:calc(var(--speed) * 1 / 6)}.ai-loader span:nth-child(4){animation-delay:calc(var(--speed) * 2 / 6)}.ai-loader span:nth-child(6){animation-delay:calc(var(--speed) * 3 / 6)}.ai-loader span:nth-child(5){animation-delay:calc(var(--speed) * 4 / 6)}.ai-loader span:nth-child(3){animation-delay:calc(var(--speed) * 5 / 6)}@keyframes snake{0%{background:var(--off);opacity:0}15%{background:var(--off);opacity:0}40%{background:var(--off);opacity:0}75%{background:var(--head);opacity:1}100%{background:var(--head);opacity:1}}.header-container-index.dark{background-color:#020617;background-image:linear-gradient(135deg,#020617 0%,#1b2e48 100%)}.header-container-index.dark .nav-list li{color:#fff}.header-container-index.dark .nav-list .nav-sub-menu li{color:var(--text-color)}.header-container-index.dark .nav-list .nav-sub-menu li:hover{color:#fff}.header-container-index.dark .logo svg{color:#fff}.header-container-index.dark .sign-in-btn{background-color:#fff;color:var(--text-color)}.header-container-index.light{background-color:#fff;background-image:linear-gradient(135deg,#fff 0%,#fff 100%)}.header-container-index.light .icon{--icon-color:var(--text-color)}.header-container-index.light .nav-list li{color:var(--text-color)}.header-container-index.light .logo svg{color:var(--logo-color)}.header-container-index.light .sign-in-btn{background-color:var(--color-slate);color:#fff}.header-container-index .sign-in-btn{letter-spacing:-0.5px;font:500 1rem var(--header-font);padding:10px 15px;border-radius:40px}.header-container-index .navbar{padding:20px;max-width:1000px;width:85%;position:relative;z-index:3}.nav-list>li{padding:10px 20px}.nav-list li{letter-spacing:-0.5px;font:500 1rem var(--header-font);position:relative}.nav-list li .nav-sub-menu{position:absolute;min-width:200px;left:50%;transform:translate(-50%,10px);background:#fff;top:40px;box-shadow:0 14px 35px 0 rgba(9,9,12,0.4);border-radius:6px;padding:5px;box-sizing:border-box;visibility:hidden;opacity:0;transition:visibility 0.15s ease-in,opacity 0.15s ease-in,transform 0.2s ease-in}.nav-list li .nav-sub-menu::before{width:0;height:0;border-style:solid;border-width:0 8px 9px 8px;border-color:transparent transparent #fff transparent;content:"";position:absolute;top:0px;left:50%;transform:translateX(-50%);transition:top 0.3s ease}.nav-list li .nav-sub-menu li{color:var(--text-color);transform:translateX(-10px);opacity:0;transition:color 0.15s ease-in,background-color 0.2s ease-in,transform 0.2s ease-in,opacity 0.35s ease-in}.nav-list li .nav-sub-menu li:hover{background-color:var(--logo-color);text-decoration:none;color:#fff;border-radius:2px}.nav-list li .nav-sub-menu:hover,.nav-list li .nav-sub-menu:focus-within{transform:translate(-50%,0px);visibility:visible;opacity:1;display:block;z-index:3}.nav-list li .nav-sub-menu:hover::before,.nav-list li .nav-sub-menu:focus-within::before{top:-8px}.nav-list li .nav-sub-menu:hover li,.nav-list li .nav-sub-menu:focus-within li{transform:translateX(0px);opacity:1}.nav-list li .nav-sub-menu a{width:100%;padding:10px 20px;display:block;box-sizing:border-box}.nav-list li:hover,.nav-list li:focus-within{text-decoration:underline}.nav-list li:hover ul,.nav-list li:focus-within ul{pointer-events:default;transform:translate(-50%,0px);visibility:visible;opacity:1;display:block;z-index:3}.nav-list li:hover ul::before,.nav-list li:focus-within ul::before{top:-8px}.nav-list li:hover ul li,.nav-list li:focus-within ul li{transform:translateX(0px);opacity:1}.dashboard-sandbox-banner{background:var(--color-warning-100);position:fixed;bottom:0px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;z-index:1000;border-top:1px solid var(--color-warning-500);color:var(--color-warning-800)}.dashboard-sandbox-banner.is-hidden{display:none}.dashboard-sandbox-banner-toggle,.dashboard-sandbox-banner-show{border:1px solid var(--color-warning-700);background:transparent;color:var(--color-warning-900);border-radius:999px;padding:3px 9px;font-family:var(--header-font);font-size:12px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease}.dashboard-sandbox-banner-toggle:hover,.dashboard-sandbox-banner-show:hover{background-color:rgba(0,0,0,0.08)}.dashboard-sandbox-banner-show{position:fixed;right:12px;bottom:10px;z-index:1001;background:var(--color-warning-100);border-color:var(--color-warning-600);display:none}.dashboard-sandbox-banner-show.is-visible{display:block}.mobile-nav{visibility:hidden;display:none}.mobile-nav .hamburger{--icon-color:#fff;--width:26px;--height:26px}.nav-item{margin-top:8px;margin-bottom:8px}@media (max-width:1000px){.desktop-nav{display:none}.mobile-nav{display:flex;visibility:visible}}.scrollbar::-webkit-scrollbar{width:7px;border-radius:10px}.scrollbar::-webkit-scrollbar-track{border-radius:10px;background:transparent}.scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 10px 10px rgba(100,116,139,0.4901960784);border:2px solid transparent;border-radius:10px}.smaller-scrollbar::-webkit-scrollbar-thumb{border:6px solid transparent}*:not(:hover):not(.show-scroll).scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 10px 10px transparent}.medicine-search-container{position:fixed;background:#fff;max-height:300px;max-width:800px;z-index:102}.medicine-search-container .contain-search-results{max-height:200px;overflow-y:auto}.prescription-item-container:has(label.d-none){--tooltip-top:48px}.prescription-item-container{--tooltip-top:70px;width:20%}.prescription-item-container:nth-child(1),.prescription-item-container:nth-child(2){width:40%}.prescriptions-main{position:relative;background:var(--color-gray-50)}.prescriptions-page{flex:1 1 auto;width:min(100%,1240px);min-width:0;margin-inline:auto;padding:26px 26px 40px;box-sizing:border-box}.prescriptions-page-heading{margin-bottom:14px}.prescriptions-page-heading h1{margin:0;color:var(--text-color);font-size:1.5rem;letter-spacing:-0.01em}.prescriptions-page-heading p{margin:3px 0 0;color:var(--color-gray-700)}.prescriptions-tabs{gap:20px;margin:0 0 20px;border-bottom:1px solid var(--color-gray-200)}.inner-nav-btn.prescriptions-tab{display:inline-flex;min-height:38px;margin-bottom:-1px;padding:0 0 10px;align-items:center;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-gray-700);font:500 0.84375rem/1 var(--header-font);gap:6px;text-shadow:none}.inner-nav-btn.prescriptions-tab:hover{background:transparent;color:var(--text-color)}.inner-nav-btn.prescriptions-tab.active{border-bottom-color:var(--logo-color);background:transparent;box-shadow:none;color:var(--text-color);text-shadow:none}.inner-nav-btn.prescriptions-tab.active::after{display:none}.prescription-tab-count{display:inline-flex;min-width:18px;height:18px;padding-inline:5px;align-items:center;justify-content:center;box-sizing:border-box;border-radius:4px;background:var(--color-gray-100);color:var(--color-gray-700);flex:none;font:600 0.6875rem/18px var(--header-font);font-variant-numeric:tabular-nums}.prescription-tab-count.is-attention{background:var(--color-warning-100);color:var(--color-warning-800)}.prescription-composer{display:flex;max-width:920px;padding-bottom:8px;flex-direction:column;gap:12px}.prescription-card{padding:16px;border-radius:12px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-gray-200)}.prescription-section-header{display:flex;margin-bottom:12px;align-items:baseline;justify-content:space-between;gap:14px}.prescription-section-heading{color:var(--text-color);font-size:0.875rem;line-height:1.3}.prescription-section-hint,.prescription-summary-line,.prescription-history-details,.prescription-history-date{color:var(--color-gray-700);font-size:0.78125rem;line-height:1.45}.prescription-patient-search label{display:block;margin-bottom:5px;color:var(--color-gray-700);font:600 0.75rem/1.3 var(--header-font)}.prescription-patient-search input{min-height:42px;margin-top:0;padding-inline:12px}.prescription-patient-search .search-customer-results{right:16px;left:16px;width:auto}.prescription-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,0.65fr);gap:12px}.prescription-summary-card{min-width:0}.prescription-card-header{margin-bottom:8px}.prescription-patient-name{margin-bottom:4px;color:var(--text-color);font-size:1rem;font-weight:600}.prescription-summary-label{margin-bottom:2px;color:var(--color-gray-700);font-size:0.75rem}.prescription-items-section{min-width:0}.prescription-items-list{min-width:0}.prescription-items-list>[data-prescription-item]{padding:12px 0}.prescription-items-list>[data-prescription-item] + [data-prescription-item]{border-top:1px solid var(--color-gray-100)}.prescription-item-fields{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(200px,1.35fr) minmax(90px,0.55fr) 38px auto;gap:9px;align-items:end}.prescription-item-fields .prescription-item-container{width:auto;min-width:0;margin-bottom:0}.prescription-item-fields input{min-height:42px;margin-top:5px}.prescription-item-fields [data-remove-prescription-item]{min-height:42px;margin:5px 0 0;padding-inline:10px}.prescription-reminder-control{min-height:42px;margin-top:5px;justify-content:center}.prescription-action-bar{position:sticky;z-index:2;bottom:12px;padding:11px 14px;border-radius:12px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-gray-200)}.prescription-guidance{margin:0}.prescription-tracking-container{min-width:0}.prescription-tracking-container .table-filters-container{background:var(--color-white)}.prescription-tracking-container .table-header{padding:10px 15px}.prescription-tracking-container [data-col=items],.prescription-tracking-container [data-col=created-at],.prescription-tracking-container [data-col=tracking]{font-variant-numeric:tabular-nums}.prescription-status-cell .prescription-status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:100%;background:var(--color-gray-500);vertical-align:1px}.prescription-status-cell[data-status-value=created] .prescription-status-dot,.prescription-status-cell[data-status-value=updated] .prescription-status-dot{background:var(--color-warning-600)}.prescription-status-cell[data-status-value=signed] .prescription-status-dot,.prescription-status-cell[data-status-value=dispensed] .prescription-status-dot,.prescription-status-cell[data-status-value=posted] .prescription-status-dot,.prescription-status-cell[data-status-value=tracking-generated] .prescription-status-dot,.prescription-status-cell[data-status-value="tracking generated"] .prescription-status-dot{background:var(--color-success-600)}.prescription-status-cell[data-status-value=cancelled] .prescription-status-dot,.prescription-status-cell[data-status-value=voided] .prescription-status-dot{background:var(--color-danger-600)}.legal-requirement{background:var(--color-danger-50);box-shadow:0px 0px 0px 1px var(--color-danger-600);height:19px}.pin-input{height:62px;width:52px;font-size:1.25rem}.prescription-destination-choice input[type=radio],.radio-choice input[type=radio]{accent-color:var(--logo-color-darker-10);margin-top:3px}.prescription-destination-choice:has(input:checked),.radio-choice:has(input:checked){box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 0px 0px 4px rgb(202,202,240)}.prescription-destination-choice,.radio-choice{padding:15px 23px 12px 15px;box-shadow:0px 0px 0px 1px var(--color-gray-400);width:310px}.radio-choice{padding:10px 23px 7px 12px}.prescription-checkbox{box-shadow:0px 0px 0px 1px var(--color-gray-400);position:relative}.prescription-checkbox:has(input:checked){box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 0px 0px 4px rgb(202,202,240)}.prescription-checkbox input[type=checkbox]{width:13px;height:13px}.prescription-checkbox-label{opacity:0;user-select:none;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%}.hover-copy{position:relative;cursor:pointer;width:fit-content}.hover-copy::after{content:"Copy";position:absolute;top:0;right:-46px;width:fit-content;height:fit-content;background-color:var(--color-slate-800);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.15s ease-in-out;border-radius:4px;padding:1px 6px;font-size:0.7rem}.hover-copy:hover::after{opacity:1}.prescription-selected{background-color:var(--color-slate-100)}.picked-box{height:15px;width:15px;border-radius:2px;border:1px solid var(--color-gray-800);box-sizing:border-box}.print-border-top{border-top:1px solid var(--color-gray-400)}.print-border-bottom{border-bottom:1px solid var(--color-gray-400)}.print-bar{background:#fff;position:fixed;right:0px;bottom:0px;width:100%;border-top:1px solid var(--color-slate-300);z-index:1}.data-table--prescriptions{min-width:1000px}.data-table--prescriptions tbody tr{background:var(--color-white)}.prescription-error{width:fit-content;right:3px;z-index:3;background:var(--color-danger-700);color:#fff}.prescription-error .icon{--icon-color:#fff;--width:16px;--height:16px}.prescriber-id-container{border:1px dashed var(--color-slate-400);height:125px;width:125px}.patient-history{flex:0 0 auto;background:var(--color-white);border-left:1px solid var(--color-slate-300);box-sizing:border-box;font-family:var(--text-font);height:100dvh;overflow-x:hidden;overflow-y:auto;padding:20px;width:340px;z-index:2}.patient-history svg{transform:scaleX(-1)}.patient-history.collapsed{width:48px;padding-inline:14px}.patient-history.collapsed svg{transform:scaleX(1)}.patient-history.collapsed .hide-collapsed{display:none}.patient-history-toolbar{min-height:30px;margin-bottom:10px}.prescription-history-group{padding:10px 0;border-bottom:1px solid var(--color-gray-200)}.prescription-history-item{width:100%;padding:8px;border-radius:8px;color:var(--text-color);transition:background-color 0.16s ease-out}.prescription-history-item:hover,.prescription-history-item:focus-visible{background:var(--color-gray-100)}.prescription-history-item:focus-visible{outline:2px solid var(--logo-color);outline-offset:1px}.prescription-history-date{margin:5px 8px 0}.prescription-history-reminder{width:fit-content;margin-top:6px;padding:3px 6px;border-radius:8px;background:var(--color-warning-100);color:var(--color-warning-800);font-weight:600}.prescription-reminders{width:min(100%,920px)}.prescription-reminders-intro{margin:0 0 14px;color:var(--color-gray-700)}.prescription-reminders-loading{padding:42px 20px;color:var(--color-gray-600);text-align:center}.prescription-reminders-empty{padding-block:44px;color:var(--color-gray-700);text-align:center}.prescription-reminders-empty-title{margin-bottom:5px;color:var(--text-color);font-size:0.875rem}.prescription-reminder-group{margin-bottom:18px}.prescription-reminder-group-title{margin-bottom:7px;gap:8px}.prescription-reminder-group-heading{margin:0;color:var(--color-gray-700);font-size:0.78125rem}.prescription-reminder-group-count{color:var(--color-gray-500);font-size:0.75rem}.prescription-reminder-list{padding:0;overflow:hidden}.prescription-reminder-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,0.55fr) auto;min-height:64px;padding:12px 14px;align-items:center;gap:14px}.prescription-reminder-row + .prescription-reminder-row{border-top:1px solid var(--color-gray-100)}.prescription-reminder-item{min-width:0}.prescription-reminder-item-name{overflow:hidden;color:var(--text-color);font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap}.prescription-reminder-item-details,.prescription-reminder-cadence{margin-top:3px;color:var(--color-gray-700);font-size:0.75rem;line-height:1.4}.prescription-reminder-due{color:var(--color-gray-700);font-size:0.78125rem;font-weight:600}.prescription-reminder-due.overdue{color:var(--color-warning-800)}.prescription-reminder-cadence{color:var(--color-gray-500);font-size:0.71875rem}.prescription-reminder-actions{align-items:center;justify-content:flex-end;gap:4px}.prescription-reminder-actions button{min-height:34px;font-family:var(--header-font);font-size:0.75rem;white-space:nowrap}.prescription-reminder-action{border:0;background:transparent;color:var(--color-gray-700)}.prescription-reminder-action:hover,.prescription-reminder-action:focus-visible{background:var(--color-gray-100);color:var(--text-color)}.prescription-load-future{min-height:38px;margin-top:2px}.no-reminder .icon{--icon-color:var(--color-gray-600)}.p-modal.prescription-draft-modal{width:min(620px,100vw - 30px);min-width:0;max-height:min(90dvh,760px);border-radius:12px}.p-modal.prescription-draft-modal .modal-top{padding:22px 24px 20px;background:#fff}.p-modal.prescription-draft-modal .prescription-draft-modal-details{max-height:none;min-height:0;padding:20px 24px}.p-modal.prescription-draft-modal .prescription-draft-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 24px;gap:12px;background:#fff}.p-modal.prescription-draft-modal [data-modal-save]{min-height:40px;padding-inline:16px}.prescription-draft-summary{padding:16px;border-radius:10px;background:var(--color-gray-50)}.prescription-draft-patient,.prescription-draft-item-name,.prescription-draft-item-details,.prescription-draft-list-title,.prescription-draft-list-hint,.prescription-draft-footer-note,.prescription-draft-empty-title,.prescription-draft-empty-copy{margin:0}.prescription-draft-patient{color:var(--color-gray-700);font-family:var(--header-font);font-size:0.8125rem}.prescription-draft-item{margin-top:13px}.prescription-draft-item-name{color:var(--text-color);font-family:var(--header-font);font-size:0.875rem;font-weight:600;line-height:1.35}.prescription-draft-item-details{margin-top:2px;color:var(--color-gray-700);font-family:var(--header-font);font-size:0.78125rem;line-height:1.4}.prescription-draft-list-header{display:flex;margin-top:20px;margin-bottom:8px;align-items:center;justify-content:space-between;gap:12px}.prescription-draft-list-title,.prescription-draft-list-hint{font-family:var(--header-font);font-size:0.8125rem}.prescription-draft-list-title{color:var(--color-gray-800);font-weight:600}.prescription-draft-list-hint{color:var(--color-gray-500)}.prescription-draft-prescriber-list{max-height:300px;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:8px;background:#fff}.prescription-draft-prescriber-option{display:grid;min-height:72px;padding:11px 14px;box-sizing:border-box;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:background-color 160ms ease}.prescription-draft-prescriber-option + .prescription-draft-prescriber-option{border-top:1px solid var(--color-gray-100)}.prescription-draft-prescriber-option:hover{background:var(--color-gray-50)}.prescription-draft-prescriber-option:has(input:checked){background:color-mix(in srgb,var(--logo-color) 6%,white)}.prescription-draft-prescriber-option:has(input:focus-visible){outline:2px solid var(--logo-color);outline-offset:-2px}.prescription-draft-prescriber-option input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--logo-color)}.prescription-draft-avatar{display:grid;width:38px;height:38px;border:1px solid var(--color-gray-200);border-radius:50%;place-items:center;background:var(--color-gray-50);color:var(--color-gray-700);font-family:var(--header-font);font-size:0.75rem;font-weight:600}.prescription-draft-prescriber-details,.prescription-draft-prescriber-name-row{min-width:0}.prescription-draft-prescriber-name-row{display:flex;align-items:center;gap:7px}.prescription-draft-prescriber-name,.prescription-draft-prescriber-type,.prescription-draft-waiting-count{font-family:var(--header-font)}.prescription-draft-prescriber-name{overflow:hidden;color:var(--text-color);font-size:0.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prescription-draft-prescriber-type{display:block;margin-top:3px;overflow:hidden;color:var(--color-gray-700);font-size:0.78125rem;text-overflow:ellipsis;white-space:nowrap}.prescription-draft-you-chip{flex:none;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--logo-color) 9%,white);color:var(--logo-color);font-family:var(--header-font);font-size:0.6875rem;font-weight:600}.prescription-draft-waiting-count{color:var(--color-gray-500);font-size:0.75rem;white-space:nowrap}.prescription-draft-waiting-count.busy{color:var(--color-warning-800)}.prescription-draft-footer-note{max-width:260px;color:var(--color-gray-500);font-family:var(--header-font);font-size:0.75rem;line-height:1.45}.prescription-draft-empty{padding:30px 18px;text-align:center}.prescription-draft-empty-title{color:var(--text-color);font-family:var(--header-font);font-size:0.875rem;font-weight:600}.prescription-draft-empty-copy{margin-top:4px;color:var(--color-gray-600);font-family:var(--header-font);font-size:0.78125rem}@media (max-width:1050px){.prescriptions-page{padding-inline:20px}.prescription-summary-grid{grid-template-columns:1fr}.prescription-item-fields{grid-template-columns:minmax(190px,1.4fr) minmax(180px,1.2fr) 90px 36px auto}.prescription-reminder-row{grid-template-columns:minmax(220px,1fr) minmax(145px,0.5fr)}.prescription-reminder-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.prescriptions-page{padding:20px 15px 32px}.patient-history:not([style*="display: none"]){position:absolute;top:0;right:0;box-shadow:-8px 0 16px -8px rgba(15,23,42,0.16)}.prescription-section-header{align-items:flex-start;flex-direction:column;gap:3px}.prescription-item-fields{grid-template-columns:minmax(0,1fr) minmax(90px,0.45fr) 38px auto}.prescription-item-fields .prescription-item-container:first-child,.prescription-item-fields .prescription-item-container:nth-child(2){grid-column:1/-1}.prescription-action-bar{flex-wrap:wrap}.prescription-action-bar button{flex:1 1 auto;justify-content:center}.prescription-reminder-row{grid-template-columns:minmax(0,1fr);gap:9px}.prescription-reminder-actions{grid-column:auto;flex-wrap:wrap}.prescription-reminder-actions button{flex:1 1 auto;min-height:var(--control-height);justify-content:center}.p-modal.prescription-draft-modal .modal-top,.p-modal.prescription-draft-modal .prescription-draft-modal-details{padding-inline:18px}.p-modal.prescription-draft-modal .prescription-draft-footer{grid-template-columns:1fr 1fr;padding-inline:18px}.p-modal.prescription-draft-modal .prescription-draft-footer .prescription-draft-footer-note{max-width:none;grid-column:1/-1}.p-modal.prescription-draft-modal .prescription-draft-footer button{width:100%;min-height:var(--control-height)}.prescription-draft-prescriber-option{grid-template-columns:18px 34px minmax(0,1fr);padding-inline:12px}.prescription-draft-prescriber-option .prescription-draft-waiting-count{grid-column:3}}@media (prefers-reduced-motion:reduce){.patient-history,.prescription-history-item{transition:none}}.width-container{max-width:1000px}.index-header-container{height:75vh;z-index:2;position:relative}.header-image{position:absolute;top:calc(50% + 14px);right:-66px;width:500px;transform:translateY(-50%);z-index:1}.header-image img{-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 95%);mask-image:linear-gradient(to bottom,black 62%,transparent 95%)}.index-header-text{font:600 5.5rem var(--header-font);letter-spacing:-0.08rem;line-height:1.1;color:#fff}.highlight{color:var(--logo-color-lighter);height:120px}.highlight-text{user-select:none;position:absolute;opacity:0;transform:translateY(-25px);transition:transform 0.25s ease-in,opacity 0.25s ease-in}.slide-in{transform:translateY(0px);opacity:1}.slide-out{transform:translateY(25px);opacity:0}.btn-header{padding:10px 30px}.btn-header.outline{background:transparent;box-shadow:0px 0px 0px 1px var(--logo-color);transition:box-shadow 0.2s ease-in}.btn-header.outline:hover{box-shadow:0px 0px 0px 2px #fff}.btn-header.full{box-shadow:0px 0px 0px 1px #fff;background-color:#fff;transition:box-shadow 0.1s ease-in,background-color 0.1s ease-in,color 0.1s ease-in}.btn-header.full:hover{color:#fff;background-color:var(--logo-color);box-shadow:0px 0px 0px 1px var(--logo-color),0px 5px 12px 0px rgba(0,0,0,0.25)}.phone-template{width:250px;height:520px;background:#fff;border-radius:30px;box-shadow:0px 5px 13px 2px rgba(0,0,0,0.2117647059),inset 0px 0px 8px 1px rgba(0,0,0,0.2),inset 0px 0px 0px 4px #000;border:3px solid var(--color-slate-600);display:flex;flex-flow:column}.the-great-ratsby{overflow:hidden;--scale-amount:1;--scale-to-amount:0.9}.the-great-ratsby .calendar{width:230px;left:10px;background-color:#020336;--month-background:#020336;--chevron-color:#f0d115;--days-color:#f0d115;--dates-color:#f0d115;--month-color:#f0d115}.the-great-ratsby .--calendar-date-selector{--border-color:#020336;--border-active:#020336;--border-active-fade:#02033666}.the-great-ratsby .--time-holder{--times-background-color:#020336;--times-color:#f0d115;--time-hover:#fff;--time-hover-color:#f0d115}.the-great-ratsby .service-header,.the-great-ratsby .service-making{margin-left:10px;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:700}.the-great-ratsby .service-making{margin-top:15px;color:var(--color-slate-500);font-weight:500 !important;font-size:0.7rem}.the-great-ratsby .template-navbar{margin-left:4px;padding:13px 0px;background:#020335;border-bottom:1px solid var(--color-slate-700);width:calc(100% - 8px);margin-top:4px;border-top-left-radius:22px;border-top-right-radius:22px}.the-great-ratsby .template-navbar .template-logo-holder{width:40px;height:40px;margin:auto}.the-great-ratsby .confirm-booking-btn-container{--confirm-btn-hover-background:#030450;--confirm-btn-hover-color:#f0d115;padding:5px 10px;box-sizing:border-box;--confirm-btn-font-size:.8rem;--confirm-btn-padding:13px 10px;--confirm-btn-background:#020336;--confirm-btn-color:#f0d115}.the-great-ratsby .completion-page-wrapper{padding:10px;--details-font-size:.8rem;--details-header-font-size:.8rem;--details-container-background:#020336;--booking-details-header-color:#f0d115;--details-font-color:#fff;--details-header-color:var(--color-slate-400)}.the-great-ratsby .completion-page-wrapper .add-to-calendar{display:flex;align-items:center;padding:10px}.the-great-ratsby .completion-page-wrapper .add-to-calendar .calendar-icon{width:12px;height:12px}.the-great-ratsby .completion-page-wrapper .add-to-calendar .calendar-txt{font-size:0.6rem;font-family:"Lato"}.the-great-ratsby .completion-page-wrapper .cancel-btn,.the-great-ratsby .completion-page-wrapper .resched-btn{font-size:0.7rem;padding:10px;margin-top:5px}.desktop-template{background:#fff;height:470px;width:900px;border-radius:4px}.desktop-template .booking-manager-container{height:calc(100% - 0px)}.desktop-template .booking-manager-toolbar{--logo-width:44.2px;--logo-height:16.9px}.desktop-template .booking-manager-toolbar .nav-link{font-size:0.8rem}.desktop-template .side-calendar .month-changer{padding:5px 0px}.desktop-template .filters-container .service-container{padding:3px 0px;margin:3px 0px}.desktop-template .filters-container .service-container .service-color{width:14px;height:14px;border-radius:100%}.desktop-template.day .calendar-calendar .bottom-big-container{height:calc(100% - 57px)}.desktop-template .calendar-toolbar{padding:8px}.desktop-template .calendar-toolbar .dropdown-btn{font-size:0.8rem;padding:3px 8px;color:var(--color-slate-700)}.desktop-template .calendar-toolbar .dropdown-ele{font-size:0.8rem;width:100px}.desktop-template .calendar-toolbar .calendar-toolbar .main-calendar-date{font-size:0.8rem;padding:0px 8px 1px}.desktop-template .calendar-side-bar{--logo-size:16px;--logo-text-size:.8rem;--calendar-text-size:.7rem;--logo-background:#020336}.desktop-template .icon{--width:16px;--height:16px}.desktop-template .icon.check-small{--width:14px;--height:14px;--icon-color:#fff}.desktop-template .other-txt{font-size:0.6rem}.desktop-template .header{font-size:0.8rem;transition:opacity 0.15s ease-in}.desktop-template .shrink-heights{height:35px;margin-top:10px}.desktop-template button.has-arrow::after,.desktop-template button.has-arrow::before{background-size:10px 10px !important;width:10px !important;height:10px !important}.desktop-template .calendar-calendar .monthly-row .month{font-size:0.6rem}.index-first-section{margin-top:80px}h2.index-headers{font:600 1.5rem var(--header-font)}h3.index-headers{font:500 2.5rem var(--header-font);color:var(--logo-color-darker-10);margin-top:5px}.index-headers{padding-left:15px}.index-leads{font:1.1rem/26px var(--text-font);color:var(--color-slate-600);box-sizing:border-box;padding:0px 15px;width:75%}.index-leads.full-width{width:100%}.glass-card{padding:5px;box-sizing:border-box}.glass-card .payment-template{--card-holder-background:#fff;--template-background:var(--color-slate-50);--card-holder-box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;--card-holder-color:var(--color-slate-500);--card-holder-border-radius:4px;--pay-btn-background-color:rgb(85,85,221);--pay-btn-border-radius:4px;--pay-btn-box-shadow:0px 0px 0px 1px rgb(60,60,215),0px 2px 5px 1px rgba(0,0,0,0.2);--pay-btn-color:rgb(255,255,255);--pay-btn-weight:600;--template-label-weight:600;--font:Inter;--pay-btn-font:Inter;--template-color:var(--text-color);--template-box-shadow:unset;--template-header-weight:600;--template-box-shadow:0px 0px 0px 1px rgb(85,85,221);--template-border-radius:8px}.glass-card .payment-template.two{--font:Darker Grotesque;--template-color:#000;--template-background:#d8b3f8;--template-header-weight:900;--template-label-weight:700;--card-holder-background:#fff;--card-holder-box-shadow:0px 0px 0px 2px rgb(33,37,41),6px 6px 0px 1px rgb(33,37,41);--card-holder-color:var(--color-slate-400);--card-holder-border-radius:2px;--pay-btn-background-color:#ffa2b5;--pay-btn-border-radius:2px;--pay-btn-box-shadow:0px 0px 0px 2px rgb(33,37,41),6px 6px 0px 1px rgb(33,37,41);--pay-btn-color:#000;--template-box-shadow:0px 0px 0px 2px #000,0px 0px 0px 3px #fff;--pay-btn-weight:900;--pay-btn-font:Darker Grotesque}.glass-card .payment-template.three{--font:"Playfair Display",serif;--template-background:#f9f6f2;--template-header-weight:500;--template-color:var(--text-color);--card-holder-background:#fff;--card-holder-box-shadow:0px 0px 0px 1px rgba(162,126,67,0.2705882353);--card-holder-color:var(--color-slate-500);--card-holder-border-radius:0px;--pay-btn-background-color:#caae7f;--pay-btn-border-radius:0px;--pay-btn-box-shadow:0px 0px 0px 1px #a27e43;--pay-btn-color:#f9f6f2;--pay-btn-weight:600;--pay-btn-font:Lato;--template-box-shadow:0px 0px 0px 1px #caae7f}.glass-card .payment-template.four{--font:VT323;--template-background:rgb(192,192,192);--template-color:#000;--card-holder-background:#fff;--card-holder-box-shadow:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(128,128,128),inset -2px -2px rgb(223,223,223),inset 2px 2px rgb(10,10,10);--card-holder-color:var(--color-slate-400);--card-holder-border-radius:0px;--pay-btn-background-color:rgb(192,192,192);--pay-btn-border-radius:0px;--pay-btn-box-shadow:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--pay-btn-color:rgba(0,0,0,1);--template-box-shadow:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--template-border-radius:0px;--pay-btn-font:VT323}.glass-card .payment-template.five{--card-holder-background:#fff;--template-background:#fff5d7;--card-holder-box-shadow:rgba(159,211,199,0.25) 0px 0px 0px 1px,rgba(159,211,199,0.15) 0px 1px 1px 0px,rgba(159,211,199,0.15) 0px 2px 5px 0px;--card-holder-color:var(--color-slate-400);--card-holder-border-radius:4px;--pay-btn-background-color:#ff5e6c;--pay-btn-border-radius:4px;--pay-btn-box-shadow:0px 0px 0px 1px #e46161,0px 2px 5px 1px rgba(0,0,0,0.2);--pay-btn-color:#2c1824;--template-color:#2c1824;--template-box-shadow:0px 0px 0px 1px #e46161}.glass-card .payment-template.six{--card-holder-background:#142d4c;--template-background:#142d4c;--template-color:#ececec;--card-holder-box-shadow:rgba(159,211,199,0.25) 0px 0px 0px 1px,rgba(159,211,199,0.15) 0px 1px 1px 0px,rgba(159,211,199,0.15) 0px 2px 5px 0px;--card-holder-color:rgba(159,211,199,0.25);--card-holder-border-radius:4px;--pay-btn-background-color:#9fd3c7;--pay-btn-border-radius:4px;--pay-btn-box-shadow:0px 0px 0px 1px #58857b,0px 2px 5px 1px rgba(0,0,0,0.2);--pay-btn-color:rgb(0,0,0);--template-box-shadow:0px 0px 0px 2px #9fd3c7}.glass-card .payment-template{background:var(--template-background);border-radius:var(--template-border-radius);box-sizing:border-box;box-shadow:var(--template-box-shadow)}.glass-card .payment-template label{pointer-events:none;font-weight:var(--template-label-weight)}.glass-card .payment-template .template-header{font-weight:var(--template-header-weight)}.glass-card .payment-template .template-color{font-family:var(--font);color:var(--template-color)}.glass-card .payment-template .card-holder{background:var(--card-holder-background);box-shadow:var(--card-holder-box-shadow);box-sizing:border-box;color:var(--card-holder-color);border-radius:var(--card-holder-border-radius)}.glass-card .payment-template .pay-btn{background-color:var(--pay-btn-background-color);border-radius:var(--pay-btn-border-radius);box-shadow:var(--pay-btn-box-shadow);color:var(--pay-btn-color);display:flex;font:var(--pay-btn-weight) 1rem var(--pay-btn-font);padding:10px 0px;width:100%}.glass-card .glass-container{background:#161b22;box-shadow:0 8px 32px 0 rgba(31,38,135,0.37);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-radius:10px;border:1px solid rgba(255,255,255,0.18);box-sizing:border-box;padding:30px;height:100%;overflow:hidden}.glass-card .glass-container.notfications{min-height:350px}.glass-card .glass-container.location-card{min-height:412px}.glass-card .glass-container.shiny{position:relative;overflow:hidden;--size:600px;--y:0px;--x:0x}.glass-card .glass-container.shiny::after{content:"";position:absolute;width:var(--size);height:var(--size);opacity:0.6;background:radial-gradient(rgba(85,85,221,0.4),rgba(57,132,255,0) 60%);top:calc(var(--y,0) * 1px - var(--size) / 2);left:calc(var(--x,0) * 1px - var(--size) / 2)}.glass-card .glass-header,.glass-card .glass-link{color:#fff;text-shadow:0 2px 4px rgba(71,97,206,0.36)}.glass-card .glass-header{margin:0;font:600 1.5rem var(--header-font)}.glass-card .glass-lead{font:500 1.5rem var(--text-font);color:var(--color-gray-600)}.glass-card .glass-link{position:relative;font:600 1.25rem var(--header-font);width:fit-content}.glass-card .glass-link:hover{color:var(--color-gray-600);text-shadow:unset}.glass-card .glass-link:hover::after{background-color:var(--color-gray-600);transform:rotate(270deg) translateY(3px)}.glass-card .glass-link::after{background-color:#fff;transform:rotate(270deg) translateY(0px);width:24px;height:24px;transition:transform 0.1s ease-in}.glass-card .phone-template{overflow:hidden;background-color:#161718;user-select:none}.glass-card .phone-template .toolbar{font:500 10px var(--text-font);padding:10px 15px;box-sizing:border-box;color:#fff;border-bottom:0px}.glass-card .phone-template .toolbar .wifi,.glass-card .phone-template .toolbar .signal{margin-right:2px}.glass-card .phone-template .toolbar .icon{--icon-color:#fff;--width:12px;--height:12px}.glass-card .phone-template .toolbar .icon.battery{--width:14px;--height:14px}.glass-card .phone-template.email{position:absolute;left:50px}.glass-card .phone-template.email .email-toolbar{padding:5px 15px 10px}.glass-card .phone-template.email .email-toolbar .email-search{background-color:var(--color-gray-900);color:var(--color-gray-500);font:500 10px var(--text-font);padding:10px;box-sizing:border-box;border-radius:40px}.glass-card .phone-template.email .email-toolbar .email-search .icon{--icon-color:#fff;--width:12px;--height:12px}.glass-card .phone-template.email .emails-container{padding:5px 15px 10px}.glass-card .phone-template.email .emails-container .header{color:var(--color-gray-500);font:500 10px var(--text-font)}.glass-card .phone-template.email .emails-container .email{font:500 10px var(--text-font);color:#fff;background:#161718}.glass-card .phone-template.email .emails-container .email.new{transition:opacity 0.2s ease-in,transform 0.15s ease;transition-delay:0.15s}.glass-card .phone-template.email .emails-container .email.old{transition:transform 0.2s ease-in}.glass-card .phone-template.email .emails-container .email .email-logo{width:14px;background:#202336;height:14px;padding:8px;border-radius:100%;aspect-ratio:1/1;margin-top:auto;margin-bottom:auto;margin-right:8px}.glass-card .phone-template.email .emails-container .email .title{margin-top:1px;margin-bottom:1px}.glass-card .phone-template.email .emails-container .email .content{color:var(--color-gray-500)}.glass-card .phone-template.email .emails-container.default .old{transform:translateY(-100%)}.glass-card .phone-template.email .emails-container.default .new{opacity:0;transform:scale(0.75)}.glass-card .phone-template.email .emails-container.animate .old{transform:translateY(10px)}.glass-card .phone-template.email .emails-container.animate .new{opacity:1;transform:scale(1)}.glass-card .quesitonnaire-emulate-container{height:500px}.glass-card .desktop{font:500 10px var(--text-font);box-sizing:border-box;color:#fff;background:#0a192f;border-radius:8px;overflow:hidden;box-shadow:1px 1px 20px 0px rgba(0,0,0,0.3764705882),7px 7px 30px rgba(126,133,110,0.1882352941)}.glass-card .desktop.location-emulate{width:600px;position:absolute;right:-55px;bottom:-65px}.glass-card .desktop.location-emulate .location-bar{width:250px;background:#202329}.glass-card .desktop.location-emulate .location-bar .location-header{background:#292e35;border-bottom:1px solid var(--color-gray-900);padding:12px 15px}.glass-card .desktop.location-emulate .location-bar .location-header .select{color:var(--color-gray-200)}.glass-card .desktop.location-emulate .location-bar .location-header .search{padding:3px 0px}.glass-card .desktop.location-emulate .location-bar .location-header .search .input{background-color:var(--color-gray-900);color:var(--color-gray-500);font:500 10px var(--text-font);border-radius:4px;padding:3px}.glass-card .desktop.location-emulate .location-bar .location-header .select-location{padding:3px;margin-top:3px}.glass-card .desktop.location-emulate .location-bar .location-list{padding:12px 15px}.glass-card .desktop.location-emulate .location-bar .location-list .location-two{padding-top:10px;border-top:1px solid var(--color-gray-900)}.glass-card .desktop.location-emulate .location-bar .location-list .title{font:600 11px var(--header-font)}.glass-card .desktop.location-emulate .location-map{height:350px;width:350px;aspect-ratio:1/1;position:relative}.glass-card .desktop.location-emulate .location-map.animate .manchester{transform:scale(0.75) translateY(0px);opacity:1}.glass-card .desktop.location-emulate .location-map.animate .location-details{transform:scale(1);opacity:1}.glass-card .desktop.location-emulate .location-map.animate .location-details div{opacity:1;transform:translateX(0px)}.glass-card .desktop.location-emulate .location-map .location-details{background:#202329;padding:10px;border-radius:8px;position:absolute;top:94px;left:155px;font-size:8px;box-shadow:1px 1px 20px 0px rgba(0,0,0,0.3764705);opacity:0;transform:scale(0.85);transition:opacity 0.2s ease-in 0.35s,transform 0.2s ease-in 0.35s}.glass-card .desktop.location-emulate .location-map .location-details .title{font:600 9px var(--header-font)}.glass-card .desktop.location-emulate .location-map .location-details div{opacity:0;transform:translateX(3px);transition:opacity 0.2s ease-in 0.35s,transform 0.2s ease-in 0.35s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(0){transition-delay:0.45s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(1){transition-delay:0.55s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(2){transition-delay:0.65s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(3){transition-delay:0.75s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(4){transition-delay:0.85s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(4){transition-delay:0.95s}.glass-card .desktop.location-emulate .location-map .location-details div:nth-child(5){transition-delay:1.05s}.glass-card .desktop.location-emulate .location-map .pin{position:absolute;border-radius:50%;border:8px solid #161b22;width:8px;height:8px;opacity:0;transform:scale(0.75) translateY(-10px);transition:opacity 0.2s cubic-bezier(0.87,0.22,0.96,0.55),transform 0.2s cubic-bezier(0.87,0.22,0.43,0.63)}.glass-card .desktop.location-emulate .location-map .pin.manchester{left:229px;top:162px}.glass-card .desktop.location-emulate .location-map .pin::after{position:absolute;content:"";width:0px;height:0px;bottom:-30px;left:-6px;border:10px solid transparent;border-top:17px solid #161b22}.glass-card .desktop .toolbar{border-bottom:1px solid var(--color-gray-900);background:#292e35}.glass-card .desktop .icon{--width:14px;--height:14px;--icon-color:#fff}.glass-card .desktop .icon.forward{--icon-color:var(--color-gray-800)}.glass-card .desktop .icon.lock{--width:10px;--height:10px}.glass-card .desktop .url-bar{padding:5px;width:100%;background:#161b22;border-radius:40px;letter-spacing:0.1px}.glass-card .desktop .url-bar .prefix{color:var(--color-gray-800)}.glass-card .desktop.questionnaire-emulate{position:absolute;top:0;width:600px}.glass-card .desktop.questionnaire-emulate .ratsby-header{display:flex;justify-content:center;padding:5px;box-sizing:border-box;background:#020336;border-bottom:1px solid #05051d}.glass-card .desktop.questionnaire-emulate .ratsby-header .ratsby-logo{width:25px}.glass-card .desktop.questionnaire-emulate .questionnaire-container{width:220px;margin-left:auto;margin-right:auto}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-title{font:400 0.6rem var(--header-font);color:var(--color-gray-200);margin-bottom:6px;margin-top:8px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-label{font:500 0.5rem var(--header-font);color:var(--color-gray-200);margin-bottom:3px;margin-top:8px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-label .icon{--width:10px;--height:10px;margin-left:-5px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-label .chevron-after{margin-left:auto}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-label .chevron-after::after{background-color:#fff;rotate:270deg;height:10px;width:10px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input-label .optional{background:#020336;padding:2px 4px;border-radius:2px;font:500 0.5rem "Inter";color:#dfc114;margin-left:3px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input{height:20px;padding:5px;width:100%;box-shadow:0px 0px 0px 1px #234373;font:400 0.5rem var(--header-font);color:var(--color-gray-500);box-sizing:border-box;appearance:none;border:0;background:#0a192f;background-clip:padding-box}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input.line-one{border-top-right-radius:2px;border-top-left-radius:2px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input.city{border-bottom-left-radius:2px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input.postcode{border-bottom-right-radius:2px}.glass-card .desktop.questionnaire-emulate .questionnaire-container .input.radius{border-radius:2px}.glass-card .chat-emulate-container{height:375px}.glass-card .chat-emulate{position:absolute;top:31px;left:39px;width:100%;font:500 10px var(--text-font);border-radius:8px;overflow:hidden;box-shadow:1px 1px 20px 0px rgba(0,0,0,0.3764705882),7px 7px 30px rgba(126,133,110,0.1882352941);user-select:none;pointer-events:none}.glass-card .chat-emulate .chat-header{color:#fff;background:#292e35;border-bottom:1px solid var(--color-gray-900)}.glass-card .chat-emulate .box{background:#202329;padding:5px 10px}.glass-card .chat-emulate .box .msg-container{color:var(--text-color);max-width:65%;min-width:50px;width:-moz-fit-content;width:fit-content;box-sizing:border-box;padding:5px;border-radius:4px;position:relative;color:var(--text-color);background:#fff;box-shadow:0px 1px 0px 0px var(--color-gray-600);margin-top:3px;font-size:8px}.glass-card .chat-emulate .box .msg-container.business{margin-left:auto;background:var(--logo-color);color:#fff;box-shadow:0px 1px 0px 0px var(--logo-color-darker-10)}.glass-card .chat-emulate .box .msg-container.call{background-color:var(--color-gray-800);color:#fff;margin:3px auto 0px auto;box-shadow:0px 1px 0px 0px var(--color-gray-900)}.glass-card .chat-emulate .send-message{background:#292e35;border-top:1px solid var(--color-gray-900)}.glass-card .chat-emulate .send-message .input{background-color:var(--color-gray-900);color:var(--color-gray-500);font:500 10px var(--text-font);border-radius:4px}.glass-card .stat{position:absolute;background:#202329;text-align:center;border-radius:4px;overflow:hidden;box-shadow:1px 1px 20px 0px rgba(0,0,0,0.3764705882),7px 7px 30px rgba(26,26,26,0.19);color:#fff;font:600 1.2rem var(--header-font)}.glass-card .stat.page-view{top:166px;width:200px}.glass-card .stat.started{top:225px;left:190px}.glass-card .stat.completed{top:323px;left:10px}.glass-card .stat.abandoned{top:370px;left:152px}.glass-card .stat.reviews{top:441px;left:54px}.glass-card .stat .stat-title{background:#292e35}.glass-card .stat .ratings{position:relative;vertical-align:middle;display:inline-block;color:#b1b1b1;overflow:hidden}.glass-card .stat .full-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#dfc114;width:91%}.glass-card .stat .empty-stars:before,.glass-card .stat .full-stars:before{content:"★★★★★";font-size:24px}.glass-card .stat .numerical{font:600 0.8rem var(--header-font);margin-top:5px}.beta-testing{background-color:#fff;box-shadow:0px 0px 0px 1px var(--logo-color),0px 2px 5px 1px rgba(0,0,0,0.2);position:fixed;bottom:20px;left:50%;padding:10px;box-sizing:border-box;font-family:var(--text-font);opacity:1;transform:translateX(-50%);transition:opacity 0.15s ease-in,visibility 0.15s ease-in,transform 0.25s cubic-bezier(0.25,0.1,0.7,1.82);min-width:250px;z-index:9998}.the-great-ratsby{z-index:1}.the-great-ratsby .not-work{position:absolute;top:0;left:0;padding:5px;border-radius:5px;color:#fff;background:rgb(102,102,102);left:50%;z-index:99;top:50%;text-align:center;transform:translate(-50%,-50%);opacity:0}.the-great-ratsby .not-work.active{opacity:1}.the-great-ratsby .side-calendar{height:180px}.the-great-ratsby .big-calendar-days .date{font-size:1rem}.the-great-ratsby .big-calendar-days .day{font-size:0.75rem}.the-great-ratsby .calendar-calendar .icon{--width:16px;--height:16px}.the-great-ratsby .calendar-calendar .big-calendar .big-calendar-times .between-hours.last::after{top:108px}.the-great-ratsby .calendar-calendar .calendar-toolbar .main-calendar-date{font-size:0.775rem;min-width:108px;padding:0px 4px}.the-great-ratsby .calendar-calendar .calendar-toolbar .search-container .icon{margin-left:-5px}.the-great-ratsby .calendar-calendar .calendar-toolbar .search-container .search-bar{cursor:not-allowed;pointer-events:none;box-sizing:border-box;margin-right:10px}.the-great-ratsby .calendar-calendar .booking-info-container .booking-close-container .icon{--width:12px;--height:12px}.the-great-ratsby .calendar-calendar .booking-info-container .booking-toolbar .edit,.the-great-ratsby .calendar-calendar .booking-info-container .booking-toolbar .delete-btn{font-size:0.65rem;margin:0}.the-great-ratsby .calendar-calendar .booking-info-container .booking-toolbar .edit:hover,.the-great-ratsby .calendar-calendar .booking-info-container .booking-toolbar .delete-btn:hover{cursor:not-allowed}.the-great-ratsby .calendar-calendar .booking-info-container .booking-toolbar .edit{margin-right:5px}.the-great-ratsby .calendar-calendar .booking-info-container .booking-name{margin-bottom:0px}.the-great-ratsby .calendar-calendar .booking-info-container .booking-price{margin-bottom:0px}.the-great-ratsby.one.phone-template{position:absolute;bottom:-15px;z-index:2;left:-50px;pointer-events:none}.pricing{color:#fff}.pricing .pricing-header{padding:0;font:600 3rem var(--header-font)}.pricing .pricing-lead{margin:20px 0px;font:1.1rem/26px var(--text-font)}.pricing .pricing-box{background:#fff;color:#000;width:300px;margin:25px auto;font:500 1rem var(--text-font);padding:15px;border-radius:8px;box-shadow:0 8px 32px 0 rgba(31,38,135,0.37)}.pricing .pricing-box .for{font:600 1.25rem var(--header-font)}.pricing .pricing-box .price{font:600 3rem var(--header-font)}.pricing .pricing-box .price span{position:absolute;bottom:10px;color:var(--color-gray-700)}.pricing .pricing-box .per{color:var(--color-gray-700);font-size:0.875rem}.pricing .pricing-box .price-card-list li{padding:10px 5px;background:var(--color-slate-100);margin-top:3px;border-radius:4px}.pricing .pricing-box .price-card-list li .list-for{font:600 0.875rem var(--header-font)}.pricing .pricing-box .price-card-list li .list-price{font:600 1.6rem var(--text-font);margin:3px 0px}.tailored{--main-font:var(--header-font);--primary-color:var(--logo-color);--business-container-background-color:#fff;--business-container-padding:20px 20px 20px 20px;--index-header-font-size:29px;--index-header-font:var(--main-font);--index-header-weight:600;--index-header-color:#212529;--index-header-text-align:left;--index-header-margin:0px 0px 0px 0px;--subheader-font-size:17px;--subheader-font:var(--main-font);--subheader-weight:400;--subheader-color:#212529;--subheader-margin:0px 0px 10px 0px;--subheader-text-align:left;--back-to-subcategory-btn-background-color:rgb(255,255,255,0);--back-to-subcategory-btn-background-color-hover:rgb(255,255,255,0);--back-to-subcategory-btn-box-shadow:0px 0px 0px 0px rgb(255,255,255,0);--back-to-subcategory-btn-box-shadow-hover:0px 0px 0px 0px rgb(255,255,255,0);--back-to-subcategory-btn-border-radius:4px;--back-to-subcategory-btn-color:rgb(85,85,221);--back-to-subcategory-btn-color-hover:rgb(85,85,221);--back-to-subcategory-btn-font-size:14px;--back-to-subcategory-btn-font:var(--main-font);--back-to-subcategory-btn-padding:0px 0px 0px 0px;--back-to-subcategory-btn-margin:0px 0px 0px 0px;--back-to-subcategory-btn-weight:600;--inner-services-wrapper-border-radius:4px;--inner-services-wrapper-box-shadow:0px 0px 0px 0px rgb(255,255,255);--inner-services-wrapper-background-color:rgb(241,245,249);--big-subcategory-button-background-color:rgb(255,255,255);--big-subcategory-button-background-color-hover:rgb(255,255,255);--big-subcategory-button-box-shadow:0px 0px 0px 1px rgba(148,163,184,0.53),0px 1px 1px 2px rgba(0,0,0,0.07);--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 1px rgba(0,0,0,0.1);--big-subcategory-button-margin:0px 0px 15px 0px;--big-subcategory-button-padding:15px 15px 15px 15px;--big-subcategory-button-border-radius:4px;--subcategory-header-color:#212529;--subcategory-header-font-size:16px;--subcategory-header-weight:600;--subcategory-header-font:var(--main-font);--subcategory-header-text-transform:capitalize;--subcategory-service-count-color:#212529;--subcategory-service-count-font-size:16px;--subcategory-service-count-weight:600;--subcategory-service-count-font:var(--main-font);--subcategory-chevron-display:none;--subcategory-chevron-chevron-size:16px;--subcategory-chevron-chevron-color:#212529;--service-wrapper-background-color:#fff;--service-wrapper-box-shadow:0px 0px 0px 1px rgb(148,163,184);--service-wrapper-border-radius:4px;--service-wrapper-divider-size:1px;--service-wrapper-divider-style:solid;--service-wrapper-divider-color:#c8ccd3;--service-wrapper-padding:0px 0px 10px 0px;--service-name-color:#212529;--service-name-weight:600;--service-name-font:var(--main-font);--service-name-font-size:15px;--service-name-spacing:normal;--service-name-text-transform:capitalize;--service-cost-icon-display:inline;--service-cost-background-color:#F1F2F4;--service-cost-color:#14161b;--service-cost-border-radius:30px;--service-cost-box-shadow:0px 0px 0px 1px rgb(241,242,244);--service-cost-font-size:13px;--service-cost-font:var(--main-font);--service-cost-padding:5px;--service-cost-weight:600;--service-duration-icon-display:inline;--service-duration-background-color:#F1F2F4;--service-duration-color:#14161b;--service-duration-border-radius:30px;--service-duration-box-shadow:0px 0px 0px 1px rgb(241,242,244);--service-duration-font-size:13px;--service-duration-font:var(--main-font);--service-duration-padding:5px;--service-duration-weight:600;--service-description-padding:3px 55px 0px 10px;--service-description-border-radius:0px;--service-description-color:#212529;--service-description-font:var(--main-font);--service-description-font-size:14px;--service-description-spacing:normal;--service-description-box-shadow:0px 0px 0px 0px rgb(255,255,255);--service-description-line-height:1.2;--service-description-weight:500;--location-amount-icon-display:inline;--location-amount-background-color:#fff;--location-amount-border-radius:30px;--location-amount-box-shadow:0px 0px 0px 1px var(--primary-color);--location-amount-color:var(--primary-color);--location-amount-font-size:13px;--location-amount-font:var(--main-font);--location-amount-padding:5px;--location-amount-weight:600;--in-person-icon-display:inline;--in-person-background-color:rgb(51,65,85);--in-person-border-radius:30px;--in-person-color:#fff;--in-person-font-size:13px;--in-person-font:var(--main-font);--in-person-padding:5px;--in-person-weight:600;--in-person-box-shadow:0px 0px 0px 1px rgb(30,41,59);--mobile-icon-display:inline;--mobile-background-color:rgb(51,65,85);--mobile-border-radius:30px;--mobile-color:#fff;--mobile-font-size:13px;--mobile-font:var(--main-font);--mobile-padding:5px;--mobile-weight:600;--mobile-box-shadow:0px 0px 0px 1px rgb(30,41,59);--virtual-background-color:rgb(51,65,85);--virtual-border-radius:30px;--virtual-color:#fff;--virtual-font-size:13px;--virtual-font:var(--main-font);--virtual-padding:5px;--virtual-weight:600;--virtual-box-shadow:0px 0px 0px 1px rgb(30,41,59);--expand-btn-background-color:rgb(255,255,255,0);--expand-btn-background-color-hover:rgb(255,255,255,0);--expand-btn-border-radius:4px;--expand-btn-color:var(--primary-color);--expand-btn-color-hover:var(--primary-color);--expand-btn-font-size:14px;--expand-btn-font:var(--main-font);--expand-btn-padding:0px 10px 10px 10px;--expand-btn-margin:0px 10px 10px 0px;--expand-btn-weight:600;--expand-btn-box-shadow:0px 0px 0px 0px rgb(255,255,255,0);--expand-btn-box-shadow-hover:0px 0px 0px 0px rgb(255,255,255,0);--book-btn-background-color:var(--primary-color);--book-btn-background-color-hover:var(--primary-color);--book-btn-border-radius:4px;--book-btn-color:#fff;--book-btn-color-hover:#fff;--book-btn-font-size:14px;--book-btn-font:var(--main-font);--book-btn-padding:10px 15px 10px 15px;--book-btn-weight:600;--book-btn-box-shadow:0px 0px 0px 1px rgb(60,60,215),0px 2px 5px 1px rgba(0,0,0,0.2);--book-btn-box-shadow-hover:0px 0px 0px 1px rgb(60,60,215),0px 2px 5px 1px rgba(0,0,0,0.2);--service-chosen-background-color:#e2e8f0;--service-chosen-box-shadow:0px 0px 0px 0px rgb(100,116,139);--service-chosen-padding:5px;--service-chosen-border-radius:4px;--change-btn-weight:600;--change-btn-font-size:14px;--change-btn-font:var(--main-font);--change-btn-background-color:rgba(255,255,255,0);--change-btn-color:var(--primary-color);--change-btn-border-radius:4px;--change-btn-box-shadow:0px 0px 0px 0px rgb(255,255,255);--change-btn-background-color-hover:rgba(255,255,255,0);--change-btn-color-hover:var(--primary-color);--change-btn-box-shadow-hover:0px 0px 0px 0px rgb(255,255,255);--change-btn-padding:0px 0px 0px 0px;--calendar-date-selector-background-color:#fff;--calendar-date-selector-background-color-active:#fff;--calendar-date-selector-border-radius:4px;--calendar-date-selector-color:#212529;--calendar-date-selector-color-active:#212529;--calendar-date-selector-font:var(--main-font);--calendar-date-selector-weight:600;--calendar-date-selector-font-size:14px;--calendar-date-selector-padding:15px 10px 15px 10px;--calendar-date-selector-box-shadow:0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 1px rgba(0,0,0,0.1);--calendar-date-selector-box-shadow-active:0px 0px 0px 1px rgb(148,163,184),0px 0px 0px 2px rgb(226,232,240),0px 2px 5px 1px rgba(0,0,0,0.1);--calendar-border-radius:4px;--calendar-box-shadow:0px 0px 0px 1px rgb(214,217,222),0px 2px 5px 1px rgba(0,0,0,0.2);--calendar-padding:2px;--day-color:#212529;--day-weight:600;--day-font-size:14px;--day-font:var(--main-font);--day-background-color:#fff;--month-wrapper-color:#212529;--month-wrapper-weight:600;--month-wrapper-font-size:14px;--month-wrapper-font:var(--main-font);--month-wrapper-background-color:#fff;--month-wrapper-padding:13px 15px 13px 15px;--chevron-background-color:rgba(255,255,255,0);--chevron-padding:1px 1px 1px 1px;--chevron-color:#212529;--chevron-box-shadow:0px 0px 0px 0px rgba(255,255,255,1);--chevron-border-radius:4px;--date-weight:500;--date-font-size:13px;--date-font:var(--main-font);--date-color:#212529;--date-background-color:#fff;--date-border-radius:25px;--date-background-color-hover:var(--primary-color);--date-color-hover:rgb(255,255,255);--calendar-background-color:#fff;--inner-services-wrapper-background-color:rgb(241,245,249)}.tailored .show-off-buttons{margin-bottom:30px}.tailored .square-paper{height:545px}.tailored .square-paper::after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1;--square-color:rgba(194 194 194 / 22%);background-size:40px 40px;background-image:linear-gradient(to right,var(--square-color) 1px,transparent 1px),linear-gradient(to bottom,var(--square-color) 1px,transparent 1px)}.tailored.custom .desktop-template{transform:translate(calc(-50% - 200px),-50%);transition:background-color 0.25s ease-in,transform 0.2s ease-in}.tailored.custom .coding-box{transform:translate(-50%,0px);opacity:1;visibility:visible;transition:opacity 0.25s ease-in 0.1s,transform 0.25s ease-in 0.1s,visibility 0.25s ease-in 0.1s}.tailored .coding-box{box-shadow:0px 5px 20px 6px rgba(0,0,0,0.2117647059);height:527px;left:calc(50% + 480px);opacity:0;position:absolute;top:9px;transform:translate(-50%,20px);transition:opacity 0.25s ease-in,0.25s transform ease-in,visibility 0.25s ease-in;visibility:hidden;width:435px;z-index:2}.tailored .desktop-template{z-index:2;position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;height:527px;overflow:hidden;background-color:var(--business-container-background-color);transition:background-color 0.25s ease-in,transform 0.2s ease-in 0.1s}.tailored .desktop-template .calendar{width:325px}.tailored .desktop-template .--service-container{background:var(--inner-services-wrapper-background-color);height:535px;padding:5px;transition:background-color 0.2s ease-in,border 0.2s ease-in,box-shadow 0.2s ease-in}.tailored .desktop-template .--service-container .--book-btn{transition:background-color 0.2s ease-in,border-radius 0.2s ease-in,box-shadow 0.2s ease-in}.tailored .desktop-template .--calendar-container{box-sizing:border-box;transition:background-color 0.2s ease-in,border 0.2s ease-in;visibility:visible;opacity:1;max-width:1000px;transform:translateY(0px);width:50%}.tailored .desktop-template .--calendar-container .calendar-overflow-container{transform:translate(-50%,5px);left:50%;opacity:1;pointer-events:all;visibility:visible}.tailored .calendar{border-radius:var(--calendar-border-radius);box-shadow:var(--calendar-box-shadow);padding:var(--calendar-padding);opacity:1;pointer-events:all;transform:translate(-50%,0px);left:50%;transition:transform 0.2s ease-in,opacity 0.2s ease-in;width:325px}.tailored .calendar .--row-holder.--days{top:-0.5px;position:relative;background-color:var(--day-background-color)}.index-second-section{margin-top:80px;background:var(--color-slate-50);padding:40px 0px 60px 0px}.custom.phone-template{margin-left:-50px}.custom.phone-template .calendar{top:50px;position:relative;background-color:#fff;--month-background:var(--color-slate-100);--chevron-color:var(--color-slate-700);--days-color:var(--text-color);--dates-color:var(--color-slate-500);--month-color:var(--text-color);--font-family:"Lato",sans-serif}.custom.phone-template .--calendar-date-selector{top:50px;position:relative;--border-color:var(--color-slate-300);--border-active:var(--color-slate-700);--border-active-fade:#00000077}.show-off-button{background:transparent;padding:25px;box-shadow:0px 0px 0px 1px var(--color-slate-400);color:var(--color-slate-400);border-radius:4px;font-weight:600}.show-off-button.active{box-shadow:0px 0px 0px 1px var(--color-slate);color:var(--color-slate)}.developer{width:100vw}.developer .code-option{gap:15px}.developer .code-img{width:48px}.coding-box{background:var(--color-slate);width:400px;height:400px;border-radius:8px;color:#fff;overflow-x:overlay}.code-option{box-sizing:border-box;padding:15px}.style-toggle{width:175px;margin-top:10px;height:30px}.the-walking-med-navbar{text-align:center;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--color-slate-300);font-family:Ubuntu,sans-serif}.the-walking-med-logo{width:125px;margin:auto}.the-walking-med-progress-bar{width:28%;height:5px;background:var(--main-color-lighter);transition:height 0.15s ease-in,opacity 0.15s ease-in,background-color 0.2s ease-in,width 0.15s ease-out}.the-walking-med-progress-bar.hide{opacity:0;height:0px}.q-num{color:var(--color-slate-500);font-size:0.7rem;transition:opacity 0.15s ease-in}.q-num.hide{opacity:0}.the-walking-med-weight-loss{font-family:"Lato",sans-serif;font:600 0.8rem Ubuntu;letter-spacing:-0.2px;margin:10px 0px 0px 15px;color:var(--color-slate-700)}.the-walking-med-questionnaire{padding-bottom:30px}.question-holder.desktop{width:275px;margin:auto;text-align:center}.toolbar{border-bottom:1px solid var(--color-slate-300);padding:14px}.circle{background-color:var(--color-slate-300);border-radius:100%;height:12px;margin-right:8px;width:12px}.swapping-question-layout{opacity:0;transform:translateY(-15px)}.swapping{transition:transform 0s ease-in,opacity 0.15s ease-in !important}.current{z-index:99}.template-choices{max-width:120px;white-space:nowrap}[data-question-page].swapping-question-layout{transform:translate(-50%,-15px)}[data-question-page] .active{z-index:2}[data-question-page]:not(.active){z-index:-1}[data-question-page]:not(.active) * input{user-select:none;pointer-events:none}[data-question-page]:not(.active) .swapping{transition:transform 0s ease-in,opacity 0s ease-in !important}[data-question-page].go-back{transform:translateX(calc(-50% + 40px))}[data-question-page].go-forward{transform:translateX(calc(-50% - 40px))}.question-holder.desktop{margin-top:8px;transition:transform 0.25s,opacity 0.15s ease-in}.question-holder.desktop .header,.question-holder.desktop .other-txt{font-family:var(--template-font)}.question-holder.desktop label{border-radius:var(--template-button-rounding);font-family:var(--template-font)}.question-holder.desktop .priorly-checkbox-container{border-radius:var(--template-button-rounding)}.question-holder.desktop .priorly-checkbox-container label{height:11px;font-family:var(--template-font)}.question-holder.desktop .priorly-checkbox-container input{accent-color:var(--main-color)}.question-holder.desktop .priorly-checkbox-container:has(input:checked){box-shadow:0px 0px 0px 2px var(--main-color),rgba(0,0,0,0.07) 0px 0px 0px 0px}.question-holder.desktop .priorly-radio-container label{transition:border-radius 0.3s ease-in,background-color 0.15s ease-in,box-shadow 0.25s ease;font-family:var(--template-font)}.question-holder.desktop .priorly-radio-container input:checked + label{background:var(--main-color);box-shadow:0px 0px 0px 1px var(--secondary-color),0px 0px 0px 3px rgba(0,0,0,0.0784313725);color:var(--main-text-color)}.question-holder.desktop textarea{font-size:0.8rem;margin-top:8px;height:60px;font-family:var(--template-font)}.question-holder.desktop.hide div{display:none}.question-holder.desktop.hide{opacity:0;transform:translateY(15px)}.header-button-spacer{margin:50px 0px 100px}.get-started-btn{padding:8px}.index-section-container{max-width:1000px;margin:130px auto 60px;padding:50px 10px;gap:100px;box-sizing:border-box;width:calc(100% - 100px)}.index-section-container.no-gap{gap:0px}.index-section-container.no-margin-top{margin:0px auto 130px}.index-section-container .big-header{font-size:2.5rem}.index-section-container .image-container{border-radius:10px;overflow:hidden;margin-left:30px}.index-section-container h2.index-headers,.index-section-container h3.index-headers,.index-section-container .index-leads{padding-left:0px}.lead-text{color:var(--color-slate-600);font-size:1.25rem;line-height:28px}.inputs-examples-container{--checkbox-background:rgb(255,255,255);--checkbox-background-hover:rgb(255,255,255);--checkbox-background-checked:rgb(255,255,255);--checkbox-border:0px 0px 0px 1px rgb(203,213,225);--checkbox-border-hover:0px 0px 0px 1px rgb(2,3,54);--checkbox-border-checked:0px 0px 0px 1px rgb(2,3,54),0px 0px 0px 3px rgb(2,3,54);--checkbox-border-radius:4px;--checkbox-checkbox-display:inline;--checkbox-checkbox-size:20px;--checkbox-checkbox-border:0px 0px 0px 1px rgb(203,213,225);--checkbox-checkbox-border-hover:0px 0px 0px 1px rgb(203,213,225);--checkbox-checkbox-border-checked:0px 0px 0px 1px rgb(203,213,225);--checkbox-checkbox-background:rgb(255,255,255);--checkbox-checkbox-background-hover:rgb(255,255,255);--checkbox-checkbox-background-checked:rgb(255,255,255);--checkbox-checkbox-border-radius:4px;--checkbox-checkbox-shape:polygon(28% 38%,41% 53%,75% 24%,86% 38%,40% 78%,15% 50%);--checkbox-checkbox-symbol-color:rgb(33,37,41);--checkbox-checkbox-symbol-color-hover:rgba(0,0,0,0.25);--checkbox-check-size:100%;--checkbox-color:rgb(33,37,41);--checkbox-color-hover:rgb(33,37,41);--checkbox-color-checked:rgb(33,37,41);--checkbox-font:var(--text-font);--checkbox-font-size:0.875rem;--checkbox-weight:400;--checkbox-margin:0px 0px 10px 0px;--checkbox-min-width:0px;--checkbox-padding:15px 15px 15px 15px;--checkbox-text-align:left;--checkbox-check-margin-offset:calc((var(--checkbox-custom-size) / 2) * -1);--checkbox-left:calc(var(--checkbox-custom-size) / 2);--checkbox-background-error:rgb(255,255,255);--checkbox-border-error:0px 0px 0px 3px rgb(141,28,47);--checkbox-custom-symbol-bg-checked-error:rgb(255,255,255);--checkbox-custom-symbol-color-error:rgb(141,28,47);--checkbox-color-error:rgb(141,28,47)}.inputs-examples-container textarea{height:200px}.inputs-examples-container .input-show{width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));opacity:0;user-select:none;pointer-events:none;transition:opacity 0.25s ease-in,transform 0.25s ease-in}.inputs-examples-container .input-show.active{transform:translate(-50%,-50%);opacity:1;pointer-events:all}.inputs-examples-container .--input-box{width:100%}.inputs-examples-container .--input-box.dd,.inputs-examples-container .--input-box.mm{width:75px;text-align:center;margin-right:5px}.inputs-examples-container .--input-box.yyyy{width:150px;text-align:center}.bespoke-container .icon{--height:24px;--width:24px;--icon-color:var(--logo-color)}.bespoke-target{width:100%;height:1px;background-color:transparent}.bespoke-option{box-sizing:border-box;width:250px}.scrolling-image{box-sizing:border-box;height:400px;overflow:hidden}.scrolling-image.streamline{padding-bottom:40px}.standard-input{--main-font:var(--header-font);--primary-color:var(--logo-color);--back-btn-text-align:left;--back-btn-border:none;--back-btn-border-hover:none;--back-btn-background-color:transparent;--back-btn-background-color-hover:transparent;--back-btn-color:var(--text-color);--back-btn-color-hover:var(--text-color);--back-btn-font:var(--main-font);--back-btn-font-size:1rem;--back-btn-margin:0px 0px 15px 0px;--back-btn-padding:10px 8px 10px 0px;--back-btn-position:left;--back-btn-weight:500;--back-btn-border-radius:4px;--back-btn-icon-display:inline;--back-btn-icon-size:18px;--back-btn-icon-spacing:10px;--back-btn-spacing:0px;--back-btn-width:fit-content;--business-container-background-color:#fff;--input-label-color:#212529;--input-label-font-weight:600;--input-label-font:var(--header-font);--input-label-font-size:14px;--input-label-spacing:0px;--input-label-decoration:none;--input-label-margin:0px 0px 5px 0px;--input-label-align:left;--input-label-color:#212529;--input-background-color:rgb(255,255,255);--input-background-color-hover:rgb(255,255,255);--input-background-color-focus:rgb(255,255,255);--input-weight:500;--input-font-size:14px;--input-font:var(--text-font);--input-color:#212529;--input-color-hover:#212529;--input-color-focus:#212529;--input-border-radius:4px;--input-border:0px 1px 1px 0px rgb(203,213,225),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);--input-border-focus:0px 1px 1px 0px rgb(100,116,139),0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 0px rgb(226,232,240);--input-border-hover:0px 1px 1px 0px rgb(100,116,139),0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 0px rgb(226,232,240);--input-padding:9px 9px 9px 9px;--input-width:305px;--input-margin:0px 0px 10px 0px;--input-transition:box-shadow .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out;--input-text-align:left;--input-color-placeholder:rgb(203,213,225);--input-color-placeholder-hover:rgb(203,213,225);--input-color-placeholder-focus:rgb(203,213,225);--radio-background:rgb(255,255,255);--radio-background-hover:rgb(255,255,255);--radio-background-checked:rgb(255,255,255);--radio-border:0px 0px 0px 1px rgb(203,213,225);--radio-border-hover:0px 0px 0px 1px rgb(33,37,41);--radio-border-checked:0px 0px 0px 1px rgb(33,37,41),0px 0px 0px 3px var(--primary-color);--radio-border-radius:4px;--radio-color:rgba(33,37,41,1);--radio-color-hover:#212529;--radio-color-checked:#212529;--radio-check-radio-size:12px;--radio-check-radio-color:rgb(85,85,221);--radio-check-radio-color-hover:rgba(0,0,0,0.25);--radio-font:var(--text-font);--radio-font-size:0.875rem;--radio-margin:0px 0px 10px 0px;--radio-min-width:100px;--radio-radio-background:rgb(255,255,255);--radio-radio-background-checked:rgb(255,255,255);--radio-radio-background-hover:rgb(255,255,255);--radio-radio-border:0px 0px 0px 2px var(--primary-color);--radio-radio-border-checked:0px 0px 0px 2px var(--primary-color);--radio-radio-border-hover:0px 0px 0px 2px var(--primary-color);--radio-radio-border-radius:30px;--radio-radio-display:inline;--radio-radio-size:0px;--radio-padding:20px 15px;--radio-text-align:center;--radio-weight:400;--radio-border-error:0px 0px 0px 1px rgb(141,28,47);--radio-color-error:rgb(255,255,255);--radio-background-error:rgb(176,35,58);--text-color:rgba(33,37,41,1);--text-font-weight:400;--text-element-font:var(--text-font);--text-font-size:0.875rem;--text-spacing:0px;--text-decoration:none;--text-margin:10px 0px 10px 0px;--medium-header-color:rgba(33,37,41,1);--medium-header-font-weight:600;--medium-header-font:var(--header-font);--medium-header-font-size:1.375rem;--medium-header-spacing:0px;--medium-header-decoration:none;--medium-header-margin:0px 0px 0px 0px;--next-btn-text-align:center;--next-btn-border:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);--next-btn-border-hover:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);--next-btn-background-color:rgb(85,85,221);--next-btn-background-color-hover:var(--primary-color);--next-btn-color:rgba(255,255,255,1);--next-btn-color-hover:#fff;--next-btn-font:var(--header-font);--next-btn-font-size:1rem;--next-btn-margin:16px 0px 0px 0px;--next-btn-padding:13px 18px 13px 18px;--next-btn-position:right;--next-btn-weight:600;--next-btn-border-radius:4px;--next-btn-icon-display:inline;--next-btn-icon-size:18px;--next-btn-icon-spacing:8px;--next-btn-spacing:0px;--next-btn-width:100%;--confirm-page-header-font:var(--main-font);--confirm-page-header-weight:700;--confirm-page-header-font-size:40px;--confirm-page-header-color:#212529;--confirm-page-header-top:-30px;--confirm-page-padding:0px 10px 0px 10px;--confirm-page-lead-color:#212529;--confirm-page-lead-font-size:24px;--confirm-page-lead-font:var(--main-font);--confirm-page-lead-weight:500;--confirm-booking-id-color:#212529;--confirm-booking-id-font-size:16px;--confirm-booking-id-font:var(--main-font);--confirm-booking-id-weight:500;--confirm-details-container-border-top-style:solid;--confirm-details-container-border-top-color:rgb(148,163,184);--confirm-details-container-border-top-size:1px;--confirm-details-container-border-bottom-style:solid;--confirm-details-container-border-bottom-color:rgb(148,163,184);--confirm-details-container-border-bottom-size:1px;--confirm-details-container-margin:20px 0px 20px 0px;--confirm-details-container-padding:15px 0px 15px 0px;--desc-value-margin:10px 0px 10px 0px;--desc-width:70px;--desc-color:#212529;--desc-font:var(--main-font);--desc-weight:400;--desc-font-size:15px;--desc-letter-spacing:-0.2px;--value-color:#212529;--value-font:var(--main-font);--value-weight:400;--value-font-size:15px;--value-letter-spacing:-0.2px;--confirm-page-transform:translateX(-50%);--confirm-page-cancel-btn-color:var(--primary-color);--confirm-page-cancel-btn-color-hover:#fff;--confirm-page-cancel-btn-box-shadow:0px 0px 0px 1px var(--primary-color);--confirm-page-cancel-btn-shadow-hover:0px 0px 0px 1px var(--primary-color);--confirm-page-cancel-btn-font:var(--main-font);--confirm-page-cancel-btn-weight:600;--confirm-page-cancel-btn-font-size:15px;--confirm-page-cancel-btn-padding:15px 15px 15px 15px;--confirm-page-cancel-btn-background-color:rgba(255,255,255,0);--confirm-page-cancel-btn-background-color-hover:var(--primary-color);--confirm-page-cancel-btn-margin:10px 10px 0px 0px;--confirm-page-cancel-btn-border-radius:4px;--confirm-page-reschedule-btn-color:#fff;--confirm-page-reschedule-btn-color-hover:#fff;--confirm-page-reschedule-btn-box-shadow:0px 0px 0px 1px var(--primary-color);--confirm-page-reschedule-btn-shadow-hover:0px 0px 0px 1px var(--primary-color);--confirm-page-reschedule-btn-font:var(--main-font);--confirm-page-reschedule-btn-weight:600;--confirm-page-reschedule-btn-font-size:15px;--confirm-page-reschedule-btn-padding:15px 15px 15px 15px;--confirm-page-reschedule-btn-background-color:var(--primary-color);--confirm-page-reschedule-btn-background-color-hover:var(--primary-color);--confirm-page-reschedule-btn-margin:10px 10px 0px 0px;--confirm-page-reschedule-btn-border-radius:4px;--change-date-btn-font:var(--main-font);--change-date-btn-font-size:14px;--change-date-btn-weight:600;--change-date-btn-color:var(--primary-color);--change-date-btn-color-hover:var(--primary-color);--change-date-btn-background-color:rgba(255,255,255,1);--change-date-btn-background-color-hover:rgba(255,255,255,1);--change-date-btn-border-radius:4px;--change-date-btn-padding:5px 5px 5px 5px;--change-date-btn-box-shadow:0px 0px 0px 0px rgba(255,255,255,1);--change-date-btn-box-shadow-hover:0px 0p 0px 0px rgba(255,255,255,1);--deposit-btn-background-color:rgba(255,255,255,1);--deposit-btn-color:#212529;--deposit-btn-margin:10px 0px 0px 0px;--deposit-btn-padding:13px;--deposit-btn-border-radius:4px;--deposit-btn-box-shadow:0px 0px 0px 1px rgb(203,213,225);--deposit-btn-font:var(--main-font);--deposit-btn-font-size:14px;--deposit-btn-weight:600;--deposit-btn-letter-spacing:0px;--deposit-btn-background-color-hover:rgba(255,255,255,1);--deposit-btn-color-hover:#212529;--deposit-btn-box-shadow-hover:0px 0px 0px 1px rgba(139,149,162),0px 1px 5px rgba(0,0,0,0.43),0px 1px 2px 0px rgba(0,0,0,0.23);--pay-full-btn-background-color:var(--primary-color);--pay-full-btn-color:#fff;--pay-full-btn-margin:10px 0px 0px 0px;--pay-full-btn-padding:13px;--pay-full-btn-border-radius:4px;--pay-full-btn-box-shadow:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);--pay-full-btn-font:var(--main-font);--pay-full-btn-font-size:14px;--pay-full-btn-weight:600;--pay-full-btn-letter-spacing:0px;--pay-full-btn-background-color-hover:var(--primary-color);--pay-full-btn-color-hover:#fff;--pay-full-btn-box-shadow-hover:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);--pay-later-btn-background-color:rgb(255,255,255,0);--pay-later-btn-color:var(--primary-color);--pay-later-btn-margin:10px 0px 0px 0px;--pay-later-btn-padding:13px;--pay-later-btn-border-radius:4px;--pay-later-btn-box-shadow:0px 0px 0px 0px rgb(255,255,255);--pay-later-btn-font:var(--main-font);--pay-later-btn-font-size:14px;--pay-later-btn-weight:600;--pay-later-btn-letter-spacing:0px;--pay-later-btn-background-color-hover:rgba(255,255,255,1);--pay-later-btn-color-hover:var(--primary-color);--pay-later-btn-box-shadow-hover:0px 0px 0px 0px rgb(255,255,255)}.retro-98{--main-font:VT323,Arial;--primary-color:rgb(85,85,221);--business-container-background-color:rgba(205,205,205,1);--input-title-color:#212529;--input-title-font-weight:300;--input-title-font:var(--main-font);--input-title-font-size:17px;--input-title-spacing:0px;--input-title-decoration:none;--input-title-margin:0px 0px 5px 0px;--input-title-align:left;--input-label-color:#212529;--input-label-font-weight:600;--input-label-font:var(--main-font);--input-label-font-size:14px;--input-label-spacing:0px;--input-label-decoration:none;--input-label-margin:0px 0px 5px 0px;--input-label-align:left;--input-background-color:rgb(255,255,255);--input-background-color-hover:rgb(255,255,255);--input-background-color-focus:rgb(255,255,255);--input-weight:500;--input-font-size:14px;--input-font:var(--main-font);--input-color:#212529;--input-color-hover:#212529;--input-color-focus:#212529;--input-border-radius:0px;--input-border:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(128,128,128),inset -2px -2px rgb(223,223,223),inset 2px 2px rgb(10,10,10);--input-border-focus:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(128,128,128),inset -2px -2px rgb(223,223,223),inset 2px 2px rgb(10,10,10);--input-border-hover:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(128,128,128),inset -2px -2px rgb(223,223,223),inset 2px 2px rgb(10,10,10);--input-padding:9px 9px 9px 9px;--input-width:305px;--input-margin:0px 0px 10px 0px;--input-transition:box-shadow .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out;--input-text-align:left;--input-color-placeholder:rgb(203,213,225);--input-color-placeholder-hover:rgb(203,213,225);--input-color-placeholder-focus:rgb(203,213,225);--input-spacing:0px;--radio-background:rgba(255,255,255,0);--radio-background-hover:rgba(255,255,255,0);--radio-background-checked:rgba(255,255,255,0);--radio-border:0px 0px 0px 0px rgba(255,255,255,0);--radio-border-hover:0px 0px 0px 0px rgba(255,255,255,0);--radio-border-checked:0px 0px 0px 0px rgba(255,255,255,0);--radio-border-radius:4px;--radio-color:#212529;--radio-color-hover:#212529;--radio-color-checked:#212529;--radio-check-radio-size:4px;--radio-check-radio-color:rgba(0,0,0,1);--radio-check-radio-color-hover:rgba(255,255,255,1);--radio-font:var(--main-font);--radio-font-size:14px;--radio-margin:0px 0px 10px 0px;--radio-min-width:100px;--radio-radio-background:rgb(255,255,255);--radio-radio-background-checked:rgb(255,255,255);--radio-radio-background-hover:rgb(255,255,255);--radio-radio-border:inset 1px 1px rgb(0,0,0),inset -1px -1px rgb(255,255,255),inset -2px -2px rgb(240,240,240);--radio-radio-border-checked:inset 1px 1px rgb(0,0,0),inset -1px -1px rgb(255,255,255),inset -2px -2px rgb(240,240,240);--radio-radio-border-hover:inset 1px 1px rgb(0,0,0),inset -1px -1px rgb(255,255,255),inset -2px -2px rgb(240,240,240);--radio-radio-border-radius:30px;--radio-radio-display:inline;--radio-radio-size:12px;--radio-padding:15px;--radio-text-align:left;--radio-weight:400;--radio-border-error:0px 0px 0px 1px rgb(141,28,47);--radio-color-error:rgb(255,255,255);--radio-background-error:rgb(176,35,58);--medium-header-color:#212529;--medium-header-font-weight:600;--medium-header-font:var(--main-font);--medium-header-font-size:22px;--medium-header-spacing:0px;--medium-header-decoration:none;--medium-header-margin:0px 0px 0px 0px;--next-btn-text-align:left;--next-btn-border:inset 1px 1px 0px 0px rgba(255,255,255,0.7),inset -1px -1px 0px 0px rgba(33,37,41,0.77),inset -2px -2px 0px 0px rgba(33,37,41,0.34),inset 2px 2px 0px 0px rgba(255,255,255,0.29);--next-btn-border-hover:inset 1px 1px 0px 0px rgba(255,255,255,0.7),inset -1px -1px 0px 0px rgba(33,37,41,0.77),inset -2px -2px 0px 0px rgba(33,37,41,0.34),inset 2px 2px 0px 0px rgba(255,255,255,0.29);--next-btn-background-color:var(--primary-color);--next-btn-background-color-hover:var(--primary-color);--next-btn-color:#fff;--next-btn-color-hover:#fff;--next-btn-font:var(--main-font);--next-btn-font-size:14px;--next-btn-margin:16px 0px 0px 0px;--next-btn-padding:6px 11px 6px 11px;--next-btn-position:right;--next-btn-weight:500;--next-btn-border-radius:0px;--next-btn-icon-display:inline;--next-btn-icon-size:16px;--next-btn-icon-spacing:5px;--next-btn-spacing:0px;--next-btn-width:fit-content;--big-subcategory-button-border-radius:0px;--big-subcategory-button-border-radius-active:4px;--inner-services-wrapper-background-color:rgba(241,245,249,0);--subcategory-header-weight:300;--service-wrapper-background-color:rgba(255,255,255,0);--big-subcategory-button-background-color:rgba(241,245,249,0);--big-subcategory-button-background-color-hover:rgba(241,245,249,0);--big-subcategory-button-box-shadow:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--big-subcategory-button-box-shadow-hover:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--service-wrapper-background-color:rgba(205,205,205,1);--service-wrapper-box-shadow:inset 0px 1px 0px 0.25px rgb(255,255,255),0px 0px 0px 1px rgb(149,149,149),0px 1px 0px 1px rgb(255,255,255),1px 0px 0px 1px rgb(255,255,255),-1px 0px 0px 1px rgb(255,255,255);--service-wrapper-divider-color:rgba(149,149,149,1);--service-wrapper-border-radius:0px;--service-cost-border-radius:0px;--service-cost-box-shadow:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(129,129,129);--service-cost-background-color:rgba(241,242,244,1);--service-duration-border-radius:0px;--service-duration-box-shadow:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(129,129,129);--service-cost-background-color:rgba(192,192,192,1);--service-duration-background-color:rgba(192,192,192,1);--location-amount-border-radius:0px;--in-person-border-radius:0px;--mobile-border-radius:0px;--virtual-border-radius:0px;--book-btn-weight:400;--book-btn-background-color:rgb(192,192,192);--book-btn-background-color-hover:rgb(192,192,192);--book-btn-color:rgba(0,0,0,1);--book-btn-color-hover:rgba(0,0,0,1);--book-btn-box-shadow:0px 0px 0px 1px rgb(60,60,215),0px 2px 5px 1px rgba(0,0,0,0.2);--book-btn-box-shadow-hover:0px 0px 0px 1px rgb(60,60,215),0px 2px 5px 1px rgba(0,0,0,0.2);--book-btn-padding:5px 25px;--book-btn-border-radius:0px;--book-btn-box-shadow:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--book-btn-box-shadow-hover:inset -1px -1px rgb(10,10,10),inset 1px 1px rgb(223,223,233),inset -2px -2px rgb(128,128,128),inset 2px 2px rgb(255,255,255);--service-chosen-background-color:rgba(226,232,240,0);--service-chosen-border-radius:0px;--locate-input-border-radius:0px;--locate-input-box-shadow:inset -1px -1px rgb(255 255 255),inset 1px 1px rgb(128 128 128),inset -2px -2px rgb(223 223 223),inset 2px 2px rgb(10 10 10);--locate-btn-background-color:rgb(192,192,192);--locate-btn-color:rgba(0,0,0,1);--locate-btn-border-radius:0px;--locate-btn-box-shadow:inset -1px -1px 0px 0px rgb(10,10,10),inset 1px 1px 0px 0px rgb(223,223,233),inset -2px -2px 0px 0px rgb(128,128,128),inset 2px 2px 0px 0px rgb(255,255,255);--location-wrapper-background-color:rgb(192,192,192);--location-wrapper-border-radius:0px;--location-wrapper-box-shadow:inset -1px -1px 0px 0px rgb(10,10,10),inset 1px 1px 0px 0px rgb(223,223,233),inset -2px -2px 0px 0px rgb(128,128,128),inset 2px 2px 0px 0px rgb(255,255,255);--location-service-list-item-background-color:rgb(192,192,192);--location-service-list-item-color:rgb(2,3,54);--location-display-background-color:rgba(205,205,205,1);--location-display-border-left-color:rgba(255,255,255,1);--location-summary-container-box-shadow:inset 0px 1px 0px 0.25px rgb(255,255,255),0px 0px 0px 1px rgb(149,149,149),0px 1px 0px 1px rgb(255,255,255),1px 0px 0px 1px rgb(255,255,255),-1px 0px 0px 1px rgb(255,255,255);--location-summary-container-border-radius:0px;--location-summary-container-background-color:rgba(255,255,255,0);--location-summary-wrapper-background-color:rgba(255,255,255,0);--calendar-date-selector-box-shadow:inset -1px -1px 0px 0px rgb(10,10,10),inset 1px 1px 0px 0px rgb(223,223,233),inset -2px -2px 0px 0px rgb(128,128,128),inset 2px 2px 0px 0px rgb(255,255,255);--calendar-date-selector-box-shadow-active:inset -1px -1px 0px 0px rgb(10,10,10),inset 1px 1px 0px 0px rgb(223,223,233),inset -2px -2px 0px 0px rgb(128,128,128),inset 2px 2px 0px 0px rgb(255,255,255);--calendar-date-selector-padding:5px 10px 5px 10px;--calendar-date-selector-background-color:rgba(192,192,192,1);--calendar-date-selector-background-color-active:rgba(192,192,192,1);--calendar-date-selector-border-radius:0px;--calendar-date-selector-color:rgba(33,37,41,1);--calendar-date-selector-color-active:#212529;--calendar-box-shadow:inset -1px -1px rgb(255,255,255),inset 1px 1px rgb(128,128,128),inset -2px -2px rgb(223,223,223),inset 2px 2px rgb(10,10,10);--calendar-border-radius:0px;--calendar-padding:2px;--chevron-color:rgba(255,255,255,1);--date-border-radius:0px;--date-background-color-hover:rgba(0,0,128,1);--date-color-hover:rgb(255,255,255);--month-wrapper-background-color:rgba(144,144,144,1);--month-wrapper-color:rgb(255,255,255);--month-wrapper-weight:300;--month-wrapper-background-color:rgba(144,144,144,1);--day-color:rgba(255,255,255,1);--day-weight:300;--day-background-color:rgba(144,144,144,1)}.neobrutalism{--main-font:Darker Grotesque,sans-serif;--primary-color:rgb(85,85,221);--business-container-background-color:rgba(254,244,210,1);--input-title-color:#212529;--input-title-font-weight:600;--input-title-font:var(--main-font);--input-title-font-size:17px;--input-title-spacing:0px;--input-title-decoration:none;--input-title-margin:0px 0px 5px 0px;--input-title-align:left;--input-label-color:#212529;--input-label-font-weight:900;--input-label-font:var(--main-font);--input-label-font-size:16px;--input-label-spacing:0px;--input-label-decoration:none;--input-label-margin:0px 0px 5px 0px;--input-label-align:left;--input-background-color:rgb(255,255,255);--input-background-color-hover:rgb(255,255,255);--input-background-color-focus:rgb(255,255,255);--input-weight:500;--input-font-size:14px;--input-font:var(--main-font);--input-color:#212529;--input-color-hover:#212529;--input-color-focus:#212529;--input-border-radius:4px;--input-border:0px 0px 0px 2px rgb(33,37,41),6px 6px 0px 1px rgb(33,37,41);--input-border-focus:0px 0px 0px 2px rgb(33,37,41),2px 2px 0px 1px rgb(33,37,41);--input-border-hover:0px 0px 0px 2px rgb(33,37,41),4px 4px 0px 1px rgb(33,37,41);--input-padding:9px 9px 9px 9px;--input-width:305px;--input-margin:0px 0px 10px 0px;--input-transition:box-shadow .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out;--input-text-align:left;--input-color-placeholder:rgb(203,213,225);--input-color-placeholder-hover:rgb(203,213,225);--input-color-placeholder-focus:rgb(203,213,225);--input-spacing:0px;--radio-background:rgb(255,255,255);--radio-background-hover:rgb(255,255,255);--radio-background-checked:rgb(255,255,255);--radio-border:0px 0px 0px 2px rgb(33,37,41),6px 6px 0px 0px rgb(33,37,41);--radio-border-hover:0px 0px 0px 2px rgb(33,37,41),4px 4px 0px 0px rgb(33,37,41);--radio-border-checked:0px 0px 0px 2px rgb(33,37,41),4px 4px 0px 0px rgb(33,37,41);--radio-border-radius:4px;--radio-color:rgba(33,37,41,1);--radio-color-hover:#212529;--radio-color-checked:rgba(0,0,0,1);--radio-check-radio-size:9px;--radio-check-radio-color:rgb(85,85,221);--radio-check-radio-color-hover:rgba(0,0,0,0.25);--radio-font:var(--main-font);--radio-font-size:14px;--radio-margin:0px 0px 10px 0px;--radio-min-width:100px;--radio-radio-background:rgb(255,255,255);--radio-radio-background-checked:rgba(255,201,1,1);--radio-radio-background-hover:rgb(255,255,255);--radio-radio-border:0px 0px 0px 2px rgb(33,37,41);--radio-radio-border-checked:0px 0px 0px 2px rgb(33,37,41);--radio-radio-border-hover:0px 0px 0px 2px rgb(33,37,41);--radio-radio-border-radius:30px;--radio-radio-display:inline;--radio-radio-size:16px;--radio-padding:20px 15px;--radio-text-align:center;--radio-weight:600;--radio-border-error:0px 0px 0px 1px rgb(141,28,47);--radio-color-error:rgb(255,255,255);--radio-background-error:rgb(176,35,58);--medium-header-color:#212529;--medium-header-font-weight:700;--medium-header-font:var(--main-font);--medium-header-font-size:26px;--medium-header-spacing:0px;--medium-header-decoration:none;--medium-header-margin:0px 0px 0px 0px;--next-btn-text-align:left;--next-btn-border:0px 0px 0px 2px rgb(33,37,41),3px 3px 0px 1px rgb(33,37,41);--next-btn-border-hover:0px 0px 0px 1px rgb(33,37,41),0px 0px 0px 1px rgb(33,37,41);--next-btn-background-color:var(--primary-color);--next-btn-background-color-hover:var(--primary-color);--next-btn-color:#fff;--next-btn-color-hover:#fff;--next-btn-font:var(--main-font);--next-btn-font-size:14px;--next-btn-margin:16px 0px 0px 0px;--next-btn-padding:6px 11px 6px 11px;--next-btn-position:right;--next-btn-weight:600;--next-btn-border-radius:1px;--next-btn-icon-display:inline;--next-btn-icon-size:16px;--next-btn-icon-spacing:5px;--next-btn-spacing:0px;--next-btn-width:fit-content;--business-container-background-color:rgba(254,244,210,1);--subheader-weight:600;--subcategory-header-font-size:20px;--subcategory-header-weight:900;--subcategory-service-count-weight:900;--big-subcategory-button-box-shadow:6px 6px 0px 1px rgba(0,0,0,1),0px 0px 0px 2px rgba(0,0,0,1);--big-subcategory-button-box-shadow-hover:6px 6px 0px 1px rgba(0,0,0,1),0px 0px 0px 2px rgba(0,0,0,1);--big-subcategory-button-background-color:rgba(255,255,255,1);--big-subcategory-button-background-color-hover:rgba(255,255,255,1);--inner-services-wrapper-background-color:rgba(20,22,26,1);--service-wrapper-box-shadow:0px 0px 0px 0px rgb(0,0,0);--service-wrapper-border-radius:4px;--service-wrapper-divider-size:3px;--service-wrapper-divider-color:rgba(0,0,0,1);--service-name-weight:900;--service-name-font-size:18px;--book-btn-font-size:18px;--book-btn-border-radius:50px;--book-btn-padding:5px 20px 8px 20px;--book-btn-weight:900;--book-btn-box-shadow:4px 3px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--book-btn-box-shadow-hover:4px 3px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--location-amount-border-radius:4px;--location-amount-box-shadow:0px 0px 0px 2px rgb(85,85,221);--location-amount-weight:900;--service-cost-border-radius:4px;--service-cost-box-shadow:0px 0px 0px 2px rgb(1,1,1);--service-cost-font-size:12px;--service-cost-weight:900;--in-person-weight:900;--in-person-box-shadow:0px 0px 0px 2px rgb(30,41,59);--in-person-border-radius:4px;--mobile-weight:900;--mobile-box-shadow:0px 0px 0px 2px rgb(30,41,59);--mobile-border-radius:4px;--virtual-weight:900;--virtual-box-shadow:0px 0px 0px 2px rgb(30,41,59);--virtual-border-radius:4px;--service-duration-background-color:rgba(20,22,26,1);--service-duration-color:rgba(255,255,255,1);--service-duration-border-radius:4px;--service-duration-box-shadow:0px 0px 0px 2px rgb(33,37,41);--service-duration-font-size:12px;--service-duration-weight:900;--service-chosen-background-color:rgba(33,37,41,1);--calendar-date-selector-weight:900;--calendar-date-selector-font-size:16px;--calendar-date-selector-box-shadow:6px 6px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--calendar-date-selector-box-shadow-active:6px 6px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--calendar-box-shadow:inset 0px 0px 0px 4px rgb(33,37,41),0px 0px 0px 1px rgb(33,37,41);--calendar-padding:4px 4px 4px 4px;--day-color:rgba(255,255,255,1);--day-weight:600;--day-background-color:rgba(0,0,0,1);--month-wrapper-color:rgba(255,255,255,1);--month-wrapper-weight:600;--month-wrapper-background-color:rgba(0,0,0,1);--chevron-color:rgba(255,255,255,1);--date-weight:700}.midnight{--main-font:Inter,sans-serif;--primary-color:rgb(85,85,221);--input-title-color:rgb(255,255,255);--input-title-font-weight:300;--input-title-font:var(--main-font);--input-title-font-size:17px;--input-title-spacing:0px;--input-title-decoration:none;--input-title-margin:0px 0px 5px 0px;--input-title-align:left;--input-label-color:rgb(255,255,255);--input-label-font-weight:600;--input-label-font:var(--main-font);--input-label-font-size:14px;--input-label-spacing:0px;--input-label-decoration:none;--input-label-margin:0px 0px 5px 0px;--input-label-align:left;--input-background-color:rgb(30,41,59);--input-background-color-hover:rgb(30,41,59);--input-background-color-focus:rgb(30,41,59);--input-weight:500;--input-font-size:14px;--input-font:var(--main-font);--input-color:rgb(255,255,255);--input-color-hover:rgb(255,255,255);--input-color-focus:rgb(255,255,255);--input-border-radius:4px;--input-border:0px 1px 1px 0px rgb(75,98,120),0px 0px 0px 1px rgb(71,82,96),0px 2px 5px 0px rgb(33,37,41);--input-border-focus:0px 1px 1px 0px rgb(103,128,152),0px 0px 0px 1px rgb(117,131,150),0px 2px 5px 0px rgb(33,37,41);--input-border-hover:0px 1px 1px 0px rgb(103,128,152),0px 0px 0px 1px rgb(117,131,150),0px 2px 5px 0px rgb(33,37,41);--input-padding:9px 9px 9px 9px;--input-width:305px;--input-margin:0px 0px 10px 0px;--input-transition:box-shadow .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out;--input-text-align:left;--input-color-placeholder:rgb(203,213,225);--input-color-placeholder-hover:rgb(203,213,225);--input-color-placeholder-focus:rgb(203,213,225);--input-spacing:0px;--radio-background:rgba(30,41,59,1);--radio-background-hover:rgba(51,65,85,1);--radio-background-checked:rgba(51,65,85,1);--radio-border:0px 1px 1px 0px rgb(75,98,120),0px 0px 0px 1px rgb(71,82,96),0px 2px 5px 0px rgb(33,37,41);--radio-border-hover:0px 0px 0px 1px rgb(203,213,225);--radio-border-checked:0px 0px 0px 1px rgb(33,37,41),0px 0px 0px 3px rgb(255,255,255);--radio-border-radius:4px;--radio-color:rgba(203,213,225,1);--radio-color-hover:rgba(255,255,255,1);--radio-color-checked:rgba(255,255,255,1);--radio-check-radio-size:12px;--radio-check-radio-color:var(--primary-color);--radio-check-radio-color-hover:rgba(0,0,0,0.25);--radio-font:var(--main-font);--radio-font-size:14px;--radio-margin:0px 0px 10px 0px;--radio-min-width:100px;--radio-radio-background:rgb(255,255,255);--radio-radio-background-checked:rgb(255,255,255);--radio-radio-background-hover:rgb(255,255,255);--radio-radio-border:0px 0px 0px 2px var(--primary-color);--radio-radio-border-checked:0px 0px 0px 2px var(--primary-color);--radio-radio-border-hover:0px 0px 0px 2px var(--primary-color);--radio-radio-border-radius:30px;--radio-radio-display:inline;--radio-radio-size:0px;--radio-padding:20px 15px;--radio-text-align:center;--radio-weight:400;--radio-border-error:0px 0px 0px 1px rgb(141,28,47);--radio-color-error:rgb(255,255,255);--medium-header-color:rgb(255,255,255);--medium-header-font-weight:600;--medium-header-font:var(--main-font);--medium-header-font-size:22px;--medium-header-spacing:0px;--medium-header-decoration:none;--medium-header-margin:0px 0px 0px 0px;--next-btn-text-align:left;--next-btn-border:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(33,37,41),0px 2px 5px 0px rgb(33,37,41);--next-btn-border-hover:0px 0px 0px 1px rgb(60,60,215),0px 0px 0px 1px rgb(33,37,41),0px 2px 5px 0px rgb(33,37,41);--next-btn-background-color:var(--primary-color);--next-btn-background-color-hover:var(--primary-color);--next-btn-color:#fff;--next-btn-color-hover:#fff;--next-btn-font:var(--main-font);--next-btn-font-size:14px;--next-btn-margin:16px 0px 0px 0px;--next-btn-padding:6px 11px 6px 11px;--next-btn-position:right;--next-btn-weight:500;--next-btn-border-radius:4px;--next-btn-icon-display:inline;--next-btn-icon-size:16px;--next-btn-icon-spacing:5px;--next-btn-spacing:0px;--next-btn-width:fit-content;--business-container-background-color:rgb(15,23,42);--index-header-color:rgb(255,255,255);--subheader-color:rgb(255,255,255);--subcategory-header-color:rgb(241,245,249);--subcategory-service-count-color:rgb(241,245,249);--timer-background-color:rgba(51,65,85,1);--timer-color:rgba(255,255,255,1);--timer-time-color:rgba(255,255,255,1);--service-wrapper-divider-color:#475569;--service-name-color:rgb(255,255,255);--service-name-weight:500;--big-subcategory-button-background-color:rgba(30,41,59,1);--big-subcategory-button-background-color-hover:rgba(30,41,59,1);--big-subcategory-button-box-shadow:0px 0px 0px 1px rgb(51,65,85),0px 2px 5px 1px rgba(0,0,0,0.1);--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px rgb(51,65,85),0px 2px 5px 1px rgba(0,0,0,0.1);--inner-services-wrapper-background-color:rgba(30,41,59,1);--service-wrapper-background-color:rgba(51,65,85,1);--service-wrapper-box-shadow:0px 0px 0px 1px rgb(71,85,105),0px 2px 5px 1px rgba(0,0,0,0.1);--service-description-color:rgb(255,255,255);--service-description-weight:400;--expand-btn-color:rgba(96,231,196,1);--expand-btn-color-hover:rgba(96,231,196,1);--service-chosen-background-color:rgba(42,53,69,1);--change-location-btn-color:rgba(96,231,196,1);--change-location-btn-color-hover:rgba(96,231,196,1);--change-location-btn-color:rgba(96,231,196,1);--change-location-btn-color-hover:rgba(96,231,196,1);--change-btn-color:rgba(96,231,196,1);--change-btn-color-hover:rgba(96,231,196,1);--locate-store-color:rgb(255,255,255);--locate-input-background-color:rgba(51,65,85,1);--locate-input-color:rgb(255,255,255);--locate-input-box-shadow:0px 0px 0px 1px rgb(100,116,139);--location-name-color:rgb(255,255,255);--location-address-color:rgba(148,163,184,1);--location-display-background-color:rgb(51,65,85);--location-summary-wrapper-background-color:rgba(51,65,85,1);--location-summary-wrapper-border-radius:4px;--location-summary-wrapper-box-shadow:0px 0px 0px 1px rgb(71,85,105),0px 2px 5px 1px rgba(0,0,0,0.1);--location-summary-container-background-color:rgba(42,53,69,1);--location-summary-name-color:rgba(253,253,254,1);--location-summary-address-color:rgba(148,163,184,1);--location-wrapper-background-color:rgb(15,23,42);--location-wrapper-box-shadow:0px 0px 0px 1px rgb(125,135,147);--calendar-date-selector-background-color:rgba(51,65,85,1);--calendar-date-selector-color:rgb(255,255,255);--calendar-date-select-box-shadow:0px 0px 0px 1px rgb(71,85,105),0px 2px 5px 1px rgba(0,0,0,0.1);--calendar-background-color:rgb(30,41,59);--chevron-background-color:rgba(51,65,85,0);--chevron-color:rgb(241,245,249);--chevron-box-shadow:0px 0px 0px 0px rgb(255,255,255);--month-wrapper-background-color:rgb(15,23,42);--month-wrapper-color:rgb(255,255,255);--day-background-color:rgb(15,23,42);--day-color:rgb(255,255,255);--dates-holder-background-color:rgb(30,41,59);--date-color:rgb(233,238,244);--date-background-color:rgba(255,255,255,0);--time-holder-background-color:rgba(51,65,85,1);--time-holder-background-color-hover:rgba(51,65,85,1);--time-holder-color:rgb(255,255,255,1);--time-holder-color-hover:rgb(255,255,255,1);--time-holder-box-shadow:0px 0px 0px 1px rgb(71,85,105),0px 2px 5px 1px rgba(0,0,0,0.1);--time-holder-box-shadow-hover:0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 1px rgba(0,0,0,0.1);--times-box-shadow:0px 0px 0px 1px rgb(148,163,184),0px 2px 5px 1px rgba(0,0,0,0.1);--times-background-color:rgba(51,65,85,1);--times-background-color-hover:rgba(255,255,255,1);--times-color:rgb(255,255,255);--times-color-hover:rgba(51,65,85,1)}.index-section-container .options-container{width:42%;flex-shrink:0;box-sizing:border-box;box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-300) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 3px;border-radius:8px;overflow:hidden;background:#fff}.index-section-container .page-options-box.active{box-shadow:unset;position:absolute;top:0;left:0;height:378px;opacity:0;transform:translateX(15px);pointer-events:none;transition:transform 0.45s cubic-bezier(0,0.7,0.8,1),opacity 0.55s cubic-bezier(0,0.7,0.8,1)}.index-section-container.animations-bespoke .page-options-box.active{opacity:1;transform:translateX(0px)}.index-section-container.animations-bespoke.been .page-options-box.active{color:rgba(128,128,128,0.75);opacity:0;transform:translateX(-30px)}.index-section-container .--input-radio .option{position:absolute;opacity:0}.index-section-container .standard-input .fake-align,.index-section-container .midnight .fake-align,.index-section-container .neobrutalism .fake-align{left:0%;transform:translateX(132.5px);width:fit-content}.index-section-container .neobrutalism .option{opacity:1}.index-section-container .retro-98 .fake-align{left:0px;transform:translateX(32px)}.index-section-container .retro-98 .option{opacity:1}.fake-align{position:absolute;transition:transform 0.35s ease-in}.fake-display-column-shift{position:relative}.fake-display-column-shift.radio{height:162px;transition:margin-top 0.25s ease-in}.fake-display-column-shift.input-box{height:70px}.fake-display-column-shift .--input-label,.fake-display-column-shift .--input-box,.fake-display-column-shift .--input-radio{position:absolute}.fake-display-column-shift .--input-radio{width:100%}.fake-display-column-shift.rows.input-box .--input-label{top:27px}.fake-display-column-shift.rows.input-box .--input-box{top:18px;left:150px}.fake-display-column-shift.rows.radio{margin-top:10px}.fake-display-column-shift.rows.radio .fake-align{left:50%;transform:translateX(-50%);width:fit-content}.fake-display-column-shift.rows.radio .--input-radio{top:0px;left:150px}.fake-display-column-shift.rows.radio .--input-radio.second{top:53px}.fake-display-column-shift.rows.radio .--input-radio:last-of-type{top:103px}.fake-display-column-shift.column .--input-label{top:0px;left:0px}.fake-display-column-shift.column .--input-box{top:23px;left:0px}.fake-display-column-shift.column .--input-radio{width:100%;top:23px;left:0px}.fake-display-column-shift.column .--input-radio.second{top:73px}.fake-display-column-shift.column .--input-radio:last-of-type{top:123px}.bespoke-show-off{background-color:var(--business-container-background-color);border-radius:8px;box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-300) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 3px;height:378px;max-width:525px;transition:background-color 0.2s ease-in}[data-animation-stage="1"]{transform:translate(-50%,calc(-50% + 20px));transition:opacity 0.3s ease-in,transform 0.3s ease-in}.stage-one [data-animation-stage="1"]{transform:translate(-50%,-50%);opacity:1}.stage-two [data-animation-stage="2"] .animated-bespoke-object{transform:translateY(0px);opacity:1}.transition-bespoke-object{transition:border 0.35s ease-in,left 0.35s ease-in,top 0.35s ease-in,box-shadow 0.35s ease-in,font-weight 0.25s ease-in,padding 0.25s ease-in,margin 0.25s ease-in,0.35s ease-in,border-radius 0.6s ease-in,opacity 0.3s ease-in,transform 0.3s ease-in !important}.transition-bespoke-object.d-100{transition-delay:0.1s !important}.transition-bespoke-object.d-200{transition-delay:0.2s !important}.transition-bespoke-object.d-300{transition-delay:0.3s !important}.transition-bespoke-object.d-400{transition-delay:0.4s !important}.transition-bespoke-object.d-500{transition-delay:0.5s !important}[data-animation-stage="2"] .animated-bespoke-object{opacity:0;transform:translateY(20px)}.split{border-bottom:1px solid var(--color-slate-200)}[data-animation-inputs-target]{box-sizing:border-box;max-height:378px;overflow:hidden;opacity:0;position:absolute;transform:translateX(20px);transition:transform 0.45s cubic-bezier(0,0.7,0.9,1),opacity 0.55s cubic-bezier(0,0.7,0.9,1)}[data-animation-inputs-target].active{color:var(--text-color);opacity:1;transform:translateX(0px)}[data-animation-inputs-target].been{color:rgba(128,128,128,0.75);opacity:0;transform:translateX(-30px)}@keyframes pressed-small{0%{scale:1}50%{scale:0.9}100%{scale:1}}@keyframes pressed{0%{scale:1}50%{scale:0.8}100%{scale:1}}@keyframes pressed-no-scale{0%{scale:1;background-color:#020336;--icon-color:#fff;color:#fff}95%{background-color:#fff;--icon-color:#020336;color:#020336}}@keyframes pressed-color{0%{scale:1;background-color:#020336;--icon-color:#fff;color:#fff}50%{scale:0.6}100%{scale:1;background-color:#020336;--icon-color:#fff;color:#fff}}@media (min-width:1001px){.the-great-ratsby.one.desktop-template .booking-info-container{width:210px;padding:10px 15px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-close-container .icon{--width:12px;--height:12px}.the-great-ratsby.one.desktop-template .booking-info-container div{font-family:var(--text-font)}.the-great-ratsby.one.desktop-template .booking-info-container .booking-toolbar{text-align:end}.the-great-ratsby.one.desktop-template .booking-info-container .booking-toolbar button{margin:5px 5px 0px 5px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-toolbar button.icon{--width:12px;--height:12px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-id{font-size:0.5rem;text-align:end;border-bottom:3px solid}.the-great-ratsby.one.desktop-template .booking-info-container .booking-name{font-size:0.8rem;font-weight:600;margin-bottom:3px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-service{font-size:0.7rem;margin-bottom:3px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-price{font-size:0.6rem;margin-bottom:5px}.the-great-ratsby.one.desktop-template .booking-info-container .booking-date,.the-great-ratsby.one.desktop-template .booking-info-container .booking-location,.the-great-ratsby.one.desktop-template .booking-info-container .no-show,.the-great-ratsby.one.desktop-template .booking-info-container .arrived{font-size:0.5rem}.the-great-ratsby.one.desktop-template .booking-info-container .no-show,.the-great-ratsby.one.desktop-template .booking-info-container .arrived{cursor:not-allowed}}.bespoke-background-color{background:var(--color-slate-50)}@media (max-width:1000px){.header-image{right:-40px;width:430px;-webkit-mask-image:radial-gradient(ellipse 250% 370px at 100% 50%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 250% 370px at 100% 50%,black 0%,trafnsparent 100%)}.index-section-container{gap:75px;max-width:calc(100vw - 75px);width:unset}.index-section-container .image-container{margin-left:0px}.index-section-container .options-container{width:100%;max-width:460px;height:350px;overflow-x:auto}.index-section-container .button-container{margin-top:10px;width:100%}.index-header-text{font:600 3.25rem var(--header-font)}.index-header-container{margin-left:15px}.highlight{height:75px}.features .desktop.location-emulate{right:-70px;bottom:-112px}.tailored .desktop-template{transform:translate(-50%,-50%) scale(0.8)}.the-great-ratsby.one.desktop-template{width:770px}.the-great-ratsby.one.desktop-template .not-work.active{opacity:1}.the-great-ratsby.one.desktop-template .booking-info-container{width:100%}.the-great-ratsby.one.desktop-template .calendar-side-bar{width:175px}.forms-animation-container{zoom:0.85}}@media (max-width:770px){.notifications-card .glass-container .phone-template.email{left:0}.the-great-ratsby.one.desktop-template{width:calc(100% - 15px)}.questionnaires-card{max-height:600px}.questionnaires-card .glass-container .questionnaire-emulate{left:100px}.features .glass-card{width:100%}.features .glass-card .glass-descriptor{width:100%;max-width:540px}.features .glass-card .location-card{min-height:455px}.features .desktop.location-emulate{right:-55px;bottom:-90px}.payments-card .glass-container{min-height:450px}.payments-card .glass-container .phone-template.payments{top:178px;bottom:unset}.more-card{min-height:500px}.more-card .glass-container .stat.page-view{top:16px}.more-card .glass-container .stat.started{top:43px}.more-card .glass-container .stat.completed{top:130px}.more-card .glass-container .stat.abandoned{top:170px;left:175px}.more-card .glass-container .stat.reviews{top:27px;left:416px}.tailored .square-paper{height:900px}.tailored .desktop-template{width:80%;height:900px}.tailored .desktop-template>.d-flex{flex-flow:column}.tailored .desktop-template .services-container{width:100%}.tailored .desktop-template .--calendar-container{width:100%;height:370px}.tailored .calendar-overflow-container{left:calc(50% - 162.5px)}.developer .code-option{gap:7px}.developer .d-flex{flex-flow:column;justify-content:center}.developer .index-leads{margin-bottom:15px}.developer .coding-box{width:100%;margin:15px auto;box-sizing:border-box}.developer .code-img{width:40px}.forms-animation-container{zoom:0.62}}@media (max-width:575px){.big-header{font-size:2.5rem}.index-section-container .big-header{font-size:2rem}.index-section-container .color-picker-full-container{min-width:26px}.index-section-container .--input-box{width:100%}.index-section-container .bespoke-show-off{overflow:hidden}.index-section-container .rows.input-box .--input-label{top:27px}.index-section-container .rows.input-box .--input-box{top:18px;left:150px}.index-section-container .rows.input-box{width:calc(100% - 122px)}.index-section-container .rows.radio{margin-top:10px}.index-section-container .rows.radio .--input-radio{top:0px;left:150px;width:calc(100% - 122px)}.index-section-container .rows.radio .--input-radio.second{top:53px}.index-section-container .rows.radio .--input-radio:last-of-type{top:103px}.index-section-container .questions-modal .question-container,.index-section-container .preview-modal .question-container{width:calc(100% - 20px);margin:0px 0px;padding:0px 10px}.index-section-container .questions-modal .question-container .title-input.input,.index-section-container .preview-modal .question-container .title-input.input{width:100%}.lead-text{font-size:1rem;line-height:26px}.header-image{height:100%;right:-7px;top:379px;width:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 190% 1000px,black 25%,transparent 39%);mask-image:radial-gradient(ellipse 190% 1000px,black 25%,transparent 39%)}.index-header-text{font:600 3rem var(--header-font)}.index-header-container{max-width:419px}.features .desktop.location-emulate{right:unset;bottom:-85px;transform:scale(0.9);left:-10px}h2.index-headers{font:600 1.25rem var(--header-font)}h3.index-headers{font:500 1.75rem var(--header-font)}.tailored .show-off-buttons{max-width:100%;justify-content:start;margin-left:15px;overflow:scroll;padding:5px}.tailored .square-paper{height:850px}.tailored .desktop-template{transform:translate(-50%,-50%);width:95%}.index-leads{font:1rem/22px var(--text-font);width:100%}.notifications-card{min-height:400px}.notifications-card .glass-container{flex-flow:column}.notifications-card .glass-container .phone-template.email{right:0;left:unset}.notifications-card .glass-descriptor,.notifications-card .glass-template-container{width:100%}.payments-card .glass-container{min-height:410px}.payments-card .glass-container .phone-template.payments{bottom:unset;top:unset}.glass-card .glass-container{padding:15px}.glass-card .glass-container .glass-header{font:600 1.25rem var(--header-font)}.glass-card .glass-container .glass-lead{font:500 1.25rem var(--text-font)}.glass-card .glass-container .glass-link{font:600 1rem var(--header-font)}.glass-card .quesitonnaire-emulate-container{height:380px}.glass-card .desktop.questionnaire-emulate{margin-top:10px;left:50%;transform:translateX(-50%)}.glass-card .chat-emulate-container{margin-top:0px}.more-card{min-height:500px}.more-card .glass-container .stat.reviews{top:228px;left:50px}.forms-animation-container{zoom:0.42}}@media (max-width:450px){.notifications-card .glass-container .phone-template.email{height:240px;top:4px}.features .desktop.location-emulate{right:unset;bottom:-95px;transform:scale(0.85);left:-50px}}.business-types{display:flex;gap:10px;overflow:overlay;padding:0px 0px 0px 5px;height:0px;opacity:0;box-sizing:border-box;overflow-y:hidden;transition:opacity 0.2s ease,height 0.2s ease,padding 0.2s ease}.business-types.active{padding:5px 5px 10px 5px;height:115px;opacity:1}.business-types .business-type{flex:0 0 auto;width:100px;display:flex;flex-flow:column;justify-content:center;align-items:center;height:100px;box-shadow:0px 0px 0px 1px var(--color-slate-300);cursor:pointer;border-radius:4px;padding:5px;box-sizing:border-box}.business-types .business-type:hover,.business-types .business-type.active{box-shadow:0px 0px 0px 2px var(--color-slate-700)}.business-types .business-type.none{opacity:0.75;color:rgba(0,0,0,0.6509803922)}.business-types .business-type .icon{--height:30px;--width:30px}.business-types .business-type .business-type-name{font:500 0.9rem var(--header-font)}.country-error{display:grid;grid-template-rows:0fr;color:var(--color-danger-700);margin:-5px 0 0 0;transition:grid-template-rows 0.2s ease-in,margin 0.2s ease-in}.country-error.active{grid-template-rows:1fr;margin:-5px 0 10px 0}.country-error>div{overflow:hidden}.register-counter{position:absolute;top:11px;left:50%;transform:translateX(-50%);background:var(--color-slate-300);padding:1px 1px;border-radius:20px;gap:5px;box-shadow:inset 0px 0px 4px 0px rgba(0,0,0,0.3098039216),0px 0px 0px 1px var(--color-slate-400)}.register-counter .counter{position:absolute;width:24px;height:24px;left:0.75px;top:0px;background:#fff;z-index:1;border-radius:100%;border:1px solid var(--color-slate-400);box-sizing:border-box;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2117647059);transition:left 0.25s ease}.register-counter div{width:22px;height:22px;font-size:0.8rem;display:flex;justify-content:center;align-items:center}.register-counter .count{z-index:2;opacity:0.5;transition:color 0.2s ease,opacity 0.2s ease}.register-counter .count.active{opacity:1;color:var(--logo-color-darker-50);font-weight:600}.descriptive-text{font:500 0.8rem var(--text-font)}.explain-txt{margin-bottom:14px;letter-spacing:0.1px;line-height:1.45;color:#6b7280}.sucessful-reset-txt{max-width:315px}.reset-transition{transition:height 0.2s ease-in,opacity 0.2s ease-in}.login-shell{min-height:100vh;background:#f7f7f8}.login-background{min-height:100vh;background:#f7f7f8;color:#111827}.login-topbar{height:56px;border-bottom:1px solid #e8e8ec;background:#fff;display:flex;align-items:center;padding:0 32px}.login-topbar .logo.login-logo{width:84px;height:24px;display:block}.login-main{flex:1;display:flex;min-height:calc(100vh - 56px)}.login-left-column{flex:0 0 440px;border-right:1px solid #e8e8ec;background:#fff;display:flex;flex-direction:column;padding:34px 40px 22px}.login-form-wrapper{flex:1;display:flex;align-items:center;justify-content:center}.login-form-holder{display:flex;width:100%;max-width:340px;background:#fff;box-sizing:border-box}.login-box{background-color:#fff;box-sizing:border-box;width:100%;flex:1 0 auto;margin-right:31px;transition:transform 0.2s ease,height 0.25s ease}.login-box .forgot-back-btn{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0 0 10px;color:#9ca3af;font-size:12.5px;font-weight:600;line-height:1.25;max-height:22px;opacity:1;transition:opacity 0.2s ease,max-height 0.2s ease,margin 0.2s ease}.login-box .forgot-back-btn:hover{color:#6b7280}.login-box .forgot-back-btn.is-hidden{max-height:0;margin:0;opacity:0;pointer-events:none}.login-box .header{font-size:22px;font-weight:700;margin:0;letter-spacing:-0.02em;color:#111827}.login-box .login-subheader{margin:6px 0 22px;line-height:1.5;color:#9ca3af}.login-box .register-txt{font-size:12.5px;color:#9ca3af;line-height:1.5}.login-box .back-to-login{position:absolute;top:0}.login-box .input-container label,.register-box .input-container label{font-size:12.5px;font-weight:600;color:#374151;margin-bottom:0}.login-box .input-container input,.register-box .input-container input{border:1px solid #e0e0e4;border-radius:8px;height:43px;padding:0 12px;color:#111827;font-size:13.5px;background:#fff;box-shadow:0 0 0 0px rgba(85,85,221,0.12)}.login-box .input-container input:focus,.register-box .input-container input:focus{border-color:var(--logo-color);box-shadow:0 0 0 3px rgba(85,85,221,0.12)}.register-box .country-list-container label{font-size:12.5px;font-weight:600;color:#374151;margin-bottom:5px}.register-box .country-list-container .searchable-btn{border:1px solid #e0e0e4;border-radius:8px;height:43px;padding:0 12px;color:#111827;font-size:13.5px;background:#fff;box-shadow:0 0 0 0px rgba(85,85,221,0.12)}.register-box .country-list-container .searchable-btn:focus-within,.register-box .country-list-container .searchable-btn:active{border-color:var(--logo-color);box-shadow:0 0 0 3px rgba(85,85,221,0.12)}.login-box .input-container.state,.register-box .input-container.state{position:relative}.login-box #login-error{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0}.login-box .input-container.state:has(#login-error.error-active){margin-bottom:28px}.login-box .icon.eye,.login-box .icon.eye-off,.register-box .icon.eye,.register-box .icon.eye-off{top:29px;right:12px;color:#9ca3af}.login-box #forgot-password{color:var(--logo-color);font-size:12.5px;padding:0}.login-box #forgot-password:hover{color:var(--logo-color-darker-50)}.login-box #login,.register-box #create-account{min-height:43px;border-radius:9px;font-size:13.5px;font-weight:700;box-shadow:0 2px 12px rgba(85,85,221,0.22)}.login-box #login.loading .spinner-container,.register-box #create-account.loading .spinner-container{background:inherit;border-radius:inherit}.login-box #login span,.register-box #create-account span{letter-spacing:0.01em}.register-box{width:100%;flex:1 0 auto;opacity:0;visibility:hidden;height:0;transition:opacity 0.15s ease,height 0.25s ease,visibility 0.15s ease,transform 0.2s ease}.register-box>[data-page]{flex:1 0 auto;width:100%;padding-right:31px}.register-box .register-txt{font-size:12.5px;color:#6b7280}.register-box .input-container .loader-container{right:11px}.login-footer-links{text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11.5px;color:#c8c8ce}.login-footer-links a{color:#c8c8ce;padding:0;text-decoration:none}.login-footer-links a:hover{color:#9ca3af}.login-right-column{flex:1;display:flex;align-items:center;justify-content:center;padding:44px 40px}.login-features-shell{width:100%;max-width:560px}.login-features-header{margin-bottom:22px}.login-features-header h2{margin:0;font-size:17px;line-height:1.3;letter-spacing:-0.01em;color:#111827}.login-features-header p{margin:4px 0 0;font-size:13px;color:#9ca3af}.login-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-feature-card{background:#fff;border-radius:11px;border:1.5px solid #e8e8ec;padding:12px 13px;position:relative;overflow:hidden;min-height:156px;transition:border-color 0.18s ease,box-shadow 0.18s ease}.login-feature-card:hover,.login-feature-card:focus-within{border-color:#c7c7d4;box-shadow:0 4px 16px rgba(0,0,0,0.07)}.login-feature-card:hover .login-feature-card-body,.login-feature-card:focus-within .login-feature-card-body{opacity:0.35}.login-feature-card:hover .login-feature-tip,.login-feature-card:focus-within .login-feature-tip{opacity:1}.login-feature-card-head{display:flex;align-items:center;gap:6px;margin-bottom:9px}.login-feature-icon{display:inline-flex;color:var(--logo-color)}.login-feature-title{font-size:11px;line-height:1.35;font-weight:700;color:#111827}.login-feature-card-body{transition:opacity 0.18s ease;font-size:8px;color:#6b7280}.login-feature-card-body .mockup-row{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 0;border-bottom:1px solid #f5f5f7}.login-feature-card-body .mockup-row span{font-size:7.5px;line-height:1.3;color:#9ca3af}.login-feature-card-body .mockup-row strong{font-size:8px;line-height:1.35;color:#111827;font-weight:700}.login-feature-card-body .mockup-row em{font-style:normal;font-size:7px;line-height:1.2;font-weight:650;border-radius:4px;padding:1px 5px;flex-shrink:0}.login-feature-card-body .mockup-row .filled{color:var(--logo-color);background:rgba(85,85,221,0.08)}.login-feature-card-body .mockup-row .good{color:#16a34a;background:#f0fdf4}.login-feature-card-body .mockup-row .warn{color:#ca8a04;background:#fefce8}.login-feature-card-body .mockup-row .bad{color:#dc2626;background:#fef2f2}.login-feature-tip{position:absolute;inset:0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 14px;opacity:0;transition:opacity 0.15s ease;pointer-events:none;backdrop-filter:blur(5px)}.login-feature-tip .tip-icon{width:28px;height:28px;border-radius:8px;background:rgba(85,85,221,0.08);color:var(--logo-color);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.login-feature-tip .tip-title{font-size:10.5px;font-weight:600;color:#111827;margin-bottom:5px;line-height:1.4}.login-feature-tip p{margin:0;font-size:10px;line-height:1.5;color:#6b7280;font-weight:400}.bookings-mockup .mockup-days{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:6px}.bookings-mockup .mockup-day{text-align:center}.bookings-mockup .mockup-day span{display:block;font-size:8px;margin-bottom:3px;color:#9ca3af}.bookings-mockup .mockup-day em{display:block;font-style:normal;border-radius:4px;padding:3px 2px;background:#f5f5f7;color:#9ca3af;font-size:8px;line-height:1.25;min-height:24px}.bookings-mockup .mockup-day em.filled{background:var(--logo-color);color:#fff}.bookings-mockup .mockup-day em.good{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.bookings-mockup .mockup-day em.warn{color:#ca8a04;background:#fefce8;border:1px solid #fde68a}.bookings-mockup .mockup-summary{background:#f5f5f7;border-radius:5px;padding:4px 6px;display:flex;justify-content:space-between;align-items:center}.bookings-mockup .mockup-summary span{font-size:8px;color:#6b7280}.bookings-mockup .mockup-summary strong{font-size:8px;color:var(--logo-color);font-weight:600}.payments-mockup .mockup-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.payments-mockup .mockup-total strong{font-size:8px;color:#111827}.payments-mockup .mockup-total span{font-size:8px;color:#9ca3af}.orders-mockup .mockup-row>div{flex:1}.orders-mockup .mockup-row strong,.orders-mockup .mockup-row span{display:block}.forms-mockup .mockup-form-title{font-size:8px;font-weight:700;color:#111827;margin-bottom:5px}.forms-mockup .mockup-form-field{margin-bottom:4px}.forms-mockup .mockup-form-field span{display:block;font-size:7.5px;color:#9ca3af;margin-bottom:2px}.forms-mockup .mockup-form-field div{height:10px;border-radius:3px;border:1px solid #e8e8ec;background:#f5f5f7}.forms-mockup .mockup-form-field div.active{border-color:#c7d2fe;background:#f0f4ff}.forms-mockup .mockup-form-submit{margin-top:5px;background:var(--logo-color);border-radius:4px;padding:2px 0;text-align:center;font-size:7.5px;color:#fff;font-weight:600}.staff-mockup .mockup-row{justify-content:flex-start}.staff-mockup .mockup-row>div{flex:1}.staff-mockup .mockup-row .avatar{width:18px;height:18px;border-radius:50%;background:rgba(85,85,221,0.08);display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:var(--logo-color);flex:0;min-width:18px}.staff-mockup .mockup-row strong,.staff-mockup .mockup-row span{display:block}.staff-mockup .mockup-row i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.staff-mockup .mockup-row i.online{background:#16a34a}.staff-mockup .mockup-row i.offline{background:#9ca3af}.subs-mockup .mockup-row{justify-content:flex-start}.subs-mockup .mockup-row>div{flex:1}.subs-mockup .mockup-row b{width:6px;height:6px;border-radius:50%;flex-shrink:0}.subs-mockup .mockup-row b.filled{background:var(--logo-color)}.subs-mockup .mockup-row b.good{background:#16a34a}.subs-mockup .mockup-row b.violet{background:#9333ea}.subs-mockup .mockup-row strong,.subs-mockup .mockup-row span{display:block}.subs-mockup .mockup-row em{background:transparent;color:#374151;font-size:8px;font-weight:700;padding:0}@media screen and (max-width:1190px){.login-left-column{flex-basis:420px;padding-left:28px;padding-right:28px}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.login-right-column{display:none}.login-left-column{flex:1;border-right:none}.login-form-holder{max-width:360px}}@media screen and (max-width:776px){.login-topbar{padding:0 15px}.login-left-column{padding:24px 15px 18px}.login-form-wrapper{align-items:flex-start}.login-form-holder{width:100%;max-width:100%}.login-box,.register-box{width:100%}.login-footer-links{margin-top:24px}}.new-keys{width:100%;font:500 0.9rem var(--header-font);padding:45px 30px 53px 30px;background-color:#fff;border-radius:6px;box-sizing:border-box;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.7215686275),0px 13px 28px 0px rgba(0,0,0,0.2392156863);overflow:hidden;min-width:325px;max-width:600px}@media screen and (max-width:776px){.new-keys{min-width:325px}}.business-before span{width:105px}.business-before::before{content:"";-webkit-mask-image:url(/images/icons/store.svg);mask-image:url(/images/icons/store.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-700);height:20px;width:20px;display:block;margin-right:5px}.opening-hours-container{min-height:48px;gap:0;transition:background-color 0.2s ease}.opening-hours-container:hover{background-color:var(--color-slate-50)}.opening-hours-container div{flex-shrink:0}.opening-hours-container:last-child [data-day-chose]{--tooltip-top:-46px}.opening-hours-container:last-child .break-btn{--tooltip-top:-46px}.opening-hours-container:last-child .delete-break-btn{--tooltip-top:-30px}.opening-hours-container .main-hours-wrapper{gap:0}.opening-hours-container .breaks-wrapper{gap:0;flex-wrap:wrap}.opening-hours-container .opening-container{padding:6px 10px;border-radius:6px;box-shadow:0px 0px 0px 1px var(--color-slate-300);transition:all 0.2s ease}.opening-hours-container .opening-container:hover{box-shadow:0px 0px 0px 1px var(--color-slate-400);background:var(--color-slate-100)}.opening-hours-container .opening-container.error{box-shadow:0px 0px 0px 2px var(--color-danger-700);background:rgba(239,68,68,0.05)}.opening-hours-container .opening-container.error input{color:var(--color-danger-700)}.opening-hours-container .opening-container input[type=time]{background:transparent;border:none;box-shadow:none;padding:4px 8px;font-weight:500;width:73px}.opening-hours-container .opening-container input[type=time]:focus{outline:none;box-shadow:none}.opening-hours-container .time-separator{color:var(--color-slate-400);font-weight:400;font-size:1rem;user-select:none}.opening-hours-container .break-container{background:linear-gradient(135deg,rgba(99,102,241,0.06) 0%,rgba(139,92,246,0.06) 100%);padding:6px 10px;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(99,102,241,0.2);position:relative;transition:all 0.2s ease}.opening-hours-container .break-container:hover{box-shadow:0px 0px 0px 1px rgba(99,102,241,0.35);background:linear-gradient(135deg,rgba(99,102,241,0.09) 0%,rgba(139,92,246,0.09) 100%)}.opening-hours-container .break-container.error{box-shadow:0px 0px 0px 2px var(--color-danger-700);background:rgba(239,68,68,0.05)}.opening-hours-container .break-container.error input{color:var(--color-danger-700)}.opening-hours-container .break-container input[type=time]{background:transparent;border:none;box-shadow:none;padding:4px 8px;font-weight:500;width:73px}.opening-hours-container .break-container input[type=time]:focus{outline:none;box-shadow:none}.opening-hours-container .break-container .delete-break-btn{opacity:0.6;transition:opacity 0.2s ease,transform 0.2s ease}.opening-hours-container .break-container .delete-break-btn:hover{opacity:1;transform:scale(1.1)}.opening-hours-container .break-btn{background:transparent;color:var(--color-slate-600);border:1px dashed var(--color-slate-300);border-radius:6px;padding:6px 12px;font-size:0.85rem;font-weight:500;transition:all 0.2s ease;cursor:pointer}.opening-hours-container .break-btn:hover{background:var(--color-slate-50);border-color:var(--color-slate-400);color:var(--color-slate-700)}.opening-hours-container .break-btn:active{transform:scale(0.98)}.opening-hours-container .break-btn.d-none{display:none}.save-times-container{border-top:1px solid var(--color-slate-200);padding-top:15px;margin-top:20px}.save-times-container .save-times-btn{background:var(--logo-color);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-family:var(--text-font);font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 2px 4px rgba(0,0,0,0.1)}.save-times-container .save-times-btn:hover:not(:disabled){background:var(--logo-color-darker-10);box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 3px 8px rgba(0,0,0,0.15);transform:translateY(-1px)}.save-times-container .save-times-btn:active:not(:disabled){transform:translateY(0)}.save-times-container .save-times-btn:disabled{opacity:0.6;cursor:not-allowed}[data-day-chose]{width:100px;font-family:var(--text-font);color:var(--text-color);text-align:center;background:#fff;padding:11px 0;cursor:pointer;flex-shrink:0;user-select:none;text-transform:capitalize;transition:all 0.2s ease;position:relative;--tooltip-top:45px;--tooltip-width:100px}[data-day-chose]:hover{z-index:9}[data-day-chose]:hover:not(.selected){box-shadow:0px 0px 0px 1px var(--color-slate-400);background:var(--color-slate-50);transform:translateY(-1px)}[data-day-chose].selected{background:var(--logo-color);box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 2px 6px rgba(0,0,0,0.1);color:#fff;font-weight:600;transform:translateY(-1px)}[data-day-chose]:active{transform:translateY(0)}.unavailable{font:500 0.9rem var(--text-font);color:var(--color-slate-500);opacity:0.7;user-select:none;font-style:italic}.optional{padding:3px 5px;background:var(--color-slate-100);border-radius:4px;font-size:0.7rem;margin-top:-3px}.dashboard-container{display:flex;flex-direction:column;gap:12px;width:100%}.dashboard-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px;width:100%}.dashboard-greeting{font-size:1.625rem;line-height:1.1;letter-spacing:-0.02em;margin:0}.dashboard-subtitle{color:#9ca3af}.dashboard-view-toggle{display:inline-flex;align-items:center;gap:2px;background:#fff;border-radius:9px;padding:3px;border:1.5px solid #e8e8ec}.dashboard-view-btn{border:none;background:transparent;color:#9ca3af;font:600 0.75rem var(--header-font);border-radius:7px;padding:6px 14px;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.dashboard-view-btn.active{background:var(--logo-color,#5555dd);color:#fff}.dashboard-card{background:#fff;border-radius:13px;border:1.5px solid #e8e8ec;overflow:hidden}.dashboard-revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-revenue-stat{background:#fff;border-radius:13px;border:1.5px solid #e8e8ec;padding:16px 18px}.dashboard-revenue-stat.is-zero .dashboard-revenue-value{color:#d1d5db}.dashboard-revenue-stat.is-zero .dashboard-revenue-sub{color:#c8c8ce}.dashboard-revenue-label{font-size:0.68rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px;font-family:var(--header-font)}.dashboard-revenue-value{font:700 1.375rem var(--header-font);color:#111827}.dashboard-revenue-sub{margin-top:2px;font:400 0.72rem var(--header-font);color:#9ca3af}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-card-header{padding:14px 18px;border-bottom:1px solid #f0f0f2;display:flex;justify-content:space-between;align-items:center}.dashboard-card-title{font-size:0.875rem;color:#111827}.dashboard-card-link{font-size:0.75rem;color:var(--logo-color,#5555dd);text-decoration:none}.dashboard-card-link:hover{text-decoration:underline}.dashboard-card-subtitle{padding:8px 18px 0}.dashboard-card-body{display:flex;flex-direction:column}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 7px;border-radius:4px;font-size:0.66rem;line-height:1}.count-zero{background:#f5f5f7;color:#9ca3af}.count-active{background:rgba(85,85,221,0.08);color:var(--logo-color,#5555dd)}.count-warning{background:#fefce8;color:#a16207}.count-overdue{background:#fef2f2;color:#dc2626}.count-neutral{background:#f5f5f7;color:#6b7280}.dashboard-items{display:flex;flex-direction:column}.dashboard-action-item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #f5f5f7;transition:background-color 0.1s ease}.dashboard-action-item:last-child{border-bottom:none}.dashboard-action-item:hover{background:#fafbfe}.dashboard-booking-row{align-items:center}.dashboard-booking-bar{width:3px;height:32px;border-radius:2px;flex-shrink:0}.dashboard-booking-bar.pending{background:#ca8a04}.dashboard-booking-bar.confirmed{background:var(--logo-color,#5555dd)}.dashboard-booking-time{width:52px;flex-shrink:0}.dashboard-stars{display:flex;gap:2px}.dashboard-star{width:10px;height:10px;background:#e8e8ec;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.dashboard-star.filled{background:#f59e0b}.dashboard-new-dot{width:6px;height:6px;border-radius:50%;background:var(--logo-color,#5555dd);flex-shrink:0}.dashboard-stock-out{color:#dc2626}.dashboard-stock-low{color:#ca8a04}.dashboard-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px}.tag-confirmed{background:#f0fdf4;color:#16a34a}.tag-pending{background:#fff3cd;color:#856404}.tag-overdue{background:#fef2f2;color:#dc2626}.tag-warning{background:#fefce8;color:#ca8a04}.tag-review{background:#faf5ff;color:#9333ea}.dashboard-empty-state{padding:28px 24px;text-align:left;display:flex;flex-direction:column;align-items:center}.dashboard-empty-icon{width:44px;height:44px;border-radius:12px;background:#f5f5f7;display:flex;align-items:center;justify-content:center;margin:0 0 10px}.dashboard-empty-title{color:#374151;margin-bottom:4px}.dashboard-empty-subtitle{text-align:center;line-height:1.4;max-width:320px;margin:0}.dashboard-empty-action{margin-top:12px;display:inline-flex;align-items:center;padding:7px 14px;border-radius:8px;color:#fff;background:var(--logo-color,#5555dd);text-decoration:none;box-shadow:0 2px 6px rgba(85,85,221,0.25)}.dashboard-skeleton-wrapper{display:flex;flex-direction:column;gap:12px}.dashboard-skeleton-card .dashboard-action-item{pointer-events:none}.dashboard-skeleton-card .dashboard-action-item:hover{background:transparent}.dashboard-skeleton-row{justify-content:space-between}.skeleton-block{border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f7f9fc 37%,#eef2f7 63%);background-size:400% 100%;animation:dashboardSkeletonShimmer 1.25s ease-in-out infinite}.skeleton-title{width:130px;height:14px}.skeleton-link{width:58px;height:12px}.skeleton-line-main{width:62%;height:12px}.skeleton-line-side{width:22%;height:12px}.skeleton-revenue-label{width:52px;height:10px;margin-bottom:8px}.skeleton-revenue-value{width:95px;height:24px}.skeleton-revenue-sub{width:64px;height:10px;margin-top:8px}@keyframes dashboardSkeletonShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (max-width:900px){.dashboard-header-row{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-revenue-grid{grid-template-columns:1fr}.dashboard-action-item{padding-left:14px;padding-right:14px}.dashboard-card-header{padding-left:14px;padding-right:14px}}.sound-record-fixed-container{background-color:#fff;padding:5px 10px;position:fixed;top:40px;right:40px;z-index:10}.sound-record-container{padding:7px 13px 7px 10px}.record-type-btn{--icon-color:var(--color-slate-400);--size:14px;color:var(--color-slate-400);padding:5px 10px 5px 6px}.record-type-btn.active,.record-type-btn:hover{color:var(--color-slate-700);--icon-color:var(--logo-color);box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.record-type-btn.transcript-btn{--icon-url:url(/images/icons/speech-to-text.svg)}.record-type-btn.note-btn{--icon-url:url(/images/icons/clinical-note.svg)}.record-type-btn.ai-btn{--icon-url:url(/images/icons/ai.svg)}.record-type-btn.blocks-btn{--icon-url:url(/images/icons/blocks.svg)}.record-type-btn.info-btn{--icon-url:url(/images/icons/info-outline.svg)}.record-type-btn.net-btn{--icon-url:url(/images/icons/net.svg)}.record-type-btn::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:var(--size);height:var(--size);display:block}.recording-icon{--width:16px;--height:16px;--icon-color:var(--color-slate-600)}.recording-icon.active{--icon-color:var(--color-danger-500);animation:alternate infinite 1s ease-in-out pulse}.recording-icon::after{transition:background-color 1s ease-in-out}@keyframes pulse{0%{--icon-color:var(--color-danger-800);transform:scale(1)}100%{--icon-color:var(--color-danger-500);transform:scale(1.06)}}.recordings-list{border-right:1px solid var(--color-slate-300);width:280px}.recordings-list-item:hover{background-color:var(--color-slate-50)}.recordings-list-item.active{background-color:var(--color-slate-100)}.recording-output{overflow-y:auto;max-height:650px}.record-search-customers::placeholder{color:var(--color-gray-300)}.upload-file-btn::before{--size:20px;content:"";-webkit-mask-image:url(/images/icons/upload.svg);mask-image:url(/images/icons/upload.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-600);width:var(--size);height:var(--size);display:block}.progress-container{width:100%;border-radius:8px;overflow:hidden;margin-top:10px;height:17px}.progress-bar{background:#eee;height:100%;width:100%;overflow:hidden;transition:width 0.3s ease,margin 0.3s ease;z-index:2;position:relative}.progress-bar-text{color:#fff;position:absolute;left:50%;text-shadow:0px 1px 1px var(--logo-color-darker-10);top:50%;transform:translate(-50%,-50%);z-index:4}.progress-bar-gradient{position:absolute;height:99.9%;background:linear-gradient(to right,#5555dd,#00e5aa);top:0;width:100%}.progress-status{max-width:300px;margin-left:auto;margin-right:auto}.recording-timer{width:0;overflow:hidden;transition:width 0.3s ease}.recording-timer.active{width:40px}.recording-info{padding:0px 20px 0px 23px}.recording-notes-workspace{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.recording-notes-workspace.d-none{display:none !important}#recording-notes-workspace.recording-output{max-height:none;flex:1}.recording-notes-panel{width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.recording-notes-panel.d-none{display:none !important}#recording-notes-list-panel{min-height:0}#recording-notes-output{min-height:0;flex:1;overflow-y:auto}#recording-notes-detail-panel{min-height:0;height:100%;overflow:hidden}#recording-note-detail-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.recording-note-detail-body{min-height:0;flex:1;display:flex;flex-direction:column}.recording-note-editor-wrapper{min-height:0;flex:1;display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:transparent}#recording-note-detail-content{min-height:0;flex:1;overflow-y:auto;padding:0}#recording-note-detail-content .text-editor{min-height:0;height:100%;box-sizing:border-box;padding:10px 0 12px}#recording-note-detail-content .text-editor.ql-blank::before{font-family:var(--header-font);font-style:normal}.recording-note-generator-panel{background:var(--color-white)}.recording-note-generator-section>.active{box-shadow:0 0 0 1px var(--logo-color);border-style:solid}.recording-note-kind-options{align-items:stretch}.recording-note-kind-btn{background:var(--color-white);transition:box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;border:1px solid var(--color-slate-300)}.recording-note-kind-btn:hover{background:var(--color-slate-50)}.recording-note-kind-btn.active{border-color:var(--logo-color);box-shadow:0 0 0 1px var(--logo-color);background:#f6f7ff}#link-recording-modal.link-recording-modal{width:calc(100vw - 40px);max-width:760px}#link-recording-modal .recording-link-kind-options{align-items:stretch}#link-recording-modal .recording-link-kind-btn{min-height:92px}#link-recording-modal .recording-link-kind-meta{line-height:1.45}.recording-note-template-control{position:relative;border:1px solid var(--color-slate-300);transition:box-shadow 0.2s ease,border-color 0.2s ease;cursor:text}.recording-note-template-control.active{border-color:var(--logo-color);box-shadow:0 0 0 1px var(--logo-color)}.recording-note-template-control .icon.search{--icon-color:var(--color-slate-400)}.recording-note-template-input{border:0;outline:0;background:transparent;min-width:0}.recording-note-template-input::-webkit-search-cancel-button{display:none}.recording-note-template-chevron{--icon-color:var(--color-slate-400);transition:transform 0.2s ease}.recording-note-template-control.active .recording-note-template-chevron{transform:rotate(180deg)}.recording-note-template-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:340px;overflow-y:auto;padding:8px;border:1px solid var(--color-slate-300);box-shadow:0px 12px 30px rgba(15,23,42,0.14);z-index:8}.recording-note-template-option{border:0;background:transparent;min-height:62px}.recording-note-template-option.active,.recording-note-template-option:hover{background:#f2f3ff}.recording-note-template-option-badge{min-width:42px;text-align:center}.recording-note-template-option-check{margin-left:auto;--icon-color:var(--logo-color)}.recording-note-template-group-divider{border-top:1px solid var(--color-slate-200);margin:8px 10px}.recording-note-template-preview{border:1px solid var(--color-slate-300);background:var(--color-slate-50)}.recording-note-template-preview-badge{min-width:42px;text-align:center}@media (max-width:760px){.recording-note-kind-options{flex-direction:column}#link-recording-modal .recording-link-kind-options{flex-direction:column}.recording-note-template-dropdown{max-height:280px}}#recording-pdf-modal.recording-pdf-modal{width:calc(100vw - 40px);max-width:820px}#recording-pdf-modal .modal-top{border-bottom:1px solid var(--color-gray-200)}#recording-pdf-modal .recording-pdf-header{display:flex;align-items:center;gap:14px}#recording-pdf-modal .recording-pdf-header-icon{--icon-color:var(--color-danger-500);--width:22px;--height:22px}#recording-pdf-modal .recording-pdf-close-btn{--icon-color:var(--color-slate-500)}#recording-pdf-modal .recording-pdf-modal-details{max-height:75vh}#recording-pdf-modal .recording-pdf-name-field{display:flex;flex-direction:column;gap:10px}#recording-pdf-modal .recording-pdf-name-input{padding:14px 16px}#recording-pdf-modal .recording-pdf-folder-field{margin-top:14px}#recording-pdf-modal .recording-pdf-folder-dropdown{width:100%}#recording-pdf-modal .recording-pdf-folder-field .dropdown{width:100%}#recording-pdf-modal .recording-pdf-folder-field .dropdown-btn{width:100%}#recording-pdf-modal .recording-pdf-folder-dropdown:hover>.dropdown-btn,#recording-pdf-modal .recording-pdf-folder-dropdown.active>.dropdown-btn{outline:none}#recording-pdf-modal .recording-pdf-folder-dropdown.has-chevron::after{right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='16px' fill='%2394A3B8'%3E%3Cpath d='M560-232.35 312.35-480 560-727.65 623.65-664l-184 184 184 184L560-232.35Z'/%3E%3C/svg%3E")}#recording-pdf-modal .recording-pdf-folder-dropdown.active.has-chevron::after{transform:translateY(-50%) rotate(90deg)}#recording-pdf-modal .recording-pdf-folder-dropdown-btn{padding-top:12px;padding-bottom:12px;padding-left:44px !important;padding-right:40px !important;border-radius:8px;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300);transition:box-shadow 0.2s ease,border-color 0.2s ease;position:relative;margin-top:5px}#recording-pdf-modal .recording-pdf-folder-dropdown-btn::before{content:"";width:18px;height:18px;position:absolute;left:14px;top:50%;transform:translateY(-50%);background-color:var(--color-slate-400);-webkit-mask-image:url(/images/icons/folder.svg);mask-image:url(/images/icons/folder.svg);-webkit-mask-size:cover;mask-size:cover}#recording-pdf-modal .recording-pdf-folder-dropdown.active .recording-pdf-folder-dropdown-btn{box-shadow:0 0 0 2px var(--logo-color)}#recording-pdf-modal .recording-pdf-folder-dropdown-btn.is-root .recording-pdf-folder-dropdown-txt{color:var(--color-slate-400)}#recording-pdf-modal .recording-pdf-folder-field .dropdown-btn .dropdown-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.recording-pdf-folder-dropdown-list{margin-top:8px;border-radius:12px;border:1px solid var(--color-slate-300);background:var(--color-white);box-shadow:0px 12px 30px rgba(15,23,42,0.14);padding:8px;max-height:320px}.recording-pdf-folder-option{display:flex;align-items:center;min-height:48px;padding:9px 40px 9px 42px;border-radius:10px;position:relative;color:var(--color-slate-700)}.recording-pdf-folder-option::before{content:"";width:18px;height:18px;position:absolute;left:13px;top:50%;transform:translateY(-50%);background-color:var(--color-slate-400);-webkit-mask-image:url(/images/icons/folder.svg);mask-image:url(/images/icons/folder.svg);-webkit-mask-size:cover;mask-size:cover}.recording-pdf-folder-option[data-depth="2"]{padding-left:58px}.recording-pdf-folder-option[data-depth="2"]::before{left:29px}.recording-pdf-folder-option[data-depth="3"]{padding-left:74px}.recording-pdf-folder-option[data-depth="3"]::before{left:45px}.recording-pdf-folder-option[data-depth="4"]{padding-left:90px}.recording-pdf-folder-option[data-depth="4"]::before{left:61px}.recording-pdf-folder-option:hover,.recording-pdf-folder-option.active{background-color:#f2f3ff;color:var(--logo-color)}.recording-pdf-folder-option.active::before{background-color:var(--logo-color)}.recording-pdf-folder-option.active::after{content:"";width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:var(--logo-color);-webkit-mask-image:url(/images/icons/check-thick-rounded.svg);mask-image:url(/images/icons/check-thick-rounded.svg);-webkit-mask-size:cover;mask-size:cover}.recording-pdf-folder-root-option{color:var(--color-slate-500)}.recording-pdf-folder-action-option{color:var(--logo-color);font-weight:600;border-top:1px solid var(--color-slate-200);margin-top:8px;border-radius:0 0 10px 10px}.recording-pdf-folder-action-option::before{background-color:var(--logo-color);-webkit-mask-image:url(/images/icons/add-thick.svg);mask-image:url(/images/icons/add-thick.svg)}.recording-pdf-folder-action-option.active::after{display:none}.recording-pdf-new-folder-container{margin-top:10px}.recording-pdf-new-folder-input-wrap{position:relative;flex:1}.recording-pdf-new-folder-input-wrap::before{content:"";width:18px;height:18px;position:absolute;left:14px;top:50%;transform:translateY(-50%);background-color:var(--color-slate-400);-webkit-mask-image:url(/images/icons/folder.svg);mask-image:url(/images/icons/folder.svg);-webkit-mask-size:cover;mask-size:cover;pointer-events:none}.recording-pdf-new-folder-input{width:100%;padding:12px 14px 12px 42px;border-radius:8px;border:0;box-shadow:0 0 0 2px var(--logo-color);background:var(--color-white)}.recording-pdf-new-folder-create-btn{min-width:98px;border:0;background:var(--logo-color);color:var(--color-white)}.recording-pdf-new-folder-create-btn[disabled]{background:var(--color-slate-200);color:var(--color-slate-500);cursor:not-allowed}.recording-pdf-new-folder-close-btn{background:var(--color-gray-50);padding:9px}.recording-pdf-new-folder-close-btn .icon{--icon-color:var(--color-slate-500)}#recording-pdf-modal .recording-pdf-toggle-row{width:100%;justify-content:space-between;align-items:flex-start;gap:14px}.recording-pdf-toggle-row>div:first-child{min-width:0;flex:1}.recording-pdf-toggle-row .tgl-btn{margin-top:3px}.recording-pdf-toggle-row .line-height-21{line-height:1.5}.recording-pdf-options-divider{border-top:1px solid #e5e7f3;margin:16px 0}.recording-pdf-public-label{--icon-color:var(--color-success-600);display:inline-flex;align-items:center;gap:8px}.recording-pdf-public-label::before{width:16px;height:16px}.recording-pdf-public-toggle:checked + .tgl-btn{background:var(--color-success-600);border-color:var(--color-success-600)}.recording-pdf-footer{padding:18px 30px 24px;gap:12px}.recording-pdf-download-btn{--icon-color:var(--color-slate-600)}@media (max-width:760px){#recording-pdf-modal.recording-pdf-modal{width:calc(100vw - 20px)}#recording-pdf-modal .recording-pdf-modal-details{padding:18px 16px 12px}#recording-pdf-modal .recording-pdf-footer{padding:14px 16px 16px;flex-wrap:wrap}#recording-pdf-modal .recording-pdf-download-btn{width:100%;justify-content:center;margin-right:0;order:3}#recording-pdf-modal .recording-pdf-cancel-btn,#recording-pdf-modal .recording-pdf-save-btn{flex:1;min-width:0}}.recording-slide-out-left{animation:recording-slide-out-left 220ms ease forwards}.recording-slide-in-right{animation:recording-slide-in-right 220ms ease forwards}.recording-slide-out-right{animation:recording-slide-out-right 220ms ease forwards}.recording-slide-in-left{animation:recording-slide-in-left 220ms ease forwards}@keyframes recording-slide-out-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-24px)}}@keyframes recording-slide-in-right{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes recording-slide-out-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}@keyframes recording-slide-in-left{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.recording-slide-out-left,.recording-slide-in-right,.recording-slide-out-right,.recording-slide-in-left{animation:none}}.quick-booking-service{background:var(--color-slate-200);color:var(--color-slate-800);border:1.5px solid var(--color-slate-800)}.search-customer-results,.search-results-box{background:#fff;position:absolute;top:calc(100% + 5px);z-index:2}.search-customer-results .contain-search-results,.search-results-box .contain-search-results{max-height:200px;overflow-y:auto}.calendar-overflow-container:not(.active){pointer-events:none}.calendar-overflow-container{background-color:#fff;min-width:325px;z-index:9}.calendar-overflow-container.level-two{z-index:11}.calendar{background-color:#fff;--chevron-color:var(--text-color);--month-wrapper-padding:10px 5px;--month-wrapper-font-size:0.875rem;--month-wrapper-weight:600;--month-wrapper-font:var(--header-font);--day-weight:600;--day-font:var(--header-font);--day-font-size:0.875rem;--date-weight:500;--date-font:var(--header-font);--date-font-size:0.875rem}.calendar .--date:not(.date-between){border-top:1px solid var(--color-slate-300);border-left:1px solid var(--color-slate-300)}.calendar .blank-border-left:not(.date-between){border-left:1px solid var(--color-slate-300)}.calendar .--row-holder .--date:last-of-type:not(.date-between){border-right:1px solid var(--color-slate-300)}.calendar .--row-holder:last-of-type .--date:not(.date-between){border-bottom:1px solid var(--color-slate-300)}.calendar .blank-border-top:not(.date-between){border-top:1px solid var(--color-slate-300)}.calendar .--date:hover{background-color:var(--color-slate-100)}.calendar .--date:hover.date-between:hover{background-color:var(--color-slate-600)}.date-between{background-color:var(--color-slate-500) !important;color:#fff !important}.date-between.selected-date{background-color:var(--color-slate-900) !important}.date-filter-btn:before{content:"";-webkit-mask-image:url(/images/icons/calendar-sm.svg);mask-image:url(/images/icons/calendar-sm.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-700);height:14px;width:14px;display:block;margin-right:5px}.apply-cal-filter-btn{position:absolute;bottom:0px;right:0px}.service-circle{width:10px;height:10px;border-radius:100%;background-color:var(--service-color);margin-right:8px}.services-calendar{user-select:none;pointer-events:none;background-color:#fff;width:250px;right:250px;top:8px;box-shadow:0px 0px 0px 1px var(--color-gray-400),0px 2px 5px 1px rgba(0,0,0,0.2);border-radius:4px;font:600 0.85rem var(--header-font);--month-wrapper-padding:8px 5px 5px;--chevron-color:#000;--date-background-color-hover:var(--color-slate-100);z-index:2}.service-calendar-holder:has(>.active){z-index:2}.services-calendar + .triangle{left:40px;z-index:3}.active>.services-calendar{pointer-events:all}.confirm-modal{z-index:9999;background:#fff;padding:30px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font:500 1rem var(--text-font);color:var(--text-color);box-shadow:0px 0px 0px 1px #fff,0px 2px 5px 1px rgba(0,0,0,0.2);border-radius:4px}.confirm-modal .header{font:600 1.2rem var(--header-font);text-align:center;width:288px;padding:0px 0px 15px;box-sizing:border-box}.confirm-modal-overlay{content:"";position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:998}.availability-mode-tabs{gap:4px;padding:4px;background:var(--color-gray-100);border-radius:10px}.availability-mode-btn{background:transparent;color:var(--color-gray-700)}.availability-mode-btn.active{background:#fff;color:var(--text-color);box-shadow:0px 0px 0px 1px var(--color-gray-300),0px 1px 2px rgba(0,0,0,0.06)}.days-container{gap:10px}.days-container div{width:18px;height:18px;padding:2px;border-radius:2px;cursor:pointer;--tooltip-top:28px}.days-container div:first-child::before{left:calc(50% + 15px)}.days-container .open{background-color:var(--logo-color);box-shadow:0px 0px 0px 1px var(--logo-color-darker-50);color:#fff;user-select:none}[data-state=editing] .details-container [data-map]{padding:5px;box-shadow:0px 0px 0px 1px var(--color-slate-300);height:27px}[data-state=editing] .details-container [data-map]:focus-within{box-shadow:0px 0px 0px 1px #8b95a2,0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863);outline:0}[data-state=editing] .details-container [data-map]:hover{box-shadow:0px 0px 0px 1px #8b95a2,0px 1px 5px rgba(0,0,0,0.4392156863),0px 1px 2px 0px rgba(0,0,0,0.2392156863)}.staff-list-controls{margin-top:15px;margin-bottom:15px}.staff-search-input{min-height:40px}.staff-filter-container{border-radius:8px;box-shadow:0px 0px 0px 1px var(--color-slate-300);padding:3px;gap:2px;flex-shrink:0}.staff-filter-btn{padding:7px 12px;border-radius:6px;color:var(--color-slate-700);transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.staff-filter-btn.active{color:var(--color-slate-900);background:var(--color-slate-100);box-shadow:0px 0px 0px 1px var(--color-slate-300)}.staff-list{margin:0;padding:0}.staff-status-pill{border-radius:999px;font:600 0.68rem var(--text-font);padding:2px 8px;line-height:1.45}.staff-status-pill.active{background:#e9f8ef;color:#1f7a42}.staff-status-pill.invited{background:#fff7e6;color:#a16207}.staff-display-name{color:var(--color-slate-600)}.staff-item{padding:16px 18px;width:100%;font:500 0.85rem "Lato";box-shadow:0px 0px 0px 1px var(--color-slate-300);border-radius:12px;box-sizing:border-box;background:#fff;gap:12px}.staff-item.current{box-shadow:0px 0px 0px 1px var(--color-slate-500),0px 0px 0px 3px var(--logo-color-step-5)}.staff-item .staff-item-main{min-width:0;flex:1;gap:10px}.staff-item .staff-item-text{min-width:0}.staff-item .staff-item-subline{color:var(--color-slate-700)}.staff-item .staff-details-divider{width:3px;height:3px;border-radius:100%;background:var(--color-slate-500);opacity:0.8}.staff-item .staff-email{color:var(--color-slate-700)}.staff-item .staff-item-meta{flex-shrink:0}.staff-item .staff-last-active{min-width:94px;color:var(--color-slate-700)}.staff-item .avatar{height:40px;width:40px;background:var(--staff-color);position:relative;border-radius:100%;flex-shrink:0;overflow:hidden}.staff-item .avatar::before{content:attr(data-staff-initials);color:var(--text-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 0.78rem var(--text-font)}.staff-item .avatar.staff-has-image::before{content:""}.staff-item .avatar .staff-avatar-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:820px){.staff-list-controls{flex-wrap:wrap}.staff-list-controls .staff-search-input{width:100%}.staff-filter-container{width:100%;justify-content:space-between}.staff-item{flex-wrap:wrap}.staff-item .staff-item-meta{width:100%;justify-content:space-between}.staff-item .staff-last-active{text-align:start}}@media (max-width:575px){.staff-item{padding:14px}.staff-item .avatar{width:36px;height:36px}}.staff-profile-preview{height:50px;width:50px;border-radius:100%;object-fit:contain}.staff-profile-preview:not(.d-none) + .location-image-overlay{opacity:0}.add-staff-btn{padding:7px 10px}.email-explain{height:0px;transition:height 0.2s ease-in;overflow:hidden;font:500 0.775rem var(--text-font);margin-top:0}.email-explain.reveal{height:30px;margin-top:5px}.email-tooltip::before{left:calc(50% + 80px)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--logo-color);cursor:pointer;margin:0}.wizard-progress-step{flex:1;min-width:0}.wizard-progress-bar{height:4px;border-radius:999px;background:var(--color-gray-300);transition:background-color 0.2s ease}.wizard-progress-label{text-align:center;font-size:0.68rem;margin-top:6px;color:var(--color-slate-500)}.wizard-progress-step.active .wizard-progress-bar,.wizard-progress-step.complete .wizard-progress-bar{background:var(--logo-color)}.wizard-progress-step.active .wizard-progress-label{color:var(--logo-color)}.create-modal{width:min(560px,100vw - 40px);overflow:hidden}.create-modal.create-modal-permissions-page .modal-details{max-height:min(680px,100vh - 180px)}.create-modal.create-modal-hours-page .modal-details{max-height:min(680px,100vh - 180px)}.create-modal .create-staff-close{position:absolute;top:20px;right:20px}.create-modal .color-picker-container{left:unset;right:30px;top:-153px}.create-modal .header{margin-left:20px;margin-right:20px}.create-modal .subheader{width:auto}.create-modal .staff-create-email-info .infobox-content{min-height:0px}.create-modal .staff-admin-message .infobox-content{justify-content:center;text-align:center}.create-modal .button-container{margin-top:24px;width:calc(100% + 70px);margin-left:-35px;padding:15px 35px;box-sizing:border-box;border-top:1px solid var(--color-gray-300)}.create-modal .page-holder{padding:0px 20px;transition:opacity 0.15s ease,height 0.25s ease,visibility 0.15s ease,transform 0.2s ease}.create-modal .page-holder [data-staff-page]{margin-right:36px;pointer-events:none;overflow:hidden;height:0;padding:1px;box-sizing:border-box}.create-modal .page-holder [data-staff-page].active{pointer-events:all;height:auto;overflow:hidden}.create-modal .page-holder [data-staff-page].staff-permissions-page.active,.create-modal .page-holder [data-staff-page].staff-hours-page.active{display:flex;flex-direction:column;height:min(560px,100vh - 320px);max-height:min(560px,100vh - 320px);min-height:360px}.create-modal .page-holder [data-staff-page].loading{pointer-events:none}.create-modal .page-holder [data-staff-page].loading button[type=button]{opacity:0.6}.create-modal .page-holder [data-staff-page].admin-selected .opening-hours-container>[data-day-chose],.create-modal .page-holder [data-staff-page].admin-selected .opening-hours-container button,.create-modal .page-holder [data-staff-page].not-bookable .opening-hours-container>[data-day-chose],.create-modal .page-holder [data-staff-page].not-bookable .opening-hours-container button,.create-modal .page-holder [data-staff-page].loading .opening-hours-container>[data-day-chose],.create-modal .page-holder [data-staff-page].loading .opening-hours-container button{pointer-events:none;opacity:0.6;cursor:default}.create-modal .page-holder [data-staff-page].admin-selected input,.create-modal .page-holder [data-staff-page].admin-selected .dropdown,.create-modal .page-holder [data-staff-page].not-bookable input,.create-modal .page-holder [data-staff-page].not-bookable .dropdown,.create-modal .page-holder [data-staff-page].loading input,.create-modal .page-holder [data-staff-page].loading .dropdown{pointer-events:none;opacity:0.6}.create-modal .page-holder [data-staff-page] .move-right-tooltip::before{left:calc(50% + 54px);width:180px;text-wrap:auto}.create-modal .page-holder [data-staff-page] .input-container:has(.touched:invalid) label{color:var(--color-danger-700)}.create-modal .page-holder [data-staff-page] .checkbox-container{padding:10px 0px;margin-right:3px}.create-modal .page-holder [data-staff-page] .admin-warning{font-size:0.55rem;position:absolute;top:64px;text-align:left;width:201px;left:112px;color:#fff;border-radius:4px;background:var(--color-slate-700);font-weight:500;padding:4px 5px;z-index:10;overflow:visible;pointer-events:none;transform:translateY(-8px) scale(0.98);opacity:0;transition:opacity 0.15s ease-in,transform 0.2s ease-in,scale 0.15s ease-in}.create-modal .page-holder [data-staff-page] .admin-warning.reveal{transform:translateY(0px) scale(1);opacity:1}.create-modal .page-holder [data-staff-page] .dropdown{width:140px;text-align:end}.create-modal .page-holder [data-staff-page] .dropdown>ul{left:-42px;top:32px;opacity:0;transform:translateY(-5px) scale(0.95);transition:opacity 0.15s ease,visibility 0.15s ease,transform 0.25s ease,scale 0.15s cubic-bezier(0.53,0.14,1,0.25);z-index:1;font-size:0.9rem}.create-modal .page-holder [data-staff-page] .dropdown.active>ul{opacity:1;transform:translateY(0px) scale(1);visibility:visible}.create-modal .page-holder [data-staff-page] .staff-permissions-scroll{overflow-x:hidden !important;overflow-y:auto !important;min-height:0;max-height:none}.create-modal .page-holder [data-staff-page] .staff-permissions-footer.button-container{margin-top:0;flex-shrink:0}.create-modal .page-holder [data-staff-page] .staff-hours-scroll{overflow-x:hidden;overflow-y:auto;min-height:0;max-height:none}.create-modal .page-holder [data-staff-page] .staff-hours-footer.button-container{margin-top:0;flex-shrink:0}.create-modal .page-holder [data-staff-page="1"]{overflow-x:hidden}.create-modal .page-holder [data-staff-page="2"] .input-container{margin-bottom:10px}.create-modal [data-staff-page="5"]{max-width:500px}.full-staff-list{height:300px;box-shadow:0px 0px 0px 1px var(--color-gray-400);box-sizing:border-box;padding:0px 10px;overflow:auto}.full-staff-list li{cursor:pointer;padding:15px 5px}.full-staff-list li:not(:last-of-type){border-bottom:1px solid var(--color-gray-400)}.full-staff-list li:hover{background:var(--color-gray-50)}.search-staff-list{outline:0;border:0;box-shadow:0px 0px 0px 1px var(--color-slate-300)}.search-staff-list:focus-visible{box-shadow:0px 0px 0px 1px var(--color-slate-600)}.staff-unconfirmed{position:relative}.staff-unconfirmed .staff-invitation-sent{display:none}.holidays-modal:has(.show-holiday.active) .save-btn-container{z-index:-1}.change-password-modal{z-index:99;width:325px;height:325px;box-sizing:border-box}.permission-editor{min-width:0;padding-bottom:1px}.permission-editor .d-none{display:none}.permission-editor button,.permission-editor input,.permission-editor select{box-sizing:border-box}.permission-preset-section{padding:15px;border:1px solid var(--color-slate-300);border-radius:8px;background:var(--color-gray-50)}.permission-preset-status{padding:3px 8px;border-radius:100px;color:var(--logo-color-darker-50);background:var(--logo-color-step-1)}.permission-preset-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.permission-preset-explanation{max-width:75ch;margin-top:10px;text-wrap:pretty}.permission-preset-button,.permission-binary-chip{min-height:34px;padding:7px 11px;border:1px solid var(--color-slate-300);border-radius:4px;color:var(--color-slate-600);background:var(--color-white);cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease}.permission-preset-button:hover,.permission-binary-chip:hover{border-color:var(--color-slate-500);color:var(--text-color)}.permission-preset-button.active,.permission-preset-button.granted,.permission-binary-chip.active,.permission-binary-chip.granted{border-color:var(--logo-color);color:var(--logo-color-darker-50);background:var(--logo-color-step-1)}.permission-filter-toolbar{display:flex;align-items:flex-end;gap:15px;margin:18px 0}.permission-filter-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.permission-filter-input{width:100%;height:38px;padding:0 11px;border:1px solid var(--color-slate-300);border-radius:4px;outline:0;color:var(--text-color);background:var(--color-white)}.permission-filter-input::placeholder{color:var(--color-slate-500)}.permission-granted-filter{display:flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap}.permission-section-heading{margin:20px 0 8px;font-size:1rem}.permission-matrix,.permission-additional-list{overflow:hidden;border:1px solid var(--color-slate-300);border-radius:8px;background:var(--color-white)}.permission-matrix-row{display:grid;grid-template-columns:132px repeat(5,minmax(0,1fr));min-width:0}.permission-matrix-row + .permission-matrix-row{border-top:1px solid var(--color-slate-300)}.permission-matrix-header{background:var(--color-gray-50)}.permission-matrix-heading,.permission-matrix-resource,.permission-matrix-cell{display:flex;min-width:0;align-items:center;padding:9px 8px}.permission-matrix-heading{color:var(--color-slate-600)}.permission-matrix-resource{padding-left:12px}.permission-matrix-cell{justify-content:center}.permission-scope-select{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid var(--color-slate-300);border-radius:4px;outline:0;color:var(--color-slate-600);background:var(--color-white);cursor:pointer}.permission-scope-select.granted{border-color:var(--logo-color);color:var(--logo-color-darker-50);background:var(--logo-color-step-1)}.permission-not-applicable{width:100%;text-align:center;color:var(--color-slate-400)}.permission-note-tooltip{flex:0 0 auto;--tooltip-width:260px}.permission-note-tooltip::before{max-width:min(var(--tooltip-width),100vw - 32px);text-align:left;white-space:normal}.permission-note-tooltip:focus-visible::before{visibility:visible;opacity:1}.permission-additional-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:15px;align-items:center;padding:12px}.permission-additional-row + .permission-additional-row{border-top:1px solid var(--color-slate-300)}.permission-additional-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.permission-additional-control{display:flex;min-width:0;flex-direction:column;gap:5px}.permission-action-label,.permission-helper-text{color:var(--color-slate-600)}.permission-helper-text{margin-top:5px;line-height:1.4}.permission-binary-chip{width:100%}.permission-empty-filter{padding:30px 15px;border:1px dashed var(--color-slate-300);border-radius:8px;text-align:center}.permission-save-bar{position:sticky;z-index:4;bottom:-15px;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin:20px -15px -15px;padding:10px 15px 15px;border-top:1px solid var(--color-slate-300);background:var(--color-white)}.permission-save-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.permission-change-status{min-height:18px;color:var(--logo-color-darker-50)}.permission-change-status:empty{visibility:hidden}.permission-editor-saving .permission-preset-button,.permission-editor-saving .permission-binary-chip,.permission-editor-saving .permission-scope-select,.permission-editor-saving .permission-filter-input,.permission-editor-saving .permission-granted-filter{pointer-events:none;opacity:0.65}.permission-preset-button:focus-visible,.permission-binary-chip:focus-visible,.permission-filter-input:focus-visible,.permission-granted-filter input:focus-visible,.permission-scope-select:focus-visible,.permission-discard-btn:focus-visible,.permission-save-btn:focus-visible,.permission-note-tooltip:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.permission-editor-compact .permission-matrix-header{display:none}.permission-editor-compact .permission-group-row.permission-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.permission-editor-compact .permission-matrix-resource{grid-column:1/-1;padding:12px 0 8px}.permission-editor-compact .permission-matrix-cell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:5px 6px}.permission-editor-compact .permission-matrix-cell::before{content:attr(data-permission-column);color:var(--color-slate-500);font:600 0.75rem/1 var(--header-font)}.permission-editor-compact .permission-filter-toolbar{margin-top:14px}.permission-editor-compact .permission-section-heading{margin-top:16px}@media (max-width:900px){.permission-editor .permission-matrix-header{display:none}.permission-editor .permission-group-row.permission-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.permission-editor .permission-matrix-resource{grid-column:1/-1;padding:12px 0 8px}.permission-editor .permission-matrix-cell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:5px 6px}.permission-editor .permission-matrix-cell::before{content:attr(data-permission-column);color:var(--color-slate-500);font:600 0.75rem/1 var(--header-font)}.permission-preset-button,.permission-binary-chip,.permission-scope-select{min-height:var(--control-height)}}@media (max-width:575px){.permission-filter-toolbar,.permission-save-bar{align-items:stretch;flex-direction:column}.permission-granted-filter{min-height:32px}.permission-additional-row{grid-template-columns:minmax(0,1fr)}.permission-save-actions{width:100%}.permission-save-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.permission-preset-button,.permission-binary-chip{transition:none}}.apps-editor .modal-top{flex-shrink:0}.apps-editor-body{padding:24px 20px 48px;box-sizing:border-box;width:100%}.apps-field{display:flex;flex-direction:column;gap:6px;margin:20px 0}.apps-field>label{color:var(--text-color);font:600 0.9rem/1.5 var(--header-font)}.apps-field-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--text-color);font:400 0.875rem/1.5 var(--header-font)}textarea.apps-field-input{resize:vertical;min-height:100px}.apps-field-input:focus-visible{outline:2px solid var(--logo-color);outline-offset:1px}.apps-field-input:disabled{background:var(--color-gray-100)}@media (max-width:650px){.apps-editor .modal-top{padding:12px}.apps-editor .modal-top>div{flex-wrap:wrap;gap:12px}.apps-editor-body{padding:20px 12px 36px}}.globals-container{width:440px;box-sizing:border-box;border-right:1px solid var(--color-slate-400);overflow-y:auto;overflow-x:hidden}.globals-container .globals-item{height:30px;margin:20px 0px;padding:0px 19px}.globals-container .color-picker-full-container .color-picker-container{left:-200px}.margin-inputs input{width:40px;height:29px;border-radius:4px;font-size:0.8rem;padding:0px;box-sizing:border-box}.margin-inputs input.has-buttons{padding-right:14px}.margin-inputs label{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);font-size:0.7rem;color:var(--color-slate-600);font-family:var(--header-font);opacity:0;transition:opacity 0.075s ease-in}.margin-inputs:focus-within label{opacity:1}.setting-radio-container{height:26px}.styling-choice{position:relative;color:var(--color-slate-400);cursor:pointer;user-select:none;box-sizing:border-box;background:#fff}.styling-choice .stage-number{font:600 1rem var(--header-font)}.styling-choice .text{display:block;font:400 0.75rem var(--header-font);text-align:center}.styling-choice .icon{--icon-color:var(--color-slate-400)}.styling-choice:hover,.styling-choice.hovered-styles,.styling-choice.active{color:var(--color-slate-700)}.styling-choice:hover .icon,.styling-choice.hovered-styles .icon,.styling-choice.active .icon{--icon-color:var(--color-slate-700)}.elements-panel{background:var(--color-slate-100);flex-shrink:0;overflow:auto}.element-toggle{position:relative;background-color:transparent;user-select:none}.element-toggle:has(:checked){background-color:var(--logo-color);color:#fff}.element-toggle input{position:absolute;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.elements-shadows-container{padding:5px;margin-top:3px}.elements-shadows-container .shadow-number{display:none}.elements-shadows-container .delete{margin-left:5px}.hover-shadow-container{width:290px;overflow:auto}.hover-shadow-container .elements-shadows-container{margin-right:10px;overflow:hidden;width:175px;height:175px;flex-shrink:0}.elements-add-shadow{font-size:0.875rem;margin-bottom:-15px}.element-shadows{gap:10px;margin-top:0px}.styling-main-container{min-height:calc(100vh - 41px);flex:0 1 0}.styling-main-container .styling-choice-container{width:85px;height:100%;border-right:1px solid var(--color-slate-400)}.styling-main-container .styling-choice-container .expand-header{transition:visibility 0.1s ease-in,opacity 0.1s ease-in,transform 0.1s ease-in;opacity:0;visibility:hidden;transform:translateY(10px);display:block}.styling-main-container .styling-choice-container:not(.expand){transition:width 0.2s ease-in}.styling-main-container .styling-choice-container:not(.expand) .expand-text{transition:visibility 0.1s ease-in,opacity 0.1s ease-in,transform 0.1s ease-in}.styling-main-container .styling-choice-container.expand{transition:width 0.2s ease-in;width:225px}.styling-main-container .styling-choice-container.expand .expand-header{opacity:1;visibility:visible;transform:translateY(0px)}.styling-main-container .styling-choice-container.expand .styling-choice .expand-text{opacity:1;transform:translateY(-50%);visibility:visible;transition:visibility 0.2s ease-in,opacity 0.2s ease-in,transform 0.2s ease-in}.styling-main-container .styling-choice-container.expand .expand-container::before{content:"Collapse"}.styling-main-container .styling-choice-container.expand .expand-container .icon{rotate:90deg}.styling-main-container .styling-choice-container .header{font:600 1.25rem var(--header-font)}.styling-main-container .styling-choice-container .expand-container{display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-slate-400);height:70px}.styling-main-container .styling-choice-container .expand-container::before{left:calc(50% + 80px)}.styling-main-container .styling-choice-container .expand-container .icon{rotate:270deg;--tooltip-top:75px}.styling-main-container .choice-container{border-bottom:1px solid var(--color-slate-400);padding:25px 23px 10px 23px}.styling-main-container .color-picker{border-radius:4px}.styling-main-container .dropdown{box-sizing:border-box;border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300)}.styling-main-container .dropdown .dropdown-btn{height:100%;width:100%;text-align:start;padding:6px 15px}.styling-main-container .dropdown ul{width:150px;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;margin-top:4px;padding:5px 0px 5px 6px;right:-2px}.styling-main-container .dropdown ul .dropdown-ele{width:100%;border-radius:4px;box-sizing:border-box;margin-top:1px}.styling-main-container [data-page]{--confirm-page-left:50%;transform:translateX(-50%);margin-top:0px;left:var(--confirm-page-left);transform:var(--confirm-page-transform);max-width:570px;box-sizing:border-box;width:100%;position:absolute;top:0px}.toggle-mode-btn{position:fixed;top:53px;right:151px;padding:4px 8px;z-index:999;background:#fff}.mode-container{position:fixed;bottom:0px;width:100vw;z-index:100}.mode-container .mode-bar{height:5px}.mode-container.viewing .mode-bar,.mode-container.viewing .mode-label{background:var(--color-success-600)}.mode-container.editing .mode-bar,.mode-container.editing .mode-label{background:var(--color-danger-600)}.mode-container .mode-label{width:fit-content;padding:6px 15px 3px;border-radius:4px 4px 0px 0px;color:#fff;letter-spacing:0.3px}.radio-custom-choices:has(:disabled){opacity:0.5;pointer-events:none}.radio-custom-choices:not(.icons-radios){box-shadow:0px 1px 1px 0px rgb(203,213,225),0px 0px 0px 1px rgb(226,232,240),0px 2px 5px 0px rgb(241,245,249);border-radius:4px;font:500 0.875rem var(--text-font);background:#fff}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios){position:relative;width:50px;text-align:center;padding:8px 13px;cursor:pointer}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios).wider{width:65px}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):hover,.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios).hovered-styles{font-weight:600}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):has(input:focus-visible){z-index:1;outline:2px solid var(--logo-color);outline-offset:2px}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):not(:last-child){border-right:1px solid var(--color-slate-300)}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):has(input:checked){background:var(--logo-color);color:#fff;box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.1254901961);font-weight:600}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):has(input:checked):first-child{box-shadow:inset 0px 0px 4px 1px rgba(0,0,0,0.1254901961)}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios):has(input:checked):last-child{box-shadow:inset 0px 0px 4px 1px rgba(0,0,0,0.1254901961)}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios) input{opacity:0;user-select:none;position:absolute;inset:0;width:100%;height:100%;margin:0;pointer-events:none;z-index:-1}.radio-custom-choices:not(.icons-radios) .radio-choices-container:not(.icon-radios) label{font-family:var(--text-font);user-select:none;cursor:pointer}.financial-permission-radios{flex-shrink:0}.financial-permission-radios .permission-radio{width:auto !important;min-width:58px;min-height:var(--control-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:nowrap}.financial-permission-radios .permission-radio:last-child{min-width:94px}.property-container{padding:5px;box-sizing:border-box;display:flex;align-items:center;gap:10px;align-items:center;margin-right:20px}.property-container .dropdown ul{font-size:0.875rem;bottom:35px}.state-holder{bottom:0;left:0}.state-holder.second-state{left:291px;border-left:1px solid var(--color-slate-300);background:var(--color-slate-200)}.part-holder{left:0px;bottom:60px}.state-holder,.part-holder{position:absolute;background:var(--color-slate-100);padding:8px 5px 8px 5px;border-top-right-radius:4px}.state-holder button,.part-holder button{padding:5px 10px;background:#fff}.state-holder button.active,.part-holder button.active{background:var(--logo-color);color:#fff}.add-shadow-toolbar{height:25px}.shadow-property-container{background:var(--color-slate-100);border-radius:4px;border:1px solid var(--color-slate-200);margin-top:10px;flex-flow:column;gap:0;align-items:baseline;padding:5px 15px 10px;min-height:255px;box-sizing:border-box;margin-right:100%}.shadow-property-container .color-picker-container,.property-container .color-picker-container{top:unset;bottom:30px}.box-shadow-inputs{padding:10px;background:#fff;border-radius:4px;border:1px solid var(--color-slate-200)}.box-shadow-inputs .shadow-input{font:500 0.8rem var(--text-font);padding:6px;box-shadow:0px 0px 0px 1px var(--color-slate-300);border:0;outline:0 !important;width:50px;text-align:center}.box-shadow-inputs label{font-size:0.775rem}.box-shadow-inputs .offset-labels{position:absolute;left:100px;bottom:0px;font-weight:600;color:var(--color-slate-400)}.box-shadow-inputs .offset-labels.x{left:98px}.box-shadow-inputs .offset-labels.y{left:159px;bottom:1px}.bottom-styling-container{border-top:2px solid var(--color-slate-100);padding:15px 10px 25px}.no-shadows{font:500 0.875rem var(--header-font);width:150px}.element-tooltip{background:#eeeefc;position:absolute;top:12px;right:140px;color:var(--logo-color);display:flex;align-items:center;gap:5px}.element-tooltip::before{content:"";-webkit-mask-image:url(/images/icons/exclamation.svg);mask-image:url(/images/icons/exclamation.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--logo-color);width:14px;height:14px;display:block}.publish-style-button{position:fixed;z-index:999999;padding:4px 8px;top:53px;right:0px}.globals-setting-container{max-width:500px;margin-left:50px}.show-off-biggest{font-size:1.5rem}.show-off-bigger{font-size:1.2rem}.show-off-normal{font-size:1rem}.show-off-smaller{font-size:0.875rem}.show-off-smallest{font-size:0.775rem}.show-off-boldest{font-weight:700}.show-off-bold{font-weight:600}.show-off-normal-weight{font-weight:500}.show-off-light{font-weight:400}.show-off-lightest{font-weight:300}.font-show-off{font-family:var(--font-show-off)}.font-show-off .--input-box{margin:0 !important}.show-off-header{font-size:1.5rem}.show-off-other{font-size:1.25rem}.show-off-custom{max-width:300px}.color-show-off{max-width:400px}.example-btn.text{background-color:transparent;box-shadow:0px 0px 0px 0px var(--primary-color);color:var(--primary-color)}.example-btn{background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;margin:0px 0px 0px 5px;padding:5px 9px;border-radius:4px;box-shadow:0px 0px 0px 1px var(--primary-color);font:600 0.875rem Inter;letter-spacing:0px;transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in}.example-radio,.example-checkbox{align-items:center;background-color:rgb(255,255,255);border-radius:4px;box-shadow:0px 0px 0px 1px rgb(203,213,225);box-sizing:border-box;color:#212529;display:flex;font:400 0.9rem Inter;margin:0px 0px 10px 0px;min-width:100px;padding:15px 15px 15px 15px;position:relative;text-align:center;transition:background-color 0.2s ease-in,box-shadow 0.2s ease-in}.example-radio input,.example-checkbox input{opacity:0;position:absolute;appearance:none;width:100%;height:100%;top:0;left:0;cursor:pointer}.example-radio .option,.example-checkbox .option{display:inline;width:16px;height:16px;box-shadow:0px 0px 0px 2px var(--primary-color);background:rgb(255,255,255);border-radius:30px;position:relative;flex-shrink:0;margin-right:5px}.example-radio .option::before,.example-checkbox .option::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);display:inline;width:12px;height:12px;background-color:var(--primary-color);border-radius:30px;transition:transform 0.12s ease-in}.example-radio.hovered,.example-checkbox.hovered{box-shadow:0px 0px 0px 1px #212529}.example-radio.hovered .option::before,.example-checkbox.hovered .option::before{background-color:rgba(0,0,0,0.25);transform:translate(-50%,-50%) scale(1)}.example-radio.checked,.example-checkbox.checked{box-shadow:0px 0px 0px 1px #212529,0px 0px 0px 3px var(--primary-color)}.example-radio.checked .option::before,.example-checkbox.checked .option::before{opacity:1;transform:translate(-50%,-50%) scale(1)}.example-checkbox .option{border-radius:4px;box-shadow:0px 0px 0px 1px rgb(203,213,225)}.example-checkbox .option::before{width:16px;height:16px;clip-path:polygon(28% 38%,41% 53%,75% 24%,86% 38%,40% 78%,15% 50%)}.example-checkbox.checked .option{box-shadow:0px 0px 0px 1px rgb(85,85,221)}.setting-dropdown{height:35px;min-width:110px;margin:auto}.color-container{height:22px;box-shadow:0px 0px 0px 1px var(--color-gray-400)}.hex-color{min-width:90px}.theme-button{box-shadow:0px 0px 0px 1px var(--color-slate-300);transition:box-shadow 0.2s ease-in}.theme-button:hover,.theme-button.active{box-shadow:0px 0px 0px 1px var(--logo-color-darker-50),0px 0px 0px 3px var(--logo-color)}.theme-element-container{width:323px;position:relative}.theme-element-container .--calendar{position:relative}.theme-show-off{padding:20px;border-radius:10px;width:100%;box-sizing:border-box;background:var(--business-container-background-color);margin-right:40px;margin-bottom:40px;visibility:hidden;opacity:0}.theme-show-off.active{visibility:visible;opacity:1}.theme-color{width:20px;height:20px;border-radius:100%;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.25) inset}.--center{text-align:center}.--left{text-align:left}.--right{text-align:right}.--large-header{color:var(--large-header-color);font:var(--large-header-font-weight) var(--large-header-font-size) var(--large-header-font);letter-spacing:var(--large-header-spacing);text-decoration:var(--large-header-decoration);margin:var(--large-header-margin)}.--medium-header{color:var(--medium-header-color);font:var(--medium-header-font-weight) var(--medium-header-font-size) var(--medium-header-font);letter-spacing:var(--medium-header-spacing);text-decoration:var(--medium-header-decoration);margin:var(--medium-header-margin)}.--small-header{color:var(--small-header-color);font:var(--small-header-font-weight) var(--small-header-font-size) var(--small-header-font);letter-spacing:var(--small-header-spacing);text-decoration:var(--small-header-decoration);margin:var(--small-header-margin)}.--text{color:var(--text-color);font:var(--text-font-weight) var(--text-font-size) var(--text-element-font);letter-spacing:var(--text-spacing);text-decoration:var(--text-decoration);margin:var(--text-margin);line-height:1.45}.--input-title{color:var(--input-title-color);font:var(--input-title-font-weight) var(--input-title-font-size) var(--input-title-font);letter-spacing:var(--input-title-spacing);text-decoration:var(--input-title-decoration);margin:var(--input-title-margin);text-align:var(--input-title-align);align-items:end}.--input-label{color:var(--input-label-color);font:var(--input-label-font-weight) var(--input-label-font-size) var(--input-label-font);letter-spacing:var(--input-label-spacing);text-decoration:var(--input-label-decoration);margin:var(--input-label-margin);text-align:var(--input-label-align);align-items:end}.--input-box{background:var(--input-background-color);box-shadow:var(--input-border);padding:var(--input-padding);box-sizing:border-box;width:var(--input-width);color:var(--input-color);outline:0;border:0;font:var(--input-weight) var(--input-font-size) var(--input-font);border-radius:var(--input-border-radius);margin:var(--input-margin);transition:var(--input-transition);text-align:var(--input-text-align);letter-spacing:var(--input-spacing)}.--input-box::placeholder{color:var(--input-color-placeholder)}.--input-box:hover,.--input-box.hovered-styles,.--input-box.hover-state{color:var(--input-color-hover);box-shadow:var(--input-border-hover);background:var(--input-background-color-hover)}.--input-box:hover::placeholder,.--input-box.hovered-styles::placeholder,.--input-box.hover-state::placeholder{color:var(--input-color-placeholder-hover)}.--input-box:focus-within,.--input-box.focus-state{color:var(--input-color-focus);box-shadow:var(--input-border-focus);background:var(--input-background-color-focus)}.--input-box:focus-within::placeholder,.--input-box.focus-state::placeholder{color:var(--input-color-placeholder-focus)}.--input-radio input{opacity:0;position:absolute;appearance:none;width:100%;height:100%;top:0;left:0;cursor:pointer}.--input-radio .option{display:var(--radio-radio-display);width:var(--radio-radio-size);height:var(--radio-radio-size);box-shadow:var(--radio-radio-border);background:var(--radio-radio-background);border-radius:var(--radio-radio-border-radius);position:relative;flex-shrink:0;margin-right:5px}.--input-radio .option::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);display:var(--radio-radio-display);width:var(--radio-check-radio-size);height:var(--radio-check-radio-size);background-color:var(--radio-check-radio-color-hover);border-radius:var(--radio-radio-border-radius);transition:transform 0.12s ease-in}.--input-radio label{user-select:none;width:100%}.--input-radio{align-items:center;background-color:var(--radio-background);border-radius:var(--radio-border-radius);box-shadow:var(--radio-border);box-sizing:border-box;color:var(--radio-color);display:flex;font:var(--radio-weight) var(--radio-font-size) var(--radio-font);margin:var(--radio-margin);min-width:var(--radio-min-width);padding:var(--radio-padding);position:relative;text-align:var(--radio-text-align);transition:background-color 0.2s linear,box-shadow 0.2s linear}.--input-radio::first-letter{text-transform:capitalize}.--input-radio:not(.checked-state):hover,.--input-radio.hover-state{color:var(--radio-color-hover);box-shadow:var(--radio-border-hover);background:var(--radio-background-hover)}.--input-radio:not(.checked-state):hover .option,.--input-radio.hover-state .option{box-shadow:var(--radio-radio-border-hover);background:var(--radio-radio-background-hover)}.--input-radio:not(.checked-state):hover .option::before,.--input-radio.hover-state .option::before{background-color:var(--radio-check-radio-color-hover);transform:translate(-50%,-50%) scale(1)}.--input-radio:has(input:checked),.--input-radio.checked-state{box-shadow:var(--radio-border-checked) !important;background-color:var(--radio-background-checked) !important;color:var(--radio-color-checked) !important}.--input-radio:has(input:checked) .option,.--input-radio.checked-state .option{box-shadow:var(--radio-radio-border-checked) !important;background:var(--radio-radio-background-checked) !important}.--input-radio:has(input:checked) .option::before,.--input-radio.checked-state .option::before{background-color:var(--radio-check-radio-color) !important;transform:translate(-50%,-50%) scale(1) !important}.button-container{width:500px}.button-container.--back{justify-content:var(--back-btn-position)}.button-container.--next{justify-content:var(--next-btn-position)}.--back-btn{--size:var(--back-btn-icon-size);--icon-color:var(--back-btn-color);--icon-url:url(/images/icons/arrow-back-round.svg);--icon-display:var(--back-btn-icon-display);background:var(--back-btn-background-color);box-sizing:border-box;color:var(--back-btn-color);display:flex;align-items:center;justify-content:var(--back-btn-text-align);margin:var(--back-btn-margin);padding:var(--back-btn-padding);border-radius:var(--back-btn-border-radius);box-shadow:var(--back-btn-border);font:var(--back-btn-weight) var(--back-btn-font-size) var(--back-btn-font);letter-spacing:var(--back-btn-spacing);transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in;min-height:var(--control-height);width:var(--back-btn-width)}.--back-btn::before{background:transparent;background-color:var(--icon-color);content:"";display:var(--icon-display);height:var(--size);flex-shrink:0;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);margin-right:var(--back-btn-icon-spacing);-webkit-mask-size:cover;mask-size:cover;width:var(--size);transition:background-color 0.2s ease-in}.--back-btn:hover,.--back-btn.hovered-styles{background:var(--back-btn-background-color-hover);box-shadow:var(--back-btn-border-hover);color:var(--back-btn-color-hover);--icon-color:var(--back-btn-color-hover)}.--back-btn:focus-visible{outline:3px solid var(--primary-color) !important;outline-offset:3px}.--back-btn:disabled{cursor:not-allowed;opacity:0.55}.--next-btn{--size:var(--next-btn-icon-size);--icon-color:var(--next-btn-color);--icon-url:url(/images/icons/arrow-forward-round.svg);--icon-display:var(--next-btn-icon-display);align-items:center;background:var(--next-btn-background-color);box-sizing:border-box;border-radius:var(--next-btn-border-radius);box-shadow:var(--next-btn-border);color:var(--next-btn-color);display:flex;justify-content:var(--next-btn-text-align);margin:var(--next-btn-margin);padding:var(--next-btn-padding);font:var(--next-btn-weight) var(--next-btn-font-size) var(--next-btn-font);letter-spacing:var(--next-btn-spacing);transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in;min-height:48px;width:var(--next-btn-width)}.--next-btn::after{background:transparent;background-color:var(--icon-color);content:"";display:var(--icon-display);height:var(--size);flex-shrink:0;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);margin-left:var(--next-btn-icon-spacing);-webkit-mask-size:cover;mask-size:cover;width:var(--size);transition:background-color 0.2s ease-in}.--next-btn:hover,.--next-btn.hovered-styles{background:var(--next-btn-background-color-hover);box-shadow:var(--next-btn-border-hover);color:var(--next-btn-color-hover);--icon-color:var(--next-btn-color-hover)}.--next-btn:focus-visible{outline:3px solid var(--primary-color) !important;outline-offset:3px}.--next-btn:disabled{cursor:not-allowed;opacity:0.55}@media (prefers-reduced-motion:reduce){.--back-btn,.--next-btn,.--back-btn::before,.--next-btn::after{transition:none}}.--input-checkbox input{opacity:0;position:absolute;appearance:none;width:100%;height:100%;top:0;left:0;cursor:pointer}.--input-checkbox .option{display:var(--checkbox-checkbox-display);width:var(--checkbox-checkbox-size);height:var(--checkbox-checkbox-size);box-shadow:var(--checkbox-checkbox-border);background:var(--checkbox-checkbox-background);border-radius:var(--checkbox-checkbox-border-radius);position:relative;flex-shrink:0;margin-right:5px}.--input-checkbox .option::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:var(--checkbox-check-size);height:var(--checkbox-check-size);border-radius:var(--checkbox-checkbox-border-radius);transition:transform 0.12s ease-in;clip-path:var(--checkbox-checkbox-shape);background-color:transparent}.--input-checkbox label{user-select:none;width:100%}.--input-checkbox{align-items:center;background-color:var(--checkbox-background);border-radius:var(--checkbox-border-radius);box-shadow:var(--checkbox-border);box-sizing:border-box;color:var(--checkbox-color);display:flex;font:var(--checkbox-weight) var(--checkbox-font-size) var(--checkbox-font);margin:var(--checkbox-margin);min-width:var(--checkbox-min-width);padding:var(--checkbox-padding);position:relative;text-align:var(--checkbox-text-align);transition:background-color 0.2s linear,box-shadow 0.2s linear}.--input-checkbox::first-letter{text-transform:capitalize}.--input-checkbox:not(.checked-state):hover,.--input-checkbox.hover-state{color:var(--checkbox-color-hover);box-shadow:var(--checkbox-border-hover);background:var(--checkbox-background-hover)}.--input-checkbox:not(.checked-state):hover .option,.--input-checkbox.hover-state .option{box-shadow:var(--checkbox-checkbox-border-hover);background:var(--checkbox-checkbox-background-hover)}.--input-checkbox:not(.checked-state):hover .option::before,.--input-checkbox.hover-state .option::before{background-color:var(--checkbox-checkbox-symbol-color-hover);transform:translate(-50%,-50%) scale(1)}.--input-checkbox:has(input:checked),.--input-checkbox.checked-state{box-shadow:var(--checkbox-border-checked) !important;background-color:var(--checkbox-background-checked) !important;color:var(--checkbox-color-checked) !important}.--input-checkbox:has(input:checked) .option,.--input-checkbox.checked-state .option{box-shadow:var(--checkbox-checkbox-border-checked) !important;background:var(--checkbox-checkbox-background-checked) !important}.--input-checkbox:has(input:checked) .option::before,.--input-checkbox.checked-state .option::before{background-color:var(--checkbox-checkbox-symbol-color) !important;transform:translate(-50%,-50%) scale(1) !important}.hover-box{width:100px;height:50px;position:fixed;top:40px;width:500px;border:1px dashed var(--logo-color);z-index:999;pointer-events:none}.display-elements{transform:translateX(0px);transition:transform 0.2s ease-in}.display-elements.offset-left{transform:translateX(239px)}.options-bar-header{font-size:1.25rem}.options-bar-header .icon.close{--widith:24px;--height:24px}.options-bar{display:none;position:fixed;top:41px;left:10px;height:calc(100vh - 41px);z-index:99;box-sizing:border-box;width:325px;padding-right:10px;pointer-events:none}.options-bar.active{display:flex;pointer-events:all}.options-bar .margin-inputs label{font-size:0.5rem;bottom:-1px}.options-bar .options-label{font-size:0.7rem}.options-bar .dropdown{box-shadow:0px 0px 0px 1px var(--color-slate-300);border-radius:4px}.options-bar .dropdown>ul{top:30px;left:0px}.options-bar .dropdown .dropdown-btn{padding:5px}.options-bar-inner-container{background-color:#fff;border-right:1px solid var(--color-slate-400);padding:10px 5px 5px 5px;width:100%}.alter-container{display:flex;flex-flow:column;position:absolute;right:0px;top:0px}.alter-container button{background:var(--color-slate-100);border-radius:2px;box-shadow:0px 0px 0px 0.5px var(--color-slate-400);--width:13px;--height:13px}.alter-container button:hover,.alter-container button.hovered-styles{background:var(--color-slate-600);--icon-color:#fff}.alter-container .up{transform:rotate(180deg)}.alter-container .down{margin-top:3px}.icon-radios{height:26px;width:26px;display:flex;justify-content:center;align-items:center;margin-right:5px;position:relative;border-radius:4px}.icon-radios input{opacity:0;position:absolute;appearance:none;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:2}.icon-radios:has(input:checked),.icon-radios:hover,.icon-radios.hovered-styles{background-color:var(--color-slate-200)}.icon-radios .icon{--icon-color:var(--color-slate-700)}.--nav-bar{background-color:var(--nav-bar-background-color);border-bottom:var(--nav-bar-border-bottom-size) var(--nav-bar-border-bottom-style) var(--nav-bar-border-bottom-color);box-sizing:border-box;display:flex;justify-content:var(--logo-position);padding:var(--nav-bar-padding);transition:border-color 0.2s ease-in,background-color 0.2s ease-in;z-index:1}.--nav-bar .--logo{display:flex;height:var(--logo-size);z-index:2}.element-background{background-color:var(--business-container-background-color)}.--business-container{background-color:var(--business-container-background-color);padding:var(--business-container-padding);height:100%}.--business-header-container{transition:opacity 0.2s ease-in,transform 0.2s ease-in,visibility 0.2s ease-in}.--index-header{color:var(--index-header-color);font:var(--index-header-weight) var(--index-header-font-size) var(--index-header-font);margin:var(--index-header-margin);text-align:var(--index-header-text-align)}.--subheader{color:var(--subheader-color);font:var(--subheader-weight) var(--subheader-font-size) var(--subheader-font);margin:var(--subheader-margin);text-align:var(--subheader-text-align)}.--height-container{display:flex;position:relative}.--services-container{flex-shrink:0;margin-right:10px;max-width:450px;transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in;visibility:visible;width:100%;position:absolute;top:0px}.--service-container{box-sizing:border-box;max-width:450px;width:100%}.--back-to-subcategory-btn-container{z-index:-1;position:absolute}.--back-to-subcategory-btn-container .--back-to-subcategory-btn{background-color:var(--back-to-subcategory-btn-background-color);border-radius:var(--back-to-subcategory-btn-border-radius);box-sizing:border-box;box-shadow:var(--back-to-subcategory-btn-box-shadow);color:var(--back-to-subcategory-btn-color);font:var(--back-to-subcategory-btn-weight) var(--back-to-subcategory-btn-font-size) var(--back-to-subcategory-btn-font);padding:var(--back-to-subcategory-btn-padding);margin:var(--back-to-subcategory-btn-margin);width:fit-content}.--back-to-subcategory-btn-container .--back-to-subcategory-btn:hover{background-color:var(--back-to-subcategory-btn-background-color-hover);box-shadow:var(--back-to-subcategory-btn-box-shadow-hover);color:var(--back-to-subcategory-btn-color-hover)}.--back-to-subcategory-btn-container .--back-to-subcategory-btn{overflow:hidden}.--subcategory-chosen .--back-to-subcategory-btn-container{grid-template-rows:1fr;z-index:2}.--subcategory-chosen .--business-header-container{height:0;transform:translateY(10px);opacity:0;visibility:hidden}.--subcategory-chosen .--big-subcategory-button{opacity:0;transform:translateY(10px);visibility:hidden}.--subcategory-chosen .--back-to-subcategory-btn{opacity:1;transform:translateY(0px);visibility:visible}.--big-subcategory-button{box-sizing:border-box;box-shadow:var(--big-subcategory-button-box-shadow);border-radius:var(--big-subcategory-button-border-radius);margin:var(--big-subcategory-button-margin);align-items:center;background-color:var(--big-subcategory-button-background-color);border-radius:var(--big-subcategory-button-border-radius);box-sizing:border-box;display:flex;justify-content:space-between;padding:var(--big-subcategory-button-padding);transition:border-radius 0s 0.2s,background-color 0.2s ease-in,opacity 0.2s ease-in,transform 0.2s ease-in,visibility 0.2s ease-in;width:100%}.--big-subcategory-button:hover,.--big-subcategory-button.hovered-styles{box-shadow:var(--big-subcategory-button-box-shadow-hover);background-color:var(--big-subcategory-button-background-color-hover)}.--big-subcategory-button:hover .--subcategory-header,.--big-subcategory-button.hovered-styles .--subcategory-header{color:var(--subcategory-header-color-hover)}.--big-subcategory-button:hover .--subcategory-service-count,.--big-subcategory-button.hovered-styles .--subcategory-service-count{color:var(--subcategory-service-count-color-hover)}.--subcategory-header{color:var(--subcategory-header-color);font:var(--subcategory-header-weight) var(--subcategory-header-font-size) var(--subcategory-header-font);text-transform:var(--subcategory-header-transform)}.--pill-container{display:flex;align-items:center;gap:5px}.--subcategory-service-count{color:var(--subcategory-service-count-color);font:var(--subcategory-service-count-weight) var(--subcategory-service-count-font-size) var(--subcategory-service-count-font)}.--subcategory-chevron{display:var(--subcategory-chevron-display);width:var(--subcategory-chevron-chevron-size);height:var(--subcategory-chevron-chevron-size);--width:var(--subcategory-chevron-chevron-size);--height:var(--subcategory-chevron-chevron-size);--icon-color:var(--subcategory-chevron-chevron-color);transform:rotate(0deg);transition:transform 0.175s ease-in}.--inner-services-wrapper{padding:0px;opacity:0;transform:translateY(20px);visibility:hidden}.--service-container.active .--inner-services-wrapper{position:absolute;top:30px;width:100%;max-width:450px;border-radius:var(--inner-services-wrapper-border-radius);box-sizing:border-box;box-shadow:var(--inner-services-wrapper-box-shadow);opacity:1;padding:10px;transition:transform 0.2s ease-in,visible 0.2s ease-in,opacity 0.2s ease-in;transform:translateY(0px);background-color:var(--inner-services-wrapper-background-color);visibility:visible}.--service-container.active .--inner-services-container{box-shadow:var(--service-wrapper-box-shadow)}.--inner-services-container{background:var(--service-wrapper-background-color);box-shadow:0px 0px 0px 0px;box-sizing:border-box;border-radius:var(--service-wrapper-border-radius);overflow:hidden;transition:box-shadow 0.2s ease-in;width:100%}.--service-wrapper{position:relative}.--service-wrapper:not(:last-of-type)::after{content:"";border-bottom:var(--service-wrapper-divider-size) var(--service-wrapper-divider-style) var(--service-wrapper-divider-color);position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:90%}.--service-holder{align-items:center;display:flex;justify-content:space-between;padding:10px}.--service-name{color:var(--service-name-color);font:var(--service-name-weight) var(--service-name-font-size) var(--service-name-font);letter-spacing:var(--service-name-spacing);text-transform:var(--service-name-transform)}.--service-description{color:var(--service-description-color);padding:var(--service-description-padding);background:var(--service-description-background);border-radius:var(--service-description-border-radius);font:var(--service-description-weight) var(--service-description-font-size) var(--service-description-font);letter-spacing:var(--service-description-spacing);box-shadow:var(--service-description-box-shadow);line-height:var(--service-description-line-height);transition:0.2s height ease-in;overflow:hidden}.--service-description.collapsed{height:calc(var(--service-description-line-height) * 1.9rem);white-space:normal;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.--service-bottom-bar{display:flex;justify-content:space-between}.--in-person::before,.--virtual::before,.--location-amount::before,.--service-duration::before,.--mobile::before,.--service-cost::before,.--view-receipt-btn::before{content:"";display:block;width:12px;height:12px;background:transparent;box-shadow:0px 0px 0px 0px;padding:0;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);margin-right:3px}.--service-cost{align-items:center;background-color:var(--service-cost-background-color);border-radius:var(--service-cost-border-radius);box-shadow:var(--service-cost-box-shadow);box-sizing:border-box;color:var(--service-cost-color);display:flex;font:var(--service-cost-weight) var(--service-cost-font-size) var(--service-cost-font);height:fit-content;padding:var(--service-cost-padding);--icon-url:url(/images/icons/price.svg);--icon-color:var(--service-cost-color)}.--service-cost::before{display:var(--service-cost-icon-display)}.--service-duration{align-items:center;background-color:var(--service-duration-background-color);border-radius:var(--service-duration-border-radius);box-shadow:var(--service-duration-box-shadow);box-sizing:border-box;color:var(--service-duration-color);display:flex;font:var(--service-duration-weight) var(--service-duration-font-size) var(--service-duration-font);height:fit-content;padding:var(--service-duration-padding);display:flex;--icon-url:url(/images/icons/clock-tag.svg);--icon-color:var(--service-duration-color)}.--service-duration::before{display:var(--service-duration-icon-display)}.--location-amount{align-items:center;background-color:var(--location-amount-background-color);border-radius:var(--location-amount-border-radius);box-shadow:var(--location-amount-box-shadow);box-sizing:border-box;color:var(--location-amount-color);display:flex;font:var(--location-amount-weight) var(--location-amount-font-size) var(--location-amount-font);height:fit-content;padding:var(--location-amount-padding);margin-left:6px;--icon-url:url(/images/icons/location.svg);--icon-color:var(--location-amount-color)}.--location-amount::before{display:var(--location-amount-icon-display)}.--in-person{align-items:center;background-color:var(--in-person-background-color);border-radius:var(--in-person-border-radius);box-shadow:var(--in-person-box-shadow);box-sizing:border-box;color:var(--in-person-color);display:flex;font:var(--in-person-weight) var(--in-person-font-size) var(--in-person-font);height:fit-content;padding:var(--in-person-padding);--icon-url:url(/images/icons/person.svg);--icon-color:var(--in-person-color)}.--in-person::before{display:var(--in-person-icon-display)}.--mobile{align-items:center;background-color:var(--mobile-background-color);border-radius:var(--mobile-border-radius);box-shadow:var(--mobile-box-shadow);color:var(--mobile-color);display:flex;height:fit-content;font:var(--mobile-weight) var(--mobile-font-size) var(--mobile-font);padding:var(--mobile-padding);--icon-url:url(/images/icons/mobile.svg);--icon-color:var(--mobile-color)}.--mobile::before{display:var(--mobile-icon-display)}.--virtual{align-items:center;background-color:var(--virtual-background-color);color:var(--virtual-color);border-radius:var(--virtual-border-radius);box-shadow:var(--virtual-box-shadow);box-sizing:border-box;color:var(--virtual-color);display:flex;font:var(--virtual-weight) var(--virtual-font-size) var(--virtual-font);height:fit-content;padding:var(--virtual-padding);--icon-url:url(/images/icons/virtual.svg);--icon-color:var(--virtual-color)}.--virtual::before{display:var(--virtual-icon-display)}.--expand-btn{background-color:var(--expand-btn-background-color);border-radius:var(--expand-btn-border-radius);box-sizing:border-box;box-shadow:var(--expand-btn-box-shadow);color:var(--expand-btn-color);font:var(--expand-btn-weight) var(--expand-btn-font-size) var(--expand-btn-font);padding:var(--expand-btn-padding);margin:var(--expand-btn-margin)}.--expand-btn:hover,.--expand-btn.hovered-styles{background-color:var(--expand-btn-background-color-hover);box-shadow:var(--expand-btn-box-shadow-hover);color:var(--expand-btn-color-hover)}.--book-btn{background-color:var(--book-btn-background-color);border-radius:var(--book-btn-border-radius);box-sizing:border-box;box-shadow:var(--book-btn-box-shadow);color:var(--book-btn-color);font:var(--book-btn-weight) var(--book-btn-font-size) var(--book-btn-font);padding:var(--book-btn-padding);margin-right:10px;margin-bottom:10px}.--book-btn:hover,.--book-btn.hovered-styles{background-color:var(--book-btn-background-color-hover);box-shadow:var(--book-btn-box-shadow-hover);color:var(--book-btn-color-hover)}.view-location-container{display:none}.summary-container{position:relative;width:100%;max-width:450px;margin-right:5px;pointer-events:none}.--service-chosen,.--location-summary-container{grid-template-rows:0fr}.--service-chosen>div,.--location-summary-container>div{overflow:hidden}.location-active .--location-container{opacity:1;visibility:visible;transform:translateY(0px)}.location-active .--business-header-container,.calendar-active .--business-header-container{height:0px}.location-active .--services-container,.calendar-active .--services-container{transform:translateY(10px);opacity:0;visibility:hidden;pointer-events:none}.location-active .--service-chosen,.calendar-active .--service-chosen{opacity:1;visibility:visible;transform:translateY(0px)}.location-active .--business-header-container,.calendar-active .--business-header-container{transform:translateY(10px);opacity:0;visibility:hidden;pointer-events:none}.calendar-active .--calendar-container,.calendar-active .--location-summary-container{opacity:1;visibility:visible;transform:translateY(0px);pointer-events:all}.--calendar-container{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in;max-width:325px;position:relative;flex-shrink:0;pointer-events:none;width:100%}.--location-container{width:0px;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in;position:relative}.--locate-container{align-items:center;display:flex;margin-bottom:10px;margin-top:5px;min-width:325px}.--service-chosen{background:var(--service-chosen-background-color);box-shadow:var(--service-chosen-box-shadow);padding:var(--service-chosen-padding);border-radius:var(--service-chosen-border-radius);opacity:0;width:100vw;max-width:450px;z-index:99;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(10px);transition:0.2s ease-in visibility,0.2s ease-in opacity,0.2s ease-in transform}.--service-chosen .--service-wrapper{background:var(--service-wrapper-background-color);box-shadow:var(--service-wrapper-box-shadow);padding:var(--service-wrapper-padding);border-radius:var(--service-wrapper-border-radius)}.--change-btn{display:flex;margin-left:auto;margin-right:5px;color:var(--change-btn-color);font:var(--change-btn-weight) var(--change-btn-font-size) var(--change-btn-font);letter-spacing:var(--change-btn-spacing);padding:var(--change-btn-padding);box-shadow:var(--change-btn-box-shadow);background:var(--change-btn-background-color);border-radius:var(--change-btn-border-radius)}.--change-btn:hover{background:var(--change-btn-background-color-hover);box-shadow:var(--change-btn-box-shadow-hover);color:var(--change-btn-color-hover)}.--locate-store{color:var(--locate-store-color);font:var(--locate-store-weight) var(--locate-store-font-size) var(--locate-store-font);letter-spacing:var(--locate-store-spacing);min-width:325px}.--locate-input{width:100%;background:var(--locate-input-background-color);border-radius:var(--locate-input-border-radius);border:0;box-shadow:var(--locate-input-box-shadow);box-sizing:border-box;color:var(--locate-input-color);font:var(--locate-input-weight) var(--locate-input-font-size) var(--locate-input-font);letter-spacing:var(--locate-input-spacing);padding:var(--locate-input-padding);outline:0 !important}.--locate-input::placeholder{color:var(--locate-input-placeholder-color)}.--locate-btn{background:var(--locate-btn-background-color);--icon-color:var(--locate-btn-color);border-radius:var(--locate-btn-border-radius);box-shadow:var(--locate-btn-box-shadow);margin-left:10px;width:40px;height:100%;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;--icon-url:url(/images/icons/search-thick.svg)}.--location-wrapper{text-align:left;background:var(--location-wrapper-background-color);border-radius:var(--location-wrapper-border-radius);padding:var(--location-wrapper-padding);margin:var(--location-wrapper-margin);box-shadow:var(--location-wrapper-box-shadow);width:100%;width:325px}.--location-name{color:var(--location-name-color);font:var(--location-name-weight) var(--location-name-font-size) var(--location-name-font);letter-spacing:var(--location-name-spacing);margin:var(--location-name-margin)}.--location-address{color:var(--location-address-color);font:var(--location-address-weight) var(--location-address-font-size) var(--location-address-font);letter-spacing:var(--location-address-spacing);margin:var(--location-address-margin)}.--location-distance{color:var(--location-distance-color);font:var(--location-distance-weight) var(--location-distance-font-size) var(--location-distance-font);letter-spacing:var(--location-distance-spacing);margin:var(--location-distance-margin)}.--location-display{background:var(--location-display-background-color);box-sizing:border-box;border-left:var(--location-display-border-left-size) var(--location-display-border-left-style) var(--location-display-border-left-color);position:absolute;top:0px;right:0px;width:calc(100% - 10px);min-width:325px;max-width:450px;padding:10px 15px 40px;z-index:99;border-top:1px solid rgb(148,163,184);overflow:auto;max-height:calc(100vh - 40px)}.--location-display::-webkit-scrollbar{width:7px;border-radius:10px}.--location-display::-webkit-scrollbar-track{border-radius:10px;background:transparent}.--location-display::-webkit-scrollbar-thumb{box-shadow:inset 0 0 10px 10px rgba(100,116,139,0.4901960784);border:6px solid transparent;border-radius:10px}.--location-img-container{width:100%;overflow:hidden;border-radius:var(--location-img-container-border-radius);position:relative;margin-bottom:5px;aspect-ratio:1/1}.--location-direction-btn{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.65);color:#fff;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.8);font:500 0.875rem Lato;letter-spacing:0.2px;padding:5px 10px;border-radius:12px}.--location-display-name{color:var(--location-display-name-color);font:var(--location-display-name-weight) var(--location-display-name-font-size) var(--location-display-name-font);letter-spacing:var(--location-display-name-spacing);margin-bottom:3px}.--location-display-address{color:var(--location-display-address-color);font:var(--location-display-address-weight) var(--location-display-address-font-size) var(--location-display-address-font);letter-spacing:var(--location-display-address-spacing);margin-bottom:3px}.--location-direction-icon-btn{--icon-url:url(/images/icons/near-me.svg);--icon-color:var(--location-display-address-color)}.--location-number{color:var(--location-number-color);font:var(--location-number-weight) var(--location-number-font-size) var(--location-number-font);letter-spacing:var(--location-number-spacing);display:flex;align-items:center;--icon-url:url(/images/icons/phone-fill.svg);--icon-color:var(--location-number-color)}.--location-number::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:16px;height:16px;display:block;margin-right:5px}.--location-email{color:var(--location-email-color);font:var(--location-email-weight) var(--location-email-font-size) var(--location-email-font);letter-spacing:var(--location-email-spacing);display:flex;align-items:center;--icon-url:url(/images/icons/email-fill.svg);--icon-color:var(--location-email-color)}.--location-email::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:16px;height:16px;display:block;margin-right:5px}.--location-number-container{margin:var(--location-number-container-margin);display:flex;align-items:center;justify-content:space-between}.--location-call-btn{background:var(--location-call-btn-background-color);padding:var(--location-call-btn-padding);padding:var(--location-call-btn-padding);box-shadow:var(--location-call-btn-box-shadow);border-radius:var(--location-call-border-radius);color:var(--location-call-btn-color);font:var(--location-call-btn-weight) var(--location-call-btn-font-size) var(--location-call-btn-font);letter-spacing:var(--location-call-btn-spacing)}.--location-email-btn{background:var(--location-email-btn-background-color);padding:var(--location-email-btn-padding);box-shadow:var(--location-email-btn-box-shadow);border-radius:var(--location-email-border-radius);color:var(--location-email-btn-color);font:var(--location-email-btn-weight) var(--location-email-btn-font-size) var(--location-email-btn-font);letter-spacing:var(--location-email-btn-spacing)}.--location-times-container{margin:var(--location-times-container-margin);border-top:var(--location-times-container-divider-size) var(--location-times-container-divider-style);border-bottom:var(--location-times-container-divider-size) var(--location-times-container-divider-style);border-color:var(--location-times-container-divider-color);padding:var(--location-times-container-padding)}.--location-times-container>div{display:flex;justify-content:space-between;align-items:center}.--location-display-day{text-transform:capitalize;color:var(--location-display-day-color);font:var(--location-display-day-weight) var(--location-display-day-font-size) var(--location-display-day-font);letter-spacing:var(--location-display-day-spacing);margin-bottom:10px}.--location-display-times{text-transform:capitalize;color:var(--location-display-times-color);font:var(--location-display-times-weight) var(--location-display-times-font-size) var(--location-display-times-font);letter-spacing:var(--location-display-times-spacing)}.--location-services-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.--location-services-header{color:var(--location-services-header-color);font:var(--location-services-header-weight) var(--location-services-header-font-size) var(--location-services-header-font);letter-spacing:var(--location-services-header-spacing);margin-bottom:4px}.--location-service-list-item{font:var(--location-service-list-item-weight) var(--location-service-list-item-font-size) var(--location-service-list-item-font);padding:3px 7px;background-color:var(--location-service-list-item-background-color);color:var(--location-service-list-item-color);border-radius:var(--location-service-list-item-border-radius);flex-shrink:0}.--location-summary-container{background:var(--location-summary-container-background-color);border-radius:var(--location-summary-container-border-radius);box-shadow:var(--location-summary-container-box-shadow);margin:var(--location-summary-container-margin);padding:var(--location-summary-container-padding);width:100vw;max-width:450px;z-index:99;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(10px);transition:0.2s ease-in visibility,0.2s ease-in opacity,0.2s ease-in transform}.--location-summary-wrapper{background:var(--location-summary-wrapper-background-color);border-radius:var(--location-summary-wrapper-border-radius);box-shadow:var(--location-summary-wrapper-box-shadow);padding:var(--location-summary-wrapper-padding)}.--location-summary-name{color:var(--location-summary-name-color);font:var(--location-summary-name-weight) var(--location-summary-name-font-size) var(--location-summary-name-font);letter-spacing:var(--location-summary-name-spacing)}.--location-summary-address{color:var(--location-summary-address-color);font:var(--location-summary-address-weight) var(--location-summary-address-font-size) var(--location-summary-address-font);letter-spacing:var(--location-summary-address-spacing)}.--change-location-btn{display:flex;margin-left:auto;margin-top:10px;color:var(--change-location-btn-color);font:var(--change-location-btn-weight) var(--change-location-btn-font-size) var(--change-location-btn-font);letter-spacing:var(--change-location-btn-spacing);padding:var(--change-location-btn-padding);box-shadow:var(--change-location-btn-box-shadow);background:var(--change-location-btn-background-color);border-radius:var(--change-location-btn-border-radius)}.--calendar{box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in,visibility 0.2s ease-in,transform 0.2s ease-in,height 0.25s ease;transform:translateY(6px);margin-top:10px;position:absolute;width:100%;border-radius:var(--calendar-border-radius);box-shadow:var(--calendar-box-shadow);padding:var(--calendar-padding)}.--calendar.active{opacity:1;visibility:visible;transform:translateY(0px)}.--calendar{display:flex;z-index:6;overflow:hidden}.--calendar.loading>.w-100{opacity:0.5;pointer-events:none}.--calendar .w-100{transform:translateX(0%)}.--calendar.forward>.w-100{transform:translateX(-100%);transition:transform 0.3s ease}.--calendar.primed>.w-100{transform:translateX(-100%)}.--calendar.backward>.w-100{transform:translateX(0%);transition:transform 0.3s ease}.--calendar-date-selector{background-color:var(--calendar-date-selector-background-color);color:var(--calendar-date-selector-color);border-radius:var(--calendar-date-selector-border-radius);font:var(--calendar-date-selector-weight) var(--calendar-date-selector-font-size) var(--calendar-date-selector-font);padding:var(--calendar-date-selector-padding);box-shadow:var(--calendar-date-selector-box-shadow)}.--calendar-date-selector .icon{--icon-color:var(--calendar-date-selector-color);--icon-url:url(/images/icons/calendar-thick.svg);--width:20px;--height:20px}.--month-wrapper{background-color:var(--month-wrapper-background-color);color:var(--month-wrapper-color);font:var(--month-wrapper-weight) var(--month-wrapper-font-size) var(--month-wrapper-font);padding:var(--month-wrapper-padding)}.--row-holder>div{width:14.285714%;aspect-ratio:1/1;box-sizing:border-box;display:flex;justify-content:center;flex-flow:column-reverse}.--row-holder.days{background-color:var(--day-background-color)}.--row-holder>.--day{font:var(--day-weight) var(--day-font-size) var(--day-font);color:var(--day-color);text-transform:capitalize}.--row-holder>.--date{font:var(--date-weight) var(--date-font-size) var(--date-font);color:var(--date-color);background-color:var(--date-background-color);border-radius:var(--date-border-radius)}.--row-holder>.--date:not(.--strike){cursor:pointer}.--row-holder>.--date:not(.--strike):hover,.--row-holder>.--date.active{color:var(--date-color-hover);background-color:var(--date-background-color-hover)}.--dates-holder{background-color:var(--calendar-background-color)}.--chevron{background-color:var(--chevron-background-color);border-radius:var(--chevron-border-radius);box-shadow:var(--chevron-box-shadow);padding:var(--chevron-padding)}.--chevron .--chevron-mask{background-color:var(--chevron-color)}.--time-holder{box-shadow:var(--time-holder-box-shadow);border-radius:var(--time-holder-border-radius);background-color:var(--time-holder-background-color);padding:var(--time-holder-padding);font:var(--time-holder-weight) var(--time-holder-font-size) var(--time-holder-font);color:var(--time-holder-color);border-radius:var(--time-holder-border-radius);margin-top:10px}.--time-holder:hover,.--time-holder.hovered-styles{box-shadow:var(--time-holder-box-shadow-hover);background-color:var(--time-holder-background-color-hover);color:var(--time-holder-color-hover)}.--times{box-shadow:var(--times-box-shadow);border-radius:var(--times-border-radius);background-color:var(--times-background-color);padding:var(--times-padding);top:var(--times-top)}.--times .time{font:var(--times-weight) var(--times-font-size) var(--times-font);color:var(--times-color);border-radius:var(--times-border-radius-hover)}.--times .time:not(.no-hover):hover,.--times .time:not(.no-hover).hovered-styles{background-color:var(--times-background-color-hover);color:var(--times-color-hover)}.--staff-container{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.15s ease-in,visibility 0.15s ease-in,transform 0.15s ease-in}.--staff-container.active{opacity:1;visibility:visible;transform:translateY(0px)}.--member{border-radius:var(--member-border-radius);background-color:var(--member-background-color);box-shadow:var(--member-box-shadow);padding:var(--member-padding);display:flex;align-items:center;margin-top:10px;cursor:pointer}.--member.active{background-color:var(--member-background-color-active)}.--member.active .--staff-avatar.staff-img{background-image:var(--member-img) !important;background-size:cover}.--member.active .--staff-name{color:var(--staff-name-color-active)}.--member.active .--staff-lead{color:var(--staff-lead-color-active)}.--member:not(.disabled):hover{box-shadow:var(--member-box-shadow-hover)}.--member:not(.disabled).active{box-shadow:var(--member-box-shadow-active)}.--member .--staff-avatar{width:50px;height:50px;background-color:var(--member-avatar-bg);color:var(--member-avatar-color);border-radius:var(--staff-avatar-border-radius);display:flex;justify-content:center;align-items:center;font-size:1.1rem;font-family:var(--staff-name-font)}.--member .--staff-avatar.staff-img{background-image:var(--member-img) !important;background-size:cover}.--member .--staff-avatar .staff-initial{color:var(--main-color-contrast)}.--member .--staff-name{font:var(--staff-name-weight) var(--staff-name-font-size) var(--staff-name-font);color:var(--staff-name-color)}.--member .--staff-lead{font:var(--staff-lead-weight) var(--staff-lead-font-size) var(--staff-lead-font);color:var(--staff-lead-color)}.--confirm-booking-btn{background-color:var(--confirm-booking-btn-background-color);font:var(--confirm-booking-btn-weight) var(--confirm-booking-btn-font-size) var(--confirm-booking-btn-font);box-shadow:var(--confirm-booking-btn-box-shadow);border-radius:var(--confirm-booking-btn-border-radius);color:var(--confirm-booking-btn-color);padding:var(--confirm-booking-btn-padding);width:var(--confirm-booking-btn-width);display:flex;justify-content:var(--confirm-booking-btn-align);opacity:0;transform:translateY(10px);outline:0 !important;border:0;transition:box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in,opacity 0.15s ease-in,transform 0.2s ease-in;pointer-events:none;user-select:none}.--confirm-booking-btn:hover,.--confirm-booking-btn.hovered-styles{background-color:var(--confirm-booking-btn-background-color-hover);box-shadow:var(--confirm-booking-btn-box-shadow-hover);color:var(--confirm-booking-btn-color-hover)}.--confirm-booking-btn.active{opacity:1;transform:translateY(0px);pointer-events:unset}.--confirm-booking-container{background:var(--confirm-booking-container-background-color);box-shadow:var(--confirm-booking-container-box-shadow);border-radius:var(--confirm-booking-container-border-radius);padding:var(--confirm-booking-container-padding);margin-top:22px;opacity:0;transform:translateY(10px);transition:opacity 0.2s ease-in,transform 0.2s ease-in;position:absolute;width:100%;top:0px;box-sizing:border-box}.--confirm-booking-container.active{opacity:1;transform:translateY(0px)}.--change-staff-container{display:flex;top:-20px;position:relative}.--change-staff{background-color:var(--change-staff-background-color);font:var(--change-staff-weight) var(--change-staff-font-size) var(--change-staff-font);box-shadow:var(--change-staff-box-shadow);border-radius:var(--change-staff-border-radius);color:var(--change-staff-color);padding:var(--change-staff-padding);margin:var(--change-staff-margin);text-align:var(--change-staff-align);width:100%}.--change-staff:hover,.--change-staff.hovered-styles{background-color:var(--change-staff-background-color-hover);box-shadow:var(--change-staff-box-shadow-hover);color:var(--change-staff-color-hover)}.--summary-service{color:var(--summary-service-color);font:var(--summary-service-weight) var(--summary-service-font-size) var(--summary-service-font)}.--summary-price{color:var(--summary-price-color);font:var(--summary-price-weight) var(--summary-price-font-size) var(--summary-price-font);margin-left:auto}.--summary-date{color:var(--summary-date-color);font:var(--summary-date-weight) var(--summary-date-font-size) var(--summary-date-font)}.--summary-time{color:var(--summary-time-color);font:var(--summary-time-weight) var(--summary-time-font-size) var(--summary-time-font)}.--summary-staff{color:var(--summary-staff-color);font:var(--summary-staff-weight) var(--summary-staff-font-size) var(--summary-staff-font);border-top:var(--summary-staff-border-top-size) var(--summary-staff-border-top-style) var(--summary-staff-border-top-color);padding:var(--summary-staff-padding);margin:var(--summary-staff-margin)}.--continue-btn{background-color:var(--continue-btn-background-color);font:var(--continue-btn-weight) var(--continue-btn-font-size) var(--continue-btn-font);border-radius:var(--continue-btn-border-radius);color:var(--continue-btn-color);padding:var(--continue-btn-padding);width:100%;display:flex;justify-content:var(--continue-btn-align);box-shadow:var(--continue-btn-box-shadow)}.--continue-btn:hover,.--continue-btn.hovered-styles{background-color:var(--continue-btn-background-color-hover);color:var(--continue-btn-color-hover);box-shadow:var(--continue-btn-box-shadow-hover)}.--confirm-page-header{font:var(--confirm-page-header-weight) var(--confirm-page-header-font-size) var(--confirm-page-header-font);color:var(--confirm-page-header-color);width:100%;text-align:center;padding:var(--confirm-page-header-padding);box-sizing:border-box}.--confirm-page-header.active{position:relative}.--confirm-page-lead{text-align:center;position:relative;font:var(--confirm-page-lead-weight) var(--confirm-page-lead-font-size) var(--confirm-page-lead-font);color:var(--confirm-page-lead-color);top:0px;margin:10px 0px 12px}.--confirm-details-container{border-top:var(--confirm-details-container-border-top-size) var(--confirm-details-container-border-top-style) var(--confirm-details-container-border-top-color);border-bottom:var(--confirm-details-container-border-bottom-size) var(--confirm-details-container-border-bottom-style) var(--confirm-details-container-border-bottom-color);margin:var(--confirm-details-container-margin);padding:var(--confirm-details-container-padding)}.--booking-id{text-align:center;position:relative;font:var(--confirm-booking-id-weight) var(--confirm-booking-id-font-size) var(--confirm-booking-id-font);color:var(--confirm-booking-id-color);opacity:0;transform:translateY(-10px);transition:0.2s opacity ease-in,0.2s transform ease-in}.--booking-id.active{opacity:1;transform:translateY(0px)}.--desc-value{position:relative;display:flex;margin:var(--desc-value-margin)}.--desc{flex-shrink:0;width:var(--desc-width);font:var(--desc-weight) var(--desc-font-size) var(--desc-font);color:var(--desc-color);letter-spacing:var(--desc-letter-spacing)}.--value{font:var(--value-weight) var(--value-font-size) var(--value-font);color:var(--value-color);letter-spacing:var(--value-letter-spacing)}.--virtual-link{font-weight:600;color:var(--virtual-link-color)}.--cancel-btn{padding:var(--confirm-page-cancel-btn-padding);background:var(--confirm-page-cancel-btn-background-color);margin:var(--confirm-page-cancel-btn-margin);font:var(--confirm-page-cancel-btn-weight) var(--confirm-page-cancel-btn-font-size) var(--confirm-page-cancel-btn-font);color:var(--confirm-page-cancel-btn-color);box-shadow:var(--confirm-page-cancel-btn-box-shadow);border-radius:var(--confirm-page-cancel-btn-border-radius);width:100%}.--cancel-btn:hover,.--cancel-btn.hovered-styles{background:var(--confirm-page-cancel-btn-background-color-hover);box-shadow:var(--confirm-page-cancel-btn-box-shadow-hover);color:var(--confirm-page-cancel-btn-color-hover)}.--reschedule-btn{padding:var(--confirm-page-reschedule-btn-padding);background:var(--confirm-page-reschedule-btn-background-color);margin:var(--confirm-page-reschedule-btn-margin);font:var(--confirm-page-reschedule-btn-weight) var(--confirm-page-reschedule-btn-font-size) var(--confirm-page-reschedule-btn-font);color:var(--confirm-page-reschedule-btn-color);box-shadow:var(--confirm-page-reschedule-btn-box-shadow);border-radius:var(--confirm-page-reschedule-btn-border-radius);width:100%}.--reschedule-btn:hover,.--reschedule-btn.hovered-styles{background:var(--confirm-page-reschedule-btn-background-color-hover);box-shadow:var(--confirm-page-reschedule-btn-box-shadow-hover);color:var(--confirm-page-reschedule-btn-color-hover)}.--booking-btn-container{display:flex}.questionnaire-container [data-page]{position:absolute;top:0px;left:var(--page-transition-left);opacity:var(--page-transition-start-opacity);visibility:hidden;pointer-events:none;width:100%;max-width:var(--input-max-width);box-sizing:border-box;transform:var(--page-transition-start-transform);transition:opacity 0.25s ease-in,transform 0.2s ease-in,visibility 0.25s ease-in}.questionnaire-container [data-page].active{opacity:1;visibility:visible;pointer-events:all}.questionnaire-container [data-page].confirm-page{--confirm-page-left:50%;transform:translateX(-50%);margin-top:50px;left:var(--confirm-page-left);transform:var(--confirm-page-transform);max-width:570px}.--change-date{font:var(--change-date-btn-weight) var(--change-date-btn-font-size) var(--change-date-btn-font);color:var(--change-date-btn-color);background-color:var(--change-date-btn-background-color);border-radius:var(--change-date-btn-border-radius);padding:var(--change-date-btn-padding);position:absolute;box-shadow:var(--change-date-box-shadow);right:0;top:-5px}.--change-date:hover{color:var(--change-date-btn-color-hover);background-color:var(--change-date-btn-background-color-hover);box-shadow:var(--change-date-box-shadow-hover)}.view-location-container{transform:translateX(100%);position:fixed;top:90px;background-color:rgba(0,0,0,0.75);right:0px;--view-location-height:26px;--view-location-width:26px;height:var(--view-location-height);width:var(--view-location-width);border-bottom-left-radius:4px;border-top-left-radius:4px;z-index:100;transition:transform 0.25s ease-in}.view-location-btn{--icon-url:url(/images/icons/chevron-thick.svg);--icon-color:#fff;--height:var(--view-location-height);--width:var(--view-location-width);transform:rotate(180deg);transition:transform 0.2s cubic-bezier(0.92,0.09,0.06,1)}.view-location-btn.open{transform:rotate(0deg)}.--timer-container{background:var(--timer-background-color);border-radius:var(--timer-border-radius);box-shadow:var(--timer-box-shadow);padding:var(--timer-padding);letter-spacing:var(--time-spacing);width:fit-content;margin:auto}.--timer-container .--timer{font:var(--timer-weight) var(--timer-font-size) var(--timer-font);color:var(--timer-color)}.--timer-container .--time-left{font:var(--timer-time-weight) var(--timer-font-size) var(--timer-font);color:var(--timer-time-color)}.--timer-container.--overran{width:290px;background:var(--timer-background-color-overran);box-shadow:var(--timer-box-shadow-overran)}.--timer-container.--overran .--timer{color:var(--timer-color-overran);font-weight:var(--timer-weight-overran);font-size:0.8rem}.--optional{background:var(--optional-background-color);border-radius:var(--optional-border-radius);box-shadow:var(--optional-box-shadow);color:var(--optional-color);font:var(--optional-weight) var(--optional-font-size) var(--optional-font);height:fit-content;letter-spacing:var(--optional-letter-spacing);margin:var(--optional-margin);padding:var(--optional-padding);box-sizing:border-box}.--booking-btn-container.--stacked{flex-flow:row;flex-wrap:wrap;gap:10px;width:500px}.--deposit-btn{box-shadow:var(--deposit-btn-box-shadow);background-color:var(--deposit-btn-background-color);color:var(--deposit-btn-color);margin:var(--deposit-btn-margin);padding:var(--deposit-btn-padding);border-radius:var(--deposit-btn-border-radius);font:var(--deposit-btn-weight) var(--deposit-btn-font-size) var(--deposit-btn-font);letter-spacing:var(--deposit-btn-letter-spacing);flex-grow:1}.--deposit-btn:hover,.--deposit-btn.hovered{background-color:var(--deposit-btn-background-color-hover);color:var(--deposit-btn-color-hover);box-shadow:var(--deposit-btn-box-shadow-hover)}.--coupon-container{display:flex;gap:10px;margin:var(--apply-coupon-btn-margin)}.--coupon-container .--input-box{margin:0;width:100%}.--apply-coupon-btn{align-items:center;background-color:var(--apply-coupon-btn-background-color);border-radius:var(--apply-coupon-btn-border-radius);box-shadow:var(--apply-coupon-btn-box-shadow);color:var(--apply-coupon-btn-color);display:flex;font:var(--apply-coupon-btn-weight) var(--apply-coupon-btn-font-size) var(--apply-coupon-btn-font);justify-content:var(--apply-coupon-btn-align);position:relative;max-width:var(--apply-coupon-btn-width);width:100%}.--apply-coupon-btn:hover{background-color:var(--apply-coupon-btn-background-color-hover);color:var(--apply-coupon-btn-color-hover);box-shadow:var(--apply-coupon-btn-box-shadow-hover)}.--same-as-billing{color:var(--same-as-billing-color);font:var(--same-as-billing-weight) var(--same-as-billing-font-size) var(--same-as-billing-font)}.--same-name-container{margin:0px 0px 15px;color:var(--same-name-container-color);font:var(--same-name-container-weight) var(--same-name-container-font-size) var(--same-name-container-font)}.--same-name-container label{align-items:center;cursor:pointer;display:flex}.--same-name-container input{margin-right:10px}.--pay-full-btn{box-shadow:var(--pay-full-btn-box-shadow);background-color:var(--pay-full-btn-background-color);color:var(--pay-full-btn-color);margin:var(--pay-full-btn-margin);padding:var(--pay-full-btn-padding);border-radius:var(--pay-full-btn-border-radius);font:var(--pay-full-btn-weight) var(--pay-full-btn-font-size) var(--pay-full-btn-font);letter-spacing:var(--pay-full-btn-letter-spacing);flex-grow:1}.--pay-full-btn:hover,.--pay-full-btn.hovered{background-color:var(--pay-full-btn-background-color-hover);color:var(--pay-full-btn-color-hover);box-shadow:var(--pay-full-btn-box-shadow-hover)}.--pay-later-btn{box-shadow:var(--pay-later-btn-box-shadow);background-color:var(--pay-later-btn-background-color);color:var(--pay-later-btn-color);margin:var(--pay-later-btn-margin);padding:var(--pay-later-btn-padding);border-radius:var(--pay-later-btn-border-radius);font:var(--pay-later-btn-weight) var(--pay-later-btn-font-size) var(--pay-later-btn-font);letter-spacing:var(--pay-later-btn-letter-spacing);width:100%}.--pay-later-btn:hover,.--pay-later-btn.hovered{background-color:var(--pay-later-btn-background-color-hover);color:var(--pay-later-btn-color-hover);box-shadow:var(--pay-later-btn-box-shadow-hover)}.cooupon-info-container{margin:0px 0px 10px 0px}.--payment-info{display:flex;margin:var(--payment-info-margin)}.--payment-info-item{color:var(--payment-info-item-color);font:var(--payment-info-item-weight) var(--payment-info-item-font-size) var(--payment-info-item-font)}.--payment-info-amount{color:var(--payment-info-amount-color);font:var(--payment-info-amount-weight) var(--payment-info-amount-font-size) var(--payment-info-amount-font)}.--coupon-description{color:var(--coupon-description-color);font:var(--coupon-description-weight) var(--coupon-description-font-size) var(--coupon-description-font)}.--billing-detail-container{margin:var(--billing-detail-margin)}.--billing-detail{color:var(--billing-detail-color);font:var(--billing-detail-weight) var(--billing-detail-font-size) var(--billing-detail-font)}.--billing-value{color:var(--billing-value-color);font:var(--billing-value-weight) var(--billing-value-font-size) var(--billing-value-font)}.--no-detail{color:var(--no-detail-color);cursor:pointer;font:var(--no-detail-weight) var(--no-detail-font-size) var(--no-detail-font)}.--no-detail:hover{color:var(--no-detail-color-hover)}.--remove-coupon-btn{color:var(--remove-coupon-btn-color);font:var(--remove-coupon-btn-weight) var(--remove-coupon-btn-font-size) var(--remove-coupon-btn-font);margin:var(--remove-coupon-btn-margin)}.--view-receipt-btn-container{display:grid;grid-template-rows:0fr;justify-content:var(--view-receipt-btn-position);transition:grid-template-rows 0.2s ease}.--view-receipt-btn-container:not(.--show) .--view-receipt-btn{padding:0px;box-shadow:unset}.--view-receipt-btn-container.--show{grid-template-rows:1fr}.--view-receipt-btn{align-items:center;box-shadow:var(--view-receipt-btn-box-shadow);background-color:var(--view-receipt-btn-background-color);color:var(--view-receipt-btn-color);display:flex;margin:var(--view-receipt-btn-margin);padding:var(--view-receipt-btn-padding);border-radius:var(--view-receipt-btn-border-radius);font:var(--view-receipt-btn-weight) var(--view-receipt-btn-font-size) var(--view-receipt-btn-font);letter-spacing:var(--view-receipt-btn-letter-spacing);overflow:hidden;transition:padding 0.1s ease,box-shadow 0.2s ease-in,background-color 0.2s ease-in,color 0.2s ease-in;--icon-url:var(--view-receipt-btn-icon);--icon-color:var(--view-receipt-btn-color)}.--view-receipt-btn:hover,.--view-receipt-btn.hovered{background-color:var(--view-receipt-btn-background-color-hover);color:var(--view-receipt-btn-color-hover);box-shadow:var(--view-receipt-btn-box-shadow-hover);--icon-color:var(--view-receipt-btn-color-hover)}.--receipt-modal{filter:drop-shadow(0 2px 1px rgba(0,0,0,0.1));width:325px;margin:0 auto;background:linear-gradient(135deg,transparent 7.1px,white 7.11px) top left,linear-gradient(45deg,white 3.5px,transparent 3.51px) top left,linear-gradient(135deg,white 3.5px,transparent 3.51px) bottom left,linear-gradient(45deg,transparent 7.1px,white 7.11px) bottom left;background-repeat:repeat-x;background-size:10px 5px;opacity:0;padding:4px 0;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));transition:opacity 0.2s ease-in,transform 0.2s ease-in;z-index:10}.--receipt-modal.--show{opacity:1;transform:translate(-50%,-50%)}.--receipt-top-border{border-bottom:1px solid rgba(0,0,0,0.25);margin-bottom:15px;padding-bottom:8px}.--receipt-list{background-color:white;list-style-type:none;padding:20px}.--receipt-list-item{font-family:monospace;display:flex;justify-content:space-between}.--receipt-list-item.--last-sold{border-bottom:1px solid rgba(0,0,0,0.25);margin-bottom:8px;padding-bottom:15px}.--receipt-spacing{border-bottom:1.5px dashed rgba(0,0,0,0.15);flex-grow:1;-webkit-flex-grow:1}.--receipt-item{font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.--receipt-wrap{white-space:normal;margin-bottom:5px}.--receipt-value{font-family:monospace}.--receipt-balance-due{padding:8px 0px;margin:8px 0px;border-top:1px dashed rgba(0,0,0,0.25);border-bottom:1px dashed rgba(0,0,0,0.25)}.--receipt-link{font-weight:600}.--receipt-discount .--receipt-item{font-weight:600}.--receipt-discount .--receipt-value{color:rgb(17,140,66)}.--overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9;background:rgba(0,0,0,0.2);opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.15s ease;cursor:pointer}.--overlay-invisible{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:all;visibility:visible;cursor:pointer}.--overlay-invisible.--level-two{z-index:12}.--overlay.--show{opacity:1;pointer-events:all;visibility:visible}.--save-billing-btn{box-shadow:var(--save-billing-btn-box-shadow);background-color:var(--save-billing-btn-background-color);border-radius:var(--save-billing-btn-border-radius);color:var(--save-billing-btn-color);font:var(--save-billing-btn-weight) var(--save-billing-btn-font-size) var(--save-billing-btn-font);letter-spacing:var(--save-billing-btn-letter-spacing);padding:var(--save-billing-btn-padding)}.--save-billing-btn:hover{background-color:var(--save-billing-btn-background-color-hover);box-shadow:var(--save-billing-btn-box-shadow-hover);color:var(--save-billing-btn-color-hover)}.--cancel-billing-btn{box-shadow:var(--cancel-billing-btn-box-shadow);background-color:var(--cancel-billing-btn-background-color);border-radius:var(--cancel-billing-btn-border-radius);color:var(--cancel-billing-btn-color);font:var(--cancel-billing-btn-weight) var(--cancel-billing-btn-font-size) var(--cancel-billing-btn-font);letter-spacing:var(--cancel-billing-btn-letter-spacing);padding:var(--cancel-billing-btn-padding)}.--cancel-billing-btn:hover{background-color:var(--cancel-billing-btn-background-color-hover);box-shadow:var(--cancel-billing-btn-box-shadow-hover);color:var(--cancel-billing-btn-color-hover)}@media screen and (max-width:1300px){.calendar-active .--location-container,.--services-container{height:0px}.summary-container{width:100%}.--service-chosen,.--location-summary-container{width:100%}}@media screen and (max-width:950px){.calendar-active .view-location-container{transform:translateX(0%)}.--location-display{transform:translateX(100%);transition:transform 0.5s cubic-bezier(0.92,0.09,0.06,1)}.--location-display.active{transform:translateX(0%)}}@media screen and (max-width:350px){#serviceDate{max-width:145px}}.priorly-style-editor-drawer{--style-editor-accent:var(--logo-color,#5555dd);--style-editor-accent-deep:var(--logo-color-darker-10,#3c3cd7);--style-editor-control-radius:6px;--style-editor-space-1:4px;--style-editor-space-2:8px;--style-editor-space-3:12px;--style-editor-space-4:16px;--style-editor-space-5:20px;--style-editor-space-6:24px;background:var(--color-white);box-shadow:-12px 0 28px rgba(64,70,80,0.08),-1px 0 0 var(--color-gray-300);box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;font-family:Inter,"Segoe UI","Helvetica Neue",sans-serif;height:100%;max-width:100%;min-height:0;opacity:0;overflow:hidden;transform:translateX(18px);transition:opacity 180ms cubic-bezier(0.25,1,0.5,1),transform 240ms cubic-bezier(0.22,1,0.36,1);width:420px;z-index:25}.priorly-style-editor-drawer.is-inline{flex:0 0 420px;position:relative}.priorly-style-editor-drawer.is-overlay{bottom:0;position:fixed;right:0;top:0}.priorly-style-editor-drawer.is-open{opacity:1;transform:translateX(0)}.priorly-style-editor-drawer.is-closing{opacity:0;transform:translateX(12px)}.priorly-style-editor-drawer button,.priorly-style-editor-drawer input,.priorly-style-editor-drawer select{font:inherit}.priorly-style-editor-drawer button{cursor:pointer}.priorly-style-editor-drawer button:focus-visible,.priorly-style-editor-drawer input:focus-visible,.priorly-style-editor-drawer select:focus-visible,.priorly-style-editor-drawer summary:focus-visible{outline:2px solid var(--style-editor-accent);outline-offset:2px}.priorly-style-editor-drawer [hidden]{display:none !important}.priorly-style-editor-header{background:var(--color-white);box-shadow:0 1px 0 var(--color-gray-200);flex:0 0 auto;padding:var(--style-editor-space-4);position:relative;z-index:2}.priorly-style-editor-header-top{align-items:flex-start;display:flex;gap:var(--style-editor-space-3);justify-content:space-between}.priorly-style-editor-heading-wrap{min-width:0}.priorly-style-editor-eyebrow{color:var(--color-gray-700);font-size:0.75rem;font-weight:600;line-height:1.3;margin-bottom:var(--style-editor-space-1)}.priorly-style-editor-selector-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--style-editor-space-2)}.priorly-style-editor-selector{color:var(--text-color);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priorly-style-editor-scope{background:var(--logo-color-step-1);border-radius:100px;color:var(--logo-color-darker-50,#19197f);font-size:0.75rem;font-weight:600;line-height:1;padding:5px 8px}.priorly-style-editor-source{color:var(--color-gray-700);font-size:0.75rem;font-weight:500;line-height:1.35;margin-top:var(--style-editor-space-1)}.priorly-style-editor-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--style-editor-space-1)}.priorly-style-editor-density,.priorly-style-editor-close{align-items:center;background:transparent;border:0;border-radius:var(--style-editor-control-radius,6px);color:var(--color-gray-700);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.priorly-style-editor-density .icon,.priorly-style-editor-close .icon{--height:17px;--icon-color:currentColor;--width:17px}.priorly-style-editor-density:hover,.priorly-style-editor-close:hover{background:var(--color-gray-100);color:var(--text-color)}.priorly-style-editor-density[aria-pressed=true]{background:var(--logo-color-step-1);color:var(--style-editor-accent);box-shadow:0 0 0 1px var(--logo-color-step-3)}.priorly-style-editor-search{align-items:center;background:var(--color-white);border-radius:var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200);display:flex;height:36px;margin-top:var(--style-editor-space-3);overflow:hidden;padding:0}.priorly-style-editor-search:focus-within{box-shadow:0 0 0 2px var(--style-editor-accent)}.priorly-style-editor-search input{background:transparent;border:0;box-shadow:none;color:var(--text-color);font-size:0.775rem;height:100%;min-width:0;outline:0;padding:0 var(--style-editor-space-3);width:100%}.priorly-style-editor-search input::placeholder{color:var(--color-gray-700);opacity:1}.priorly-style-editor-search-icon{align-items:center;align-self:stretch;background:var(--color-gray-50);border-right:1px solid var(--color-gray-200);display:flex;flex:0 0 40px;justify-content:center}.priorly-style-editor-search-icon .icon{--height:15px;--icon-color:var(--color-gray-700);--width:15px}.priorly-style-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:auto}.priorly-style-section{background:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.priorly-style-section>summary{align-items:center;cursor:pointer;display:flex;gap:var(--style-editor-space-3);justify-content:space-between;list-style:none;min-height:48px;padding:var(--style-editor-space-2) var(--style-editor-space-4)}.priorly-style-section>summary::-webkit-details-marker{display:none}.priorly-style-section>summary:hover{background:var(--color-gray-50)}.priorly-style-section[open] .priorly-style-section-chevron{transform:rotate(90deg)}.priorly-style-section-text{display:flex;flex-direction:column;gap:var(--style-editor-space-1);min-width:0}.priorly-style-section-title{color:var(--text-color);font-size:0.875rem;font-weight:600;line-height:1.3}.priorly-style-section-description{color:var(--color-gray-700);font-size:0.875rem;font-weight:400;line-height:1.4}.priorly-style-section-chevron{--height:13px;--icon-color:var(--color-gray-700);--width:13px;flex:0 0 auto;transition:transform 150ms cubic-bezier(0.25,1,0.5,1)}.priorly-style-section-body{padding:0 var(--style-editor-space-4) var(--style-editor-space-4)}.priorly-style-field-grid{display:grid;gap:var(--style-editor-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.priorly-style-effects{display:grid;gap:var(--style-editor-space-2)}.priorly-style-field{min-width:0}.priorly-style-field.is-font-family{grid-column:1/-1}.priorly-style-field>input,.priorly-style-field>select{background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200),0 2px 5px var(--color-gray-100);box-sizing:border-box;color:var(--text-color);font-size:0.775rem;font-variant-numeric:tabular-nums;height:36px;min-width:0;padding:0 var(--style-editor-space-2);width:100%}.priorly-style-field>input:hover,.priorly-style-field>select:hover{box-shadow:0 1px 1px var(--color-gray-400),0 0 0 1px var(--color-gray-300),0 2px 5px var(--color-gray-100)}.priorly-style-field>input:focus,.priorly-style-field>select:focus{box-shadow:0 0 0 2px var(--style-editor-accent);outline:0}.priorly-style-field>input.is-invalid,.priorly-style-field>select.is-invalid{box-shadow:0 0 0 2px var(--color-danger-600,#d22a46)}.priorly-style-field-grid.is-inspector{display:flex;flex-direction:column;gap:0}.priorly-style-field-grid.is-inspector .priorly-style-field{align-items:center;display:grid;gap:var(--style-editor-space-2);grid-template-columns:116px minmax(0,1fr);padding:var(--style-editor-space-1) 0}.priorly-style-field-grid.is-inspector .priorly-style-field.is-font-family{grid-column:auto}.priorly-style-field-grid.is-inspector .priorly-style-field-label-row{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:0}.priorly-style-field-grid.is-inspector .priorly-style-field-source[data-source=inherited]{display:none}.priorly-style-field-grid.is-inspector .priorly-style-field-error{grid-column:2;margin-top:calc(var(--style-editor-space-2) * -1)}.priorly-style-font-family-control{display:grid;grid-template-columns:minmax(0,1fr) 36px}.priorly-style-font-family-control>input{background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px) 0 0 var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200),0 2px 5px var(--color-gray-100);box-sizing:border-box;color:var(--text-color);font-size:0.775rem;height:36px;min-width:0;padding:0 var(--style-editor-space-2);width:100%}.priorly-style-font-family-control>input:hover{box-shadow:0 1px 1px var(--color-gray-400),0 0 0 1px var(--color-gray-300),0 2px 5px var(--color-gray-100);position:relative;z-index:1}.priorly-style-font-family-control>input:focus{box-shadow:0 0 0 2px var(--style-editor-accent);outline:0;position:relative;z-index:2}.priorly-style-font-family-control>input.is-invalid{box-shadow:0 0 0 2px var(--color-danger-600,#d22a46)}.priorly-style-dropdown{width:100%}.priorly-style-field .priorly-style-dropdown-button{align-items:center;background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200),0 2px 5px var(--color-gray-100);box-sizing:border-box;color:var(--text-color);display:flex;font-size:0.775rem;font-variant-numeric:tabular-nums;height:36px;justify-content:flex-start;min-width:0;padding-left:var(--style-editor-space-2);text-align:left;width:100%}.priorly-style-field .priorly-style-dropdown-button:hover{box-shadow:0 1px 1px var(--color-gray-400),0 0 0 1px var(--color-gray-300),0 2px 5px var(--color-gray-100)}.priorly-style-field .priorly-style-dropdown-button:focus-visible{box-shadow:0 0 0 2px var(--style-editor-accent);outline:0}.priorly-style-dropdown:hover>.priorly-style-dropdown-button,.priorly-style-dropdown.active>.priorly-style-dropdown-button{outline:0}.priorly-style-dropdown-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priorly-style-dropdown-list{background:var(--color-white);border-radius:var(--style-editor-control-radius,6px);box-shadow:0 6px 14px rgba(64,70,80,0.16),0 0 0 1px var(--color-gray-300);box-sizing:border-box;color:var(--color-gray-900);font-family:Inter,"Segoe UI","Helvetica Neue",sans-serif;max-height:220px;padding:var(--style-editor-space-1)}.priorly-style-dropdown-option{border-radius:var(--style-editor-control-radius,6px);font-size:0.775rem;min-height:34px;padding:var(--style-editor-space-2)}.priorly-style-dropdown-option.active,.priorly-style-dropdown-option:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.priorly-style-font-family-toggle{align-items:center;background:var(--color-gray-50);border:0;border-radius:0 var(--style-editor-control-radius,6px) var(--style-editor-control-radius,6px) 0;box-shadow:inset 1px 0 0 var(--color-gray-200),0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200);color:var(--color-gray-700);display:flex;height:36px;justify-content:center;padding:0;width:36px}.priorly-style-font-family-toggle:hover,.priorly-style-font-family-toggle[aria-expanded=true]{background:var(--logo-color-step-1);color:var(--style-editor-accent)}.priorly-style-font-family-toggle .icon{--height:13px;--icon-color:currentColor;--width:13px}.priorly-style-font-picker{background:var(--color-white);border-radius:var(--style-editor-control-radius,6px);box-shadow:0 8px 24px rgba(64,70,80,0.18),0 0 0 1px var(--color-gray-300);box-sizing:border-box;color:var(--text-color);display:grid;font-family:Inter,"Segoe UI","Helvetica Neue",sans-serif;gap:var(--style-editor-space-2);max-height:min(430px,100vh - 16px);overflow:hidden;padding:var(--style-editor-space-3);position:fixed;z-index:50}.priorly-style-font-picker-search{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-gray-300);border-radius:0;box-shadow:none;display:flex;height:38px;margin-bottom:1px;overflow:hidden}.priorly-style-font-picker-search:focus-within{border-bottom-color:var(--style-editor-accent)}.priorly-style-font-picker-search input{background:transparent;border:0;color:var(--text-color);font-size:0.775rem;height:100%;min-width:0;outline:0;padding:0 var(--style-editor-space-3);width:100%}.priorly-style-font-picker-search input::placeholder{color:var(--color-gray-700);opacity:1}.priorly-style-font-picker-search-icon{align-items:center;align-self:stretch;background:var(--color-gray-50);border-right:1px solid var(--color-gray-200);display:flex;flex:0 0 40px;justify-content:center}.priorly-style-font-picker-search-icon .icon{--height:15px;--icon-color:var(--color-gray-700);--width:15px}.priorly-style-font-picker-results{box-sizing:border-box;max-height:280px;min-height:120px;overflow-y:auto;padding-left:var(--style-editor-space-2);padding-right:var(--style-editor-space-1)}.priorly-style-font-picker-option{align-items:center;background:transparent;border:0;border-radius:var(--style-editor-control-radius,6px);color:var(--color-gray-900);display:flex;font-size:0.875rem;min-height:38px;padding:0 var(--style-editor-space-3);text-align:left;width:100%}.priorly-style-font-picker-option:hover{background:var(--color-gray-50)}.priorly-style-font-picker-option[aria-selected=true]{background:var(--logo-color-step-1);color:var(--logo-color-darker-50,#19197f);font-weight:600}.priorly-style-font-picker-status{color:var(--color-gray-700);font-size:0.75rem;line-height:1.3;min-height:16px}.priorly-style-font-picker-empty{align-items:center;color:var(--color-gray-700);display:flex;font-size:0.875rem;justify-content:center;min-height:120px;text-align:center}.priorly-style-font-picker-skeleton{animation:priorly-style-font-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-100) 20%,var(--color-gray-50) 50%,var(--color-gray-100) 80%);background-size:220% 100%;border-radius:var(--style-editor-control-radius,6px);height:30px;margin:var(--style-editor-space-1) 0}.priorly-style-font-picker-footer{box-shadow:none;padding-top:0}.priorly-style-font-picker-custom{background:var(--color-white);border:0;border-radius:0;border-top:1px solid var(--color-gray-300);box-shadow:none;color:var(--color-gray-900);font-size:0.875rem;font-weight:600;height:38px;padding:0 var(--style-editor-space-3);text-align:left;width:100%}.priorly-style-font-picker-custom:hover{background:var(--color-gray-50)}@keyframes priorly-style-font-skeleton{from{background-position:100% 0}to{background-position:-100% 0}}.priorly-style-field-label-row,.priorly-style-spacing-title,.priorly-style-box-shadow-title{align-items:center;display:flex;gap:var(--style-editor-space-1);justify-content:space-between;margin-bottom:var(--style-editor-space-1)}.priorly-style-field-label-row label,.priorly-style-field-label-row>span:first-child,.priorly-style-spacing-title label,.priorly-style-spacing-title>span:first-child,.priorly-style-box-shadow-title label,.priorly-style-box-shadow-title>span:first-child{color:var(--color-gray-900);font-size:0.775rem;font-weight:600;line-height:1.3}.priorly-style-box-shadow{min-width:0}.priorly-style-box-shadow-title{color:var(--color-gray-900);font-size:0.875rem;font-weight:600;line-height:1.3}.priorly-style-box-shadow-list{display:grid;gap:var(--style-editor-space-2)}.priorly-style-box-shadow-card{background:var(--color-gray-50);border-radius:var(--style-editor-control-radius,6px);box-shadow:inset 0 0 0 1px var(--color-gray-200);display:grid;gap:var(--style-editor-space-2);padding:var(--style-editor-space-3)}.priorly-style-box-shadow-card-header,.priorly-style-box-shadow-options{align-items:center;display:flex;justify-content:space-between}.priorly-style-box-shadow-card-header>span{color:var(--color-gray-900);font-size:0.875rem;font-weight:600}.priorly-style-box-shadow-remove{align-items:center;background:transparent;border:0;border-radius:var(--style-editor-control-radius,6px);color:var(--color-gray-700);display:flex;height:28px;justify-content:center;padding:0;width:28px}.priorly-style-box-shadow-remove:hover{background:var(--color-white);color:var(--color-danger-700,#b0233a)}.priorly-style-box-shadow-remove .icon{--height:14px;--icon-color:currentColor;--width:14px}.priorly-style-box-shadow-values{display:grid;gap:var(--style-editor-space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.priorly-style-shadow-number{color:var(--color-gray-700);display:grid;font-size:0.775rem;font-weight:500;gap:var(--style-editor-space-1)}.priorly-style-shadow-number input{background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200);box-sizing:border-box;color:var(--text-color);font-size:0.775rem;font-variant-numeric:tabular-nums;height:34px;min-width:0;padding:0 var(--style-editor-space-2);width:100%}.priorly-style-shadow-number input:focus{box-shadow:0 0 0 2px var(--style-editor-accent);outline:0}.priorly-style-box-shadow-colour{align-items:center;color:var(--color-gray-700);display:flex;font-size:0.775rem;font-weight:500;gap:var(--style-editor-space-2)}.priorly-style-box-shadow-colour .color-picker-full-container{background:var(--color-white);box-shadow:0 0 0 1px var(--color-gray-200)}.priorly-style-box-shadow-inset{align-items:center;color:var(--color-gray-900);cursor:pointer;display:flex;font-size:0.775rem;font-weight:500;gap:var(--style-editor-space-2)}.priorly-style-box-shadow-inset input{accent-color:var(--style-editor-accent);height:16px;margin:0;width:16px}.priorly-style-box-shadow-empty{align-items:center;background:var(--color-gray-50);border-radius:var(--style-editor-control-radius,6px);box-shadow:inset 0 0 0 1px var(--color-gray-200);color:var(--color-gray-700);display:flex;font-size:0.875rem;min-height:var(--control-height);padding:0 var(--style-editor-space-3)}.priorly-style-box-shadow-add{background:transparent;border:0;border-radius:var(--style-editor-control-radius,6px);color:var(--style-editor-accent);font-size:0.875rem;font-weight:600;margin-top:var(--style-editor-space-2);min-height:32px;padding:0 var(--style-editor-space-2)}.priorly-style-box-shadow-add::before{content:"+";margin-right:5px}.priorly-style-box-shadow-add:hover{background:var(--logo-color-step-1)}.priorly-style-field-source{color:var(--color-gray-700);flex:0 0 auto;font-size:0.75rem;font-weight:500;line-height:1.2}.priorly-style-field-error{color:var(--color-danger-700,#b0233a);display:none;font-size:0.75rem;line-height:1.35;margin-top:var(--style-editor-space-1)}.priorly-style-field:has(.is-invalid) .priorly-style-field-error{display:block}.priorly-style-color-row{display:block}.priorly-style-color-row .color-picker-full-container{background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 1px 1px var(--color-gray-300),0 0 0 1px var(--color-gray-200);box-sizing:border-box;height:36px;padding:5px var(--style-editor-space-2);width:100%}.priorly-style-color-row .color-picker-full-container:focus-within{box-shadow:0 0 0 2px var(--style-editor-accent)}.priorly-style-alignment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.priorly-style-alignment button{align-items:center;background:var(--color-white);border:0;box-shadow:inset -1px 0 0 var(--color-gray-200),0 0 0 1px var(--color-gray-200);color:var(--color-gray-700);display:flex;height:36px;justify-content:center;padding:0}.priorly-style-alignment button:first-child{border-radius:var(--style-editor-control-radius,6px) 0 0 var(--style-editor-control-radius,6px)}.priorly-style-alignment button:last-child{border-radius:0 var(--style-editor-control-radius,6px) var(--style-editor-control-radius,6px) 0;box-shadow:0 0 0 1px var(--color-gray-200)}.priorly-style-alignment button:hover{background:var(--color-gray-50);color:var(--text-color)}.priorly-style-alignment button.active{background:var(--logo-color-step-1);color:var(--style-editor-accent);box-shadow:inset 0 0 0 1px var(--style-editor-accent);position:relative;z-index:1}.priorly-style-alignment button .icon{--height:15px;--icon-color:currentColor;--width:15px}.priorly-style-spacing-grid{display:grid;gap:var(--style-editor-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.priorly-style-spacing-grid .priorly-style-field-source[data-source=inherited]{display:none}.priorly-style-spacing-control{min-width:0}.priorly-style-spacing-title{margin-bottom:var(--style-editor-space-2);min-height:30px}.priorly-style-spacing-title-actions{align-items:center;display:flex;gap:var(--style-editor-space-2)}.priorly-style-spacing-values{align-items:start;display:grid;gap:var(--style-editor-space-1);grid-template-columns:repeat(4,minmax(0,1fr)) 54px}.priorly-style-spacing-value{align-items:center;display:flex;flex-direction:column;gap:var(--style-editor-space-1);min-width:0}.priorly-style-spacing-value input{background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 0 0 1px var(--color-gray-300),0 1px 2px rgba(64,70,80,0.06);box-sizing:border-box;color:var(--text-color);font-size:0.775rem;font-variant-numeric:tabular-nums;height:34px;min-width:0;padding:0 2px;text-align:center;transition:box-shadow 150ms,background-color 150ms;width:100%}.priorly-style-spacing-value input:hover{box-shadow:0 0 0 1px var(--color-gray-400),0 1px 2px rgba(64,70,80,0.08)}.priorly-style-spacing-value input:focus{box-shadow:0 0 0 2px var(--style-editor-accent);outline:0}.priorly-style-spacing-value input.is-invalid{box-shadow:0 0 0 2px var(--color-danger-600,#d22a46)}.priorly-style-spacing-value span{color:var(--color-gray-700);font-size:0.775rem;font-weight:600;line-height:1}.priorly-style-spacing-link{align-items:center;background:var(--color-gray-50);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 0 0 1px var(--color-gray-200);color:var(--color-gray-700);display:flex;height:28px;justify-content:center;padding:0;width:28px}.priorly-style-spacing-link .icon{--height:15px;--icon-color:currentColor;--width:15px}.priorly-style-spacing-link:hover,.priorly-style-spacing-link.active{background:var(--logo-color-step-1);color:var(--style-editor-accent);box-shadow:0 0 0 1px var(--logo-color-step-3,var(--color-gray-300))}.priorly-style-spacing-unit{height:34px;position:relative;width:54px}.priorly-style-spacing-unit .priorly-style-dropdown-button{align-items:center;background:var(--color-white);border:0;border-radius:var(--style-editor-control-radius,6px);box-shadow:0 0 0 1px var(--color-gray-300),0 1px 2px rgba(64,70,80,0.06);color:var(--color-gray-900);display:flex;font-size:0.775rem;height:34px;justify-content:flex-start;padding-left:var(--style-editor-space-1);text-align:left;width:100%}.priorly-style-spacing-unit .priorly-style-dropdown-button:hover,.priorly-style-spacing-unit .priorly-style-dropdown-button:focus-visible{background:var(--color-white);box-shadow:0 0 0 1px var(--color-gray-500),0 1px 2px rgba(64,70,80,0.08);outline:0}.priorly-style-spacing-unit.active .priorly-style-dropdown-button{box-shadow:0 0 0 2px var(--style-editor-accent)}.priorly-style-spacing-unit-list{min-width:88px}.priorly-style-spacing-unit-list .priorly-style-dropdown-option{overflow:visible;text-overflow:clip;white-space:nowrap}.priorly-style-editor-footer{align-items:center;background:var(--color-white);box-shadow:0 -1px 0 var(--color-gray-200);display:flex;flex:0 0 auto;gap:var(--style-editor-space-3);justify-content:space-between;min-height:68px;padding:var(--style-editor-space-3) var(--style-editor-space-4);position:relative;z-index:2}.priorly-style-editor-status{color:var(--color-gray-700);font-size:0.75rem;font-weight:500;line-height:1.3;min-width:0}.priorly-style-editor-status.is-dirty::before,.priorly-style-editor-status.is-success::before,.priorly-style-editor-status.is-error::before{background:var(--style-editor-accent);border-radius:100%;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:1px;width:6px}.priorly-style-editor-status.is-success{color:var(--color-success-700,#0e7537)}.priorly-style-editor-status.is-success::before{background:var(--color-success-600,#118c42)}.priorly-style-editor-status.is-error{color:var(--color-danger-700,#b0233a)}.priorly-style-editor-status.is-error::before{background:var(--color-danger-600,#d22a46)}.priorly-style-editor-footer-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--style-editor-space-2)}.priorly-style-editor-discard,.priorly-style-editor-apply{border:0;border-radius:var(--style-editor-control-radius,6px);font-size:0.875rem;font-weight:600;height:38px;padding:0 var(--style-editor-space-4);transition:background-color 150ms,box-shadow 150ms,color 150ms}.priorly-style-editor-discard{background:var(--color-gray-50);box-shadow:0 1px 0 var(--color-gray-300),0 0 0 1px var(--color-gray-300);color:var(--color-gray-900)}.priorly-style-editor-discard:hover:not(:disabled){background:var(--color-gray-100);box-shadow:0 2px 5px rgba(64,70,80,0.12),0 0 0 1px var(--color-gray-400)}.priorly-style-editor-apply{background:var(--style-editor-accent);border-bottom:1px solid var(--style-editor-accent-deep);box-shadow:0 0 0 1px var(--style-editor-accent-deep),inset 0 1px rgba(255,255,255,0.24);color:var(--color-white)}.priorly-style-editor-apply:hover:not(:disabled){background:var(--style-editor-accent-deep);box-shadow:0 4px 10px rgba(25,25,127,0.22),0 0 0 1px var(--style-editor-accent-deep),inset 0 1px rgba(255,255,255,0.24)}.priorly-style-editor-discard:disabled,.priorly-style-editor-apply:disabled{cursor:not-allowed;opacity:0.45}.priorly-style-editor-drawer[data-density=compact] .priorly-style-editor-header{padding:var(--style-editor-space-3)}.priorly-style-editor-drawer[data-density=compact] .priorly-style-editor-source,.priorly-style-editor-drawer[data-density=compact] .priorly-style-section-description{display:none}.priorly-style-editor-drawer[data-density=compact] .priorly-style-section>summary{min-height:40px;padding:var(--style-editor-space-1) var(--style-editor-space-3)}.priorly-style-editor-drawer[data-density=compact] .priorly-style-section-body{padding:0 var(--style-editor-space-3) var(--style-editor-space-3)}.priorly-style-editor-drawer[data-density=compact] .priorly-style-field-grid{gap:var(--style-editor-space-2)}.priorly-style-editor-drawer[data-density=compact] .priorly-style-field>input,.priorly-style-editor-drawer[data-density=compact] .priorly-style-field>select,.priorly-style-editor-drawer[data-density=compact] .priorly-style-color-row>.color-picker-full-container,.priorly-style-editor-drawer[data-density=compact] .priorly-style-font-family-control>input,.priorly-style-editor-drawer[data-density=compact] .priorly-style-font-family-toggle,.priorly-style-editor-drawer[data-density=compact] .priorly-style-dropdown-button,.priorly-style-editor-drawer[data-density=compact] .priorly-style-alignment button{height:32px}.priorly-style-editor-drawer[data-density=compact] .priorly-style-field-grid.is-inspector .priorly-style-field{padding:var(--style-editor-space-1) 0}.priorly-style-editor-drawer[data-density=compact] .priorly-style-spacing-value input,.priorly-style-editor-drawer[data-density=compact] .priorly-style-spacing-unit,.priorly-style-editor-drawer[data-density=compact] .priorly-style-spacing-unit .priorly-style-dropdown-button{height:32px}@media screen and (max-width:760px){.priorly-style-editor-drawer.is-inline{bottom:0;flex-basis:auto;left:0;position:absolute;right:0;top:0;width:100%;z-index:40}.priorly-style-field-grid{grid-template-columns:1fr}.priorly-style-font-picker-option,.priorly-style-font-picker-custom{min-height:var(--control-height)}}@media (prefers-reduced-motion:reduce){.priorly-style-editor-drawer,.priorly-style-section-chevron{transition-duration:0.01ms !important}.priorly-style-font-picker-skeleton{animation:none}}.full-screen-modal{box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:12}.builder-loading-spinner{position:static !important;left:auto !important;top:auto !important;transform:none !important;opacity:1}.form-builder-loading-state{min-height:280px;padding:40px 20px}.builder-tab-loading{min-width:150px}.builder-tab-loading .spinner-container{z-index:2}.builder-tab-loading::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0.12);pointer-events:none}.toggle-break{opacity:1;display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;pointer-events:none;color:var(--color-slate-400)}.break-line{flex:1;height:0.5px;background:var(--color-slate-300);opacity:1}.page-break,.page-start-break{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:15px}.page-break{cursor:pointer;background:transparent;border:0;padding:0}.page-break-badge{width:24px;height:24px;border-radius:6px;background:var(--logo-color-step-3);color:#fff;line-height:1;transition:background-color 0.2s ease-in,color 0.2s ease-in}.page-settings-trigger,.page-drag-handle{opacity:0;pointer-events:none;--width:15px;--height:15px;color:var(--color-slate-500);transition:opacity 0.15s ease-in}.page-break:hover .page-drag-handle,.page-break:hover .page-settings-trigger,.toggle-break:hover .page-drag-handle,.toggle-break:hover .page-settings-trigger,.toggle-break.show-settings .page-drag-handle,.toggle-break.show-settings .page-settings-trigger,.toggle-break.active .page-drag-handle,.toggle-break.active .page-settings-trigger{opacity:0.85;pointer-events:all}.page-drag-handle{cursor:grab}.page-drag-handle:active{cursor:grabbing}.page-settings-trigger:hover,.page-drag-handle:hover{opacity:1 !important}.toggle-break.active .page-break-badge{background:var(--logo-color);color:#fff}.page-break-label{color:var(--color-slate-700);font-size:0.825rem}.discard-draft-btn{align-items:center;gap:8px}.draft-item-count-square{min-width:22px;height:22px;border-radius:6px;background:var(--color-gray-200);color:var(--color-gray-800);font:600 0.75rem var(--text-font);line-height:1;display:inline-flex;align-items:center;justify-content:center}.questions-modal .question-container[data-has-draft=true]::after{content:"Draft";position:absolute;top:10px;right:12px;padding:3px 7px;border-radius:6px;background:var(--logo-color-step-1);box-shadow:0px 0px 0px 1px var(--logo-color-step-4);color:var(--logo-color-darker-10);font:600 0.675rem var(--text-font);pointer-events:none}.page-start-break{display:flex;padding:10px 0 6px;pointer-events:all;cursor:pointer}.page-start-break .toggle-break{pointer-events:all}.page-start-break .break-line{opacity:1}.broke .page-break{display:flex;min-height:var(--control-height);padding:12px 0;margin-left:-25px}.broke .break-line{opacity:1}.broke .toggle-break{pointer-events:all}.questions-modal textarea,.preview-modal textarea{resize:none}.questions-modal .header-container,.preview-modal .header-container{border-bottom:1px solid var(--color-slate-400)}.questions-modal .header-container .close,.preview-modal .header-container .close{--width:18px;--height:18px}.questions-modal .save,.preview-modal .save{--width:24px;--height:24px;--tooltip-top:25px}.questions-modal .page-wrapper,.preview-modal .page-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-300);width:100%;border-radius:12px;margin-bottom:15px;box-sizing:border-box;padding:20px 0 0 0}.questions-modal .question-sidebar,.preview-modal .question-sidebar{width:420px}.questions-modal .question-sidebar .numbers-toolbar,.preview-modal .question-sidebar .numbers-toolbar{border-right:1px solid var(--color-slate-400)}.questions-modal .question-sidebar .numbers-toolbar .question-numbers-container,.preview-modal .question-sidebar .numbers-toolbar .question-numbers-container{height:calc(100% - 108px);overflow-y:auto;width:70px;padding-left:6px;box-sizing:border-box}.questions-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link,.preview-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link{height:32px;width:32px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:4px;font-family:var(--text-font);user-select:none;cursor:pointer}.questions-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link.active,.questions-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link:hover,.preview-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link.active,.preview-modal .question-sidebar .numbers-toolbar .question-numbers-container .question-number-link:hover{background-color:rgba(85,85,221,0.1);color:var(--logo-color-darker-10)}.questions-modal .question-sidebar .numbers-toolbar .question-expand-container,.preview-modal .question-sidebar .numbers-toolbar .question-expand-container{height:50px;width:70px;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-slate-400)}.questions-modal .question-sidebar .numbers-toolbar .question-expand-container .expand,.preview-modal .question-sidebar .numbers-toolbar .question-expand-container .expand{--tooltip-top:-10px}.questions-modal .question-sidebar .numbers-toolbar .question-expand-container .expand::before,.preview-modal .question-sidebar .numbers-toolbar .question-expand-container .expand::before{transform:translate(10px,10px) scale(0.9)}.questions-modal .question-sidebar .numbers-toolbar .question-expand-container .expand:hover::before,.preview-modal .question-sidebar .numbers-toolbar .question-expand-container .expand:hover::before{transform:translate(20px,0px) scale(1)}.questions-modal .question-sidebar .numbers-toolbar .question-expand-container .expand::after,.preview-modal .question-sidebar .numbers-toolbar .question-expand-container .expand::after{transform:rotate(270deg)}.questions-modal .form-blocks-wrapper,.preview-modal .form-blocks-wrapper{background-color:var(--color-gray-50)}.questions-modal .label-link-indicator-row,.preview-modal .label-link-indicator-row{margin-left:45px;max-width:calc(100% - 70px)}.questions-modal .label-link-indicator,.preview-modal .label-link-indicator{border:0;padding:3px 7px;cursor:pointer;transition:box-shadow 0.15s ease,transform 0.15s ease;background:var(--color-gray-100);color:var(--color-gray-700);text-align:left}.questions-modal .label-link-indicator.state-custom,.preview-modal .label-link-indicator.state-custom{background:var(--color-success-100);color:var(--color-success-700)}.questions-modal .label-link-indicator.state-auto,.preview-modal .label-link-indicator.state-auto{background:var(--color-gray-100);color:var(--color-gray-700)}.questions-modal .label-link-indicator.state-missing,.preview-modal .label-link-indicator.state-missing{background:var(--color-warning-100);color:var(--color-warning-700)}.questions-modal .label-link-indicator:hover,.preview-modal .label-link-indicator:hover{box-shadow:0 0 0 1px var(--color-slate-300);transform:translateY(-1px)}.questions-modal .inner-questions-container,.preview-modal .inner-questions-container{background-color:var(--color-gray-50);height:100%;overflow-x:hidden;overflow-y:overlay;padding-bottom:250px;padding-top:25px;padding-left:10px}.questions-modal .inner-questions-container.question-row-drag-active .block-buttons,.preview-modal .inner-questions-container.question-row-drag-active .block-buttons{opacity:0 !important}.questions-modal .options-input-container:has(:placeholder-shown) .options-input,.questions-modal .options-input-container:has(:placeholder-shown) .usual-label,.preview-modal .options-input-container:has(:placeholder-shown) .options-input,.preview-modal .options-input-container:has(:placeholder-shown) .usual-label{opacity:0.5}.questions-modal .options-input-container .options-input,.preview-modal .options-input-container .options-input{box-sizing:border-box;border:0;border-radius:4px;font:500 0.875rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0px !important;width:30px;margin-left:5px;height:30px}.questions-modal .options-input-container .options-input.height,.preview-modal .options-input-container .options-input.height{width:45px}.questions-modal .options-input-container .options-input::placeholder,.preview-modal .options-input-container .options-input::placeholder{opacity:0}.questions-modal .question-container,.preview-modal .question-container{box-sizing:border-box;width:calc(100% - 20px);margin:0px;padding:0px 0px 0px 65px}.questions-modal .question-container .choice-input,.preview-modal .question-container .choice-input{transition:height 0.2s ease-in,opacity 0.2s ease-in;border:0;padding:4px 0px;font:500 0.9rem var(--text-font);outline:0 !important;opacity:1;height:25.3px;box-sizing:border-box}.questions-modal .question-container .choice-input.hide,.preview-modal .question-container .choice-input.hide{height:0;opacity:0}.questions-modal .question-container .choice-editor-row,.preview-modal .question-container .choice-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:2px 0;box-sizing:border-box;transition:min-height 0.2s ease-out,opacity 0.2s ease-out}.questions-modal .question-container .choice-editor-row.hide,.preview-modal .question-container .choice-editor-row.hide{min-height:0;opacity:0;overflow:hidden}.questions-modal .question-container .choice-editor-row .choice-input,.preview-modal .question-container .choice-editor-row .choice-input{width:100%;min-width:0}.questions-modal .question-container .choice-editor-row:focus-within .choice-editor-media-button,.preview-modal .question-container .choice-editor-row:focus-within .choice-editor-media-button{display:inline-flex;align-items:center}.questions-modal .question-container .choice-editor-media-actions,.preview-modal .question-container .choice-editor-media-actions{display:flex;align-items:center;gap:8px}.questions-modal .question-container .choice-editor-media-preview,.preview-modal .question-container .choice-editor-media-preview{width:32px;height:32px;border-radius:4px;object-fit:cover;background:var(--color-gray-100)}.questions-modal .question-container .choice-editor-media-button,.preview-modal .question-container .choice-editor-media-button{border:0;background:var(--color-gray-100);color:var(--color-gray-700);font-size:0.75rem;font-weight:600;padding:5px 10px;border-radius:100px;cursor:pointer}.questions-modal .question-container .choice-editor-media-button:hover:not(:disabled),.questions-modal .question-container .choice-editor-media-button:focus-visible,.preview-modal .question-container .choice-editor-media-button:hover:not(:disabled),.preview-modal .question-container .choice-editor-media-button:focus-visible{background:var(--color-gray-100);color:var(--color-gray-900)}.questions-modal .question-container .choice-editor-media-button:disabled,.preview-modal .question-container .choice-editor-media-button:disabled{cursor:default;opacity:0.45}.questions-modal .question-container .choice-editor-media-button,.preview-modal .question-container .choice-editor-media-button{display:none}.questions-modal .question-container .display-choice-container,.preview-modal .question-container .display-choice-container{padding:2px}.questions-modal .question-container .display-choice-container .dropdown,.preview-modal .question-container .display-choice-container .dropdown{width:175px}.questions-modal .question-container .display-choice-container .dropdown .dropdown-btn,.preview-modal .question-container .display-choice-container .dropdown .dropdown-btn{padding:10px 12px}.questions-modal .question-container .trigger-container,.preview-modal .question-container .trigger-container{background:var(--logo-color-step-1);border:1.5px solid var(--logo-color-step-3);border-radius:9px;margin-bottom:6px;width:100%;padding:9px 13px;box-sizing:border-box}.questions-modal .question-container .trigger-container .triggers-header,.preview-modal .question-container .trigger-container .triggers-header{font:700 10px var(--text-font);color:var(--logo-color);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:7px;opacity:0.65}.questions-modal .question-container .trigger-container .triggers,.preview-modal .question-container .trigger-container .triggers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 13px var(--text-font);color:var(--color-gray-700)}.questions-modal .question-container .trigger-container .triggers .trigger-question-container,.preview-modal .question-container .trigger-container .triggers .trigger-question-container{display:flex;align-items:center;gap:5px}.questions-modal .question-container .trigger-container .triggers .trigger-question-container:hover .delete-trigger,.preview-modal .question-container .trigger-container .triggers .trigger-question-container:hover .delete-trigger{opacity:1;visibility:visible}.questions-modal .question-container .title-input[data-db-name=text_small],.preview-modal .question-container .title-input[data-db-name=text_small]{height:36px}.questions-modal .question-container .title-input[data-db-name=text_med],.preview-modal .question-container .title-input[data-db-name=text_med]{height:100px}.questions-modal .question-container .title-input[data-db-name=text_long],.preview-modal .question-container .title-input[data-db-name=text_long]{height:175px}.questions-modal .question-container .title-input.label,.preview-modal .question-container .title-input.label{font:600 0.9rem var(--text-font);padding:9px 2px 5px}.questions-modal .question-container .title-input.title,.preview-modal .question-container .title-input.title{font:300 1.1rem var(--header-font);padding:9px 2px 5px}.questions-modal .question-container .title-input.text,.preview-modal .question-container .title-input.text{font:500 0.9rem var(--text-font);padding:9px 2px 5px}.questions-modal .question-container .title-input.text.align-c,.questions-modal .question-container .title-input.text .ql-align-center,.questions-modal .question-container .title-input.label.align-c,.questions-modal .question-container .title-input.label .ql-align-center,.questions-modal .question-container .title-input.large-header.align-c,.questions-modal .question-container .title-input.large-header .ql-align-center,.questions-modal .question-container .title-input.medium-header.align-c,.questions-modal .question-container .title-input.medium-header .ql-align-center,.questions-modal .question-container .title-input.small-header.align-c,.questions-modal .question-container .title-input.small-header .ql-align-center,.questions-modal .question-container .title-input.title.align-c,.questions-modal .question-container .title-input.title .ql-align-center,.preview-modal .question-container .title-input.text.align-c,.preview-modal .question-container .title-input.text .ql-align-center,.preview-modal .question-container .title-input.label.align-c,.preview-modal .question-container .title-input.label .ql-align-center,.preview-modal .question-container .title-input.large-header.align-c,.preview-modal .question-container .title-input.large-header .ql-align-center,.preview-modal .question-container .title-input.medium-header.align-c,.preview-modal .question-container .title-input.medium-header .ql-align-center,.preview-modal .question-container .title-input.small-header.align-c,.preview-modal .question-container .title-input.small-header .ql-align-center,.preview-modal .question-container .title-input.title.align-c,.preview-modal .question-container .title-input.title .ql-align-center{margin:auto;text-align:center}.questions-modal .question-container .title-input.text.align-l,.questions-modal .question-container .title-input.text .ql-align-left,.questions-modal .question-container .title-input.label.align-l,.questions-modal .question-container .title-input.label .ql-align-left,.questions-modal .question-container .title-input.large-header.align-l,.questions-modal .question-container .title-input.large-header .ql-align-left,.questions-modal .question-container .title-input.medium-header.align-l,.questions-modal .question-container .title-input.medium-header .ql-align-left,.questions-modal .question-container .title-input.small-header.align-l,.questions-modal .question-container .title-input.small-header .ql-align-left,.questions-modal .question-container .title-input.title.align-l,.questions-modal .question-container .title-input.title .ql-align-left,.preview-modal .question-container .title-input.text.align-l,.preview-modal .question-container .title-input.text .ql-align-left,.preview-modal .question-container .title-input.label.align-l,.preview-modal .question-container .title-input.label .ql-align-left,.preview-modal .question-container .title-input.large-header.align-l,.preview-modal .question-container .title-input.large-header .ql-align-left,.preview-modal .question-container .title-input.medium-header.align-l,.preview-modal .question-container .title-input.medium-header .ql-align-left,.preview-modal .question-container .title-input.small-header.align-l,.preview-modal .question-container .title-input.small-header .ql-align-left,.preview-modal .question-container .title-input.title.align-l,.preview-modal .question-container .title-input.title .ql-align-left{margin:unset;text-align:left}.questions-modal .question-container .title-input.text.align-r,.questions-modal .question-container .title-input.text .ql-align-right,.questions-modal .question-container .title-input.label.align-r,.questions-modal .question-container .title-input.label .ql-align-right,.questions-modal .question-container .title-input.large-header.align-r,.questions-modal .question-container .title-input.large-header .ql-align-right,.questions-modal .question-container .title-input.medium-header.align-r,.questions-modal .question-container .title-input.medium-header .ql-align-right,.questions-modal .question-container .title-input.small-header.align-r,.questions-modal .question-container .title-input.small-header .ql-align-right,.questions-modal .question-container .title-input.title.align-r,.questions-modal .question-container .title-input.title .ql-align-right,.preview-modal .question-container .title-input.text.align-r,.preview-modal .question-container .title-input.text .ql-align-right,.preview-modal .question-container .title-input.label.align-r,.preview-modal .question-container .title-input.label .ql-align-right,.preview-modal .question-container .title-input.large-header.align-r,.preview-modal .question-container .title-input.large-header .ql-align-right,.preview-modal .question-container .title-input.medium-header.align-r,.preview-modal .question-container .title-input.medium-header .ql-align-right,.preview-modal .question-container .title-input.small-header.align-r,.preview-modal .question-container .title-input.small-header .ql-align-right,.preview-modal .question-container .title-input.title.align-r,.preview-modal .question-container .title-input.title .ql-align-right{margin-left:auto;text-align:right}.questions-modal .question-container .title-input.text span,.questions-modal .question-container .title-input.label span,.questions-modal .question-container .title-input.large-header span,.questions-modal .question-container .title-input.medium-header span,.questions-modal .question-container .title-input.small-header span,.questions-modal .question-container .title-input.title span,.preview-modal .question-container .title-input.text span,.preview-modal .question-container .title-input.label span,.preview-modal .question-container .title-input.large-header span,.preview-modal .question-container .title-input.medium-header span,.preview-modal .question-container .title-input.small-header span,.preview-modal .question-container .title-input.title span{position:relative}.questions-modal .question-container .title-input.text:empty::before,.questions-modal .question-container .title-input.label:empty::before,.questions-modal .question-container .title-input.large-header:empty::before,.questions-modal .question-container .title-input.medium-header:empty::before,.questions-modal .question-container .title-input.small-header:empty::before,.questions-modal .question-container .title-input.title:empty::before,.preview-modal .question-container .title-input.text:empty::before,.preview-modal .question-container .title-input.label:empty::before,.preview-modal .question-container .title-input.large-header:empty::before,.preview-modal .question-container .title-input.medium-header:empty::before,.preview-modal .question-container .title-input.small-header:empty::before,.preview-modal .question-container .title-input.title:empty::before{content:attr(data-placeholder);color:var(--color-gray-700)}.questions-modal .question-container .title-input.text,.questions-modal .question-container .title-input.label,.questions-modal .question-container .title-input.large-header,.questions-modal .question-container .title-input.medium-header,.questions-modal .question-container .title-input.small-header,.questions-modal .question-container .title-input.title,.preview-modal .question-container .title-input.text,.preview-modal .question-container .title-input.label,.preview-modal .question-container .title-input.large-header,.preview-modal .question-container .title-input.medium-header,.preview-modal .question-container .title-input.small-header,.preview-modal .question-container .title-input.title{width:100%}.questions-modal .question-container .title-input.text:focus-within,.questions-modal .question-container .title-input.label:focus-within,.questions-modal .question-container .title-input.large-header:focus-within,.questions-modal .question-container .title-input.medium-header:focus-within,.questions-modal .question-container .title-input.small-header:focus-within,.questions-modal .question-container .title-input.title:focus-within,.preview-modal .question-container .title-input.text:focus-within,.preview-modal .question-container .title-input.label:focus-within,.preview-modal .question-container .title-input.large-header:focus-within,.preview-modal .question-container .title-input.medium-header:focus-within,.preview-modal .question-container .title-input.small-header:focus-within,.preview-modal .question-container .title-input.title:focus-within{box-shadow:0px 0px 0px 0px var(--color-slate-700)}.questions-modal .question-container .title-input.large-header,.preview-modal .question-container .title-input.large-header{font:600 1.7rem var(--header-font)}.questions-modal .question-container .title-input.medium-header,.preview-modal .question-container .title-input.medium-header{font:600 1.4rem var(--header-font)}.questions-modal .question-container .title-input.small-header,.preview-modal .question-container .title-input.small-header{font:600 1.2rem var(--header-font)}.questions-modal .question-container .title-input.input,.preview-modal .question-container .title-input.input{box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;padding:9px;box-sizing:border-box;width:305px;color:var(--color-gray-600)}.questions-modal .question-container .title-input.input.im,.preview-modal .question-container .title-input.input.im{width:75px}.questions-modal .question-container .title-input.input.cm,.preview-modal .question-container .title-input.input.cm{width:100px;position:relative}.questions-modal .question-container .title-input.input.cm::after,.preview-modal .question-container .title-input.input.cm::after{content:attr(placeholder);position:absolute;right:10px}.questions-modal .question-container .title-input.input.dd,.questions-modal .question-container .title-input.input.mm,.preview-modal .question-container .title-input.input.dd,.preview-modal .question-container .title-input.input.mm{width:75px;text-align:center}.questions-modal .question-container .title-input.input.yyyy,.preview-modal .question-container .title-input.input.yyyy{width:150px;text-align:center}.questions-modal .question-container .title-input.input.dob-one,.preview-modal .question-container .title-input.input.dob-one{width:115px}.questions-modal .question-container .title-input.input::placeholder,.preview-modal .question-container .title-input.input::placeholder{color:var(--color-gray-600)}.questions-modal .question-container .title-input.input:hover,.questions-modal .question-container .title-input.input:focus-within,.questions-modal .question-container .title-input.input.focused,.preview-modal .question-container .title-input.input:hover,.preview-modal .question-container .title-input.input:focus-within,.preview-modal .question-container .title-input.input.focused{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.questions-modal .title-width,.preview-modal .title-width{width:100%}.questions-modal .title-input,.preview-modal .title-input{outline:0;border:0;font:500 0.9rem var(--text-font);padding:5px 2px;color:var(--text-color);box-sizing:border-box;flex-shrink:0}.questions-modal .question-options,.preview-modal .question-options{display:block;position:absolute;right:0px;top:10px}.questions-modal .question-container:has(.spacer) .ghost-input,.preview-modal .question-container:has(.spacer) .ghost-input{height:20px;display:flex;align-items:center;justify-content:center}.questions-modal .title-width:has(.spacer) + .question-options,.preview-modal .title-width:has(.spacer) + .question-options{top:50%;transform:translateY(-50%)}.questions-modal .spacer,.preview-modal .spacer{align-items:center;color:rgba(0,0,0,0.65);cursor:pointer;display:flex;height:20px;padding:0px;width:100%}.questions-modal .spacer:hover,.questions-modal .spacer:focus-within,.questions-modal .spacer.focused,.preview-modal .spacer:hover,.preview-modal .spacer:focus-within,.preview-modal .spacer.focused{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.text-editor.ql-blank::before{color:rgba(0,0,0,0.3);content:attr(data-placeholder);left:35px;pointer-events:none;position:absolute}#form-container .--logic-hidden,.preview-modal .--logic-hidden{display:none !important}#form-container .ql-align-center,.preview-modal .ql-align-center{text-align:center}#form-container .--center,.preview-modal .--center{text-align:center}#form-container .ql-align-left,.preview-modal .ql-align-left{text-align:left}#form-container .--left,.preview-modal .--left{text-align:left}#form-container .ql-align-right,.preview-modal .ql-align-right{text-align:right}#form-container .--right,.preview-modal .--right{text-align:right}.sidebar-edit-content .dropdown{box-sizing:border-box;border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300);margin-top:5px}.sidebar-edit-content .dropdown .dropdown-btn{height:100%;width:100%;text-align:start;padding:8px}.sidebar-edit-content .dropdown ul{box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;margin-top:4px;padding:5px 0px 5px 6px}.sidebar-edit-content .dropdown ul .dropdown-ele{width:100%;border-radius:4px;box-sizing:border-box;margin-top:1px}.sidebar-edit-content .restriction-container .delete-btn{--icon-color:#fff;border-radius:100%;--width:15px;--height:15px}.sidebar-edit-content input{box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;border:0;padding:5px;border-radius:4px;box-sizing:border-box}.trigger-input{border:0;width:100px}.preview-modal{--preview-top-bar-height:52px;background:var(--business-container-background-color);box-sizing:border-box;display:flex;flex-direction:column;height:100%;opacity:0;position:fixed;transform:translateY(10px);width:100%;z-index:999;transition:opacity 0.2s ease-in,transform 0.2s ease-in}.preview-modal.active{opacity:1;transform:translate(0px)}.preview-modal [data-page]{top:0px;height:100%;max-height:100%}.preview-modal .question-container{flex-shrink:0}.preview-modal .question-container.broke .page-break{display:none}.preview-modal .question-options,.preview-modal .question-row-drag-handle,.preview-modal .ghost-input,.preview-modal .page-drag-handle{display:none !important}.preview-modal .title-width{width:100%}.preview-modal .align-t{margin:0}.preview-modal .align-c{margin:auto}.preview-modal .align-b{margin-top:auto}.delete-trigger{--width:11px;--height:11px;--icon-color:#fff;background:var(--color-danger-700);box-shadow:0px 0px 0px 2px #fff,0px 1px 4px 1px #000000;border-radius:100%;padding:0px;position:relative;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease}.trigger-dropdown{margin:0;border:0;box-shadow:none}.trigger-dropdown .dropdown-btn{background:var(--logo-color);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;border:none;box-shadow:none;margin:0;display:flex;align-items:center;gap:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-dropdown .dropdown-btn.not-selected{background:var(--logo-color-step-2);color:var(--logo-color);border:1.5px dashed var(--logo-color-step-3)}.trigger-dropdown .dropdown-btn.question-answer{background:var(--color-success-50);color:var(--color-success-600);border:1.5px solid var(--color-success-200)}.trigger-dropdown .dropdown-btn.question-answer.not-selected{border-style:dashed;opacity:0.75}.trigger-dropdown .dropdown-btn.control-flow{background:none;color:var(--color-gray-800);font-size:12px;font-weight:500;padding:0;border:none}.trigger-dropdown .dropdown-btn.operator{background:none;color:var(--logo-color);font-size:12px;font-weight:600;padding:0;border:none}.trigger-dropdown .dropdown-btn.operator.not-selected{background:var(--logo-color-step-1);color:var(--logo-color);border:1px dashed var(--logo-color-step-3);border-radius:5px;padding:2px 8px;font-size:11px}.trigger-dropdown ul{min-width:200px}.preview-workspace{display:flex;height:calc(100dvh - var(--preview-top-bar-height));min-height:0;position:relative;width:100%}.preview-workspace.has-style-editor .olly-preview-review-panel{display:none}.preview-stage{flex:1;height:100%;min-width:0;width:100%;padding:0px;box-sizing:border-box;overflow:auto;position:relative}.olly-preview-review-panel{--olly-violet:#8829bf;--olly-violet-deep:#641b91;background:var(--color-white);border-left:1px solid var(--color-slate-300);box-sizing:border-box;display:flex;flex:0 0 380px;flex-direction:column;min-height:0;width:380px}.olly-preview-review-panel[hidden],.olly-preview-review-panel.is-closed{display:none}.olly-preview-review-header{border-bottom:1px solid var(--color-slate-200);padding:18px 18px 14px}.olly-preview-review-heading-row{align-items:center;display:flex;gap:9px}.olly-preview-review-close{align-items:center;background:transparent;border-radius:4px;color:var(--color-gray-700);display:flex;height:32px;justify-content:center;margin-left:auto;width:32px}.olly-preview-review-close .icon{--height:14px;--icon-color:currentColor;--width:14px}.olly-preview-review-close:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.olly-preview-review-close:focus-visible{box-shadow:0 0 0 2px var(--logo-color);outline:none}.olly-preview-review-mark{--height:18px;--icon-color:var(--olly-violet);--width:18px}.olly-preview-review-heading{color:var(--color-gray-900);font:700 1rem var(--header-font)}.olly-preview-review-version{color:var(--color-gray-700);font:500 0.75rem var(--header-font);margin-top:5px}.olly-preview-review-version.is-draft{color:var(--olly-violet-deep)}.olly-preview-review-version.is-stale{color:var(--color-danger-700)}.olly-preview-review-scopes{background:var(--color-slate-100);border-radius:8px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-top:14px;padding:3px}.olly-preview-review-scope-btn{border-radius:4px;color:var(--color-gray-700);font:600 0.75rem var(--header-font);min-height:32px;padding:6px 9px}.olly-preview-review-scope-btn:hover,.olly-preview-review-scope-btn:focus-visible{color:var(--color-gray-900)}.olly-preview-review-scope-btn:focus-visible,.olly-preview-review-finding-action:focus-visible,.olly-preview-review-refresh:focus-visible,.olly-preview-review-retry:focus-visible,.olly-preview-review-run-ai:focus-visible,.olly-preview-review-edit-page:focus-visible{outline:2px solid var(--olly-violet);outline-offset:2px}.olly-preview-review-scope-btn.active{background:var(--color-white);box-shadow:0 1px 3px color-mix(in srgb,var(--color-slate-900) 14%,transparent);color:var(--olly-violet-deep)}.olly-preview-review-body{box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;padding:17px 18px 24px}.olly-preview-block-editor{background:var(--color-slate-50);border:1px solid color-mix(in srgb,var(--olly-violet) 32%,var(--color-slate-200));border-radius:8px;margin:14px 0 18px;padding:13px}.olly-preview-block-editor-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.olly-preview-block-editor-title{color:var(--color-gray-900);font:700 0.875rem var(--header-font)}.olly-preview-block-editor-meta,.olly-preview-block-editor-status,.olly-preview-block-editor-note{color:var(--color-gray-700);font:500 0.72rem/1.45 var(--header-font)}.olly-preview-block-editor-meta{margin-top:2px}.olly-preview-block-editor-close{border-radius:4px;color:var(--color-gray-600);flex:0 0 auto;font:500 1.15rem/1 var(--header-font);height:28px;width:28px}.olly-preview-block-editor-close:hover,.olly-preview-block-editor-close:focus-visible{background:var(--color-slate-200);color:var(--color-gray-900)}.olly-preview-block-editor-label{color:var(--color-gray-900);display:block;font:700 0.72rem var(--header-font);margin:11px 0 6px}.olly-preview-block-editor-text{background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:4px;box-sizing:border-box;color:var(--color-gray-900);font:500 0.8rem/1.45 var(--header-font);min-height:86px;padding:9px 10px;resize:vertical;width:100%}.olly-preview-block-editor-text:focus{border-color:var(--olly-violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--olly-violet) 18%,transparent);outline:none}.olly-preview-block-alignments{display:flex;gap:6px}.olly-preview-block-alignment{align-items:center;background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:5px;display:flex;height:32px;justify-content:center;width:38px}.olly-preview-block-alignment .icon{--height:15px;--icon-color:currentColor;--width:15px}.olly-preview-block-alignment:hover,.olly-preview-block-alignment:focus-visible,.olly-preview-block-alignment.active{border-color:var(--olly-violet);color:var(--olly-violet-deep)}.olly-preview-block-alignment.active{background:color-mix(in srgb,var(--olly-violet) 9%,var(--color-white))}.olly-preview-block-editor-actions{align-items:center;border-top:1px solid var(--color-slate-200);display:grid;gap:7px;grid-template-columns:auto 1fr 1fr;margin-top:14px;padding-top:12px}.olly-preview-block-delete,.olly-preview-block-discard,.olly-preview-block-apply{border-radius:5px;font:700 0.72rem var(--header-font);min-height:34px;padding:7px 10px}.olly-preview-block-delete{color:var(--color-danger-700)}.olly-preview-block-delete:hover,.olly-preview-block-delete.active{background:var(--color-danger-50)}.olly-preview-block-discard{border:1px solid var(--color-slate-300);color:var(--color-gray-800)}.olly-preview-block-apply{background:var(--olly-violet);color:var(--color-white)}.olly-preview-block-apply:hover:not(:disabled){background:var(--olly-violet-deep)}.olly-preview-block-apply:disabled,.olly-preview-block-discard:disabled{cursor:not-allowed;opacity:0.48}.olly-preview-block-editor-status{margin-top:8px}.olly-preview-floating-toolbar{--olly-edit-blue:#3c3cd7;--olly-edit-blue-deep:#2929a8;align-items:center;background:var(--color-white);border-radius:7px;box-shadow:0 3px 8px rgba(15,23,42,0.24);box-sizing:border-box;display:flex;gap:4px;max-width:calc(100vw - 24px);overflow:visible;padding:5px;position:fixed;width:max-content;z-index:4}.olly-preview-floating-toolbar[hidden]{display:none}.olly-preview-floating-toolbar::before{border-bottom:6px solid var(--color-white);border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}.olly-preview-floating-toolbar.is-above::before{border-bottom:0;border-top:6px solid var(--color-white);bottom:-6px;top:auto}.olly-preview-floating-group{align-items:center;display:flex;gap:2px}.olly-preview-floating-icon-btn,.olly-preview-floating-text-btn{align-items:center;border-radius:4px;color:var(--color-gray-800);display:inline-flex;flex:0 0 auto;font:700 0.72rem var(--header-font);height:40px;justify-content:center}.olly-preview-floating-icon-btn{width:40px}.olly-preview-floating-icon-btn .icon{--height:15px;--icon-color:currentColor;--width:15px}.olly-preview-floating-text-btn{padding:0 11px}.olly-preview-floating-icon-btn:hover:not(:disabled),.olly-preview-floating-text-btn:hover:not(:disabled),.olly-preview-floating-icon-btn:focus-visible,.olly-preview-floating-text-btn:focus-visible{background:var(--color-slate-100);color:var(--olly-edit-blue-deep)}.olly-preview-floating-icon-btn:focus-visible,.olly-preview-floating-text-btn:focus-visible{outline:2px solid var(--olly-edit-blue);outline-offset:1px}.olly-preview-floating-icon-btn.active{background:color-mix(in srgb,var(--olly-edit-blue) 10%,var(--color-white));color:var(--olly-edit-blue-deep)}.olly-preview-floating-text-btn.is-delete{color:var(--color-danger-700)}.olly-preview-floating-text-btn.is-delete.active,.olly-preview-floating-text-btn.is-delete:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger-700)}.olly-preview-floating-text-btn.is-classes.active{background:color-mix(in srgb,var(--olly-edit-blue) 10%,var(--color-white));color:var(--olly-edit-blue-deep)}.olly-preview-class-inspector{background:var(--color-white);border-radius:7px;box-shadow:0 8px 16px -3px rgba(15,23,42,0.16),0 0 0 1px var(--color-slate-200);box-sizing:border-box;color:var(--text-color);left:50%;max-height:min(430px,100vh - 120px);min-width:min(360px,100vw - 24px);overflow:auto;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:100%}.olly-preview-floating-toolbar.is-above .olly-preview-class-inspector{bottom:calc(100% + 8px);top:auto}.olly-preview-class-inspector-heading{align-items:center;display:flex;font:700 0.78rem/1.3 var(--header-font);justify-content:space-between;padding:12px 14px 9px}.olly-preview-class-add-button,.olly-preview-class-add-submit,.olly-preview-class-add-cancel{align-items:center;background:var(--color-white);border:0;border-radius:4px;cursor:pointer;display:inline-flex;font:650 0.7rem/1 var(--header-font);justify-content:center;min-height:28px;padding:0 9px}.olly-preview-class-add-button{box-shadow:inset 0 0 0 1px var(--color-slate-300);color:var(--olly-edit-blue-deep)}.olly-preview-class-add-button:hover,.olly-preview-class-add-button:focus-visible,.olly-preview-class-add-cancel:hover,.olly-preview-class-add-cancel:focus-visible{background:var(--color-slate-100)}.olly-preview-class-add-button:focus-visible,.olly-preview-class-add-submit:focus-visible,.olly-preview-class-add-cancel:focus-visible,.olly-preview-class-add-input:focus-visible{outline:2px solid var(--olly-edit-blue);outline-offset:1px}.olly-preview-class-add-form{background:var(--color-slate-50);box-shadow:inset 0 1px 0 var(--color-slate-200);padding:10px 14px 12px}.olly-preview-class-add-label{color:var(--color-slate-700);display:block;font:650 0.7rem/1.3 var(--header-font);margin-bottom:6px}.olly-preview-class-add-row{align-items:center;display:flex;gap:6px}.olly-preview-class-add-prefix{color:var(--color-slate-600);font:600 0.8rem/1 "Cascadia Code",Consolas,monospace}.olly-preview-class-add-input{background:var(--color-white);border:0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-slate-300);box-sizing:border-box;color:var(--text-color);flex:1 1 auto;font:500 0.74rem/1.3 "Cascadia Code",Consolas,monospace;height:30px;min-width:80px;padding:0 8px}.olly-preview-class-add-submit{background:var(--olly-edit-blue);color:var(--color-white)}.olly-preview-class-add-submit:hover,.olly-preview-class-add-submit:focus-visible{background:var(--olly-edit-blue-deep)}.olly-preview-class-add-cancel{color:var(--color-slate-700)}.olly-preview-class-add-error{color:var(--color-danger-700);font:600 0.68rem/1.35 var(--text-font);min-height:0;padding-top:5px}.olly-preview-class-add-error:empty{display:none}.olly-preview-class-list-empty{box-shadow:inset 0 1px 0 var(--color-slate-200);color:var(--color-gray-700);font:400 0.72rem/1.5 var(--text-font);margin:0;padding:12px 14px}.olly-preview-class-item{box-shadow:inset 0 1px 0 var(--color-slate-200)}.olly-preview-class-summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;min-height:42px;padding:0 12px 0 14px}.olly-preview-class-summary::-webkit-details-marker{display:none}.olly-preview-class-summary:hover,.olly-preview-class-summary:focus-visible{background:var(--color-slate-100)}.olly-preview-class-summary:focus-visible{outline:2px solid var(--olly-edit-blue);outline-offset:-2px}.olly-preview-class-name,.olly-preview-class-selector,.olly-preview-class-declaration dt,.olly-preview-class-declaration dd{font-family:"Cascadia Code",Consolas,monospace}.olly-preview-class-name{color:var(--olly-edit-blue-deep);font-size:0.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olly-preview-class-scope{background:var(--color-slate-100);border-radius:100px;color:var(--color-slate-700);font:700 0.64rem/22px var(--header-font);padding:0 8px;white-space:nowrap}.olly-preview-class-scope.is-shared{background:var(--color-warning-100);color:var(--color-warning-800)}.olly-preview-class-scope.is-default{background:color-mix(in srgb,var(--olly-edit-blue) 10%,var(--color-white));color:var(--olly-edit-blue-deep)}.olly-preview-class-chevron{--height:12px;--icon-color:var(--color-slate-600);--width:12px;transition:transform 180ms cubic-bezier(0.22,1,0.36,1)}.olly-preview-class-item[open] .olly-preview-class-chevron{transform:rotate(90deg)}.olly-preview-class-body{background:var(--color-slate-50);box-shadow:inset 0 1px 0 var(--color-slate-200);padding:10px 14px 12px}.olly-preview-class-edit-styles{align-items:center;background:var(--color-white);border:0;border-radius:4px;box-shadow:0 1px 1px var(--color-slate-300),0 0 0 1px var(--color-slate-200);color:var(--logo-color);display:flex;font:600 0.75rem var(--header-font);gap:8px;justify-content:center;min-height:34px;margin-bottom:12px;padding:0 12px;width:100%}.olly-preview-class-edit-styles .icon{--height:14px;--icon-color:currentColor;--width:14px}.olly-preview-class-edit-styles:hover{background:var(--logo-color-step-1);box-shadow:0 0 0 1px var(--logo-color-step-3)}.olly-preview-class-edit-styles:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-preview-class-rule + .olly-preview-class-rule{margin-top:12px}.olly-preview-class-selector{color:var(--color-slate-700);display:block;font-size:0.68rem;overflow-wrap:anywhere}.olly-preview-class-declarations{margin:7px 0 0}.olly-preview-class-declaration{display:grid;font-size:0.68rem;gap:10px;grid-template-columns:minmax(90px,0.8fr) minmax(0,1.2fr);line-height:1.45;padding:3px 0}.olly-preview-class-declaration dt{color:var(--color-slate-600)}.olly-preview-class-declaration dd{color:var(--text-color);margin:0;overflow-wrap:anywhere}.olly-preview-class-empty{color:var(--color-gray-700);font:400 0.72rem/1.5 var(--text-font);margin:0}.olly-preview-class-note{color:var(--color-slate-700);font:600 0.7rem/1.45 var(--text-font);margin:0 0 8px}.olly-preview-floating-text-btn.is-primary{background:var(--olly-edit-blue);color:var(--color-white)}.olly-preview-floating-text-btn.is-primary:hover:not(:disabled),.olly-preview-floating-text-btn.is-primary:focus-visible{background:var(--olly-edit-blue-deep);color:var(--color-white)}.olly-preview-floating-icon-btn:disabled,.olly-preview-floating-text-btn:disabled{cursor:not-allowed;opacity:0.45}.olly-preview-floating-divider{background:var(--color-slate-200);flex:0 0 1px;height:24px;margin:0 2px;width:1px}.olly-preview-review-footer{background:var(--color-white);border-top:1px solid var(--color-slate-200);padding:12px 18px}.olly-preview-review-footer[hidden]{display:none}.olly-preview-review-edit-page{align-items:center;border:1px solid var(--color-slate-300);border-radius:4px;color:var(--olly-violet-deep);display:flex;font:700 0.75rem var(--header-font);gap:7px;justify-content:center;min-height:36px;padding:7px 12px;width:100%}.olly-preview-review-edit-page:hover{background:var(--color-slate-50);border-color:var(--olly-violet)}.olly-preview-review-edit-icon{--height:15px;--icon-color:currentColor;--width:15px}.olly-preview-review-scope-title{color:var(--color-gray-900);font:700 0.875rem var(--header-font);line-height:1.35;text-wrap:balance}.olly-preview-review-scope-meta{color:var(--color-gray-700);font:500 0.75rem var(--header-font);margin-top:4px}.olly-preview-review-list{border-bottom:1px solid var(--color-slate-200);border-top:1px solid var(--color-slate-200);margin-top:16px}.olly-preview-review-finding{background:transparent;border-bottom:1px solid var(--color-slate-200);box-sizing:border-box;display:block;padding:15px 0;text-align:left;width:100%}.olly-preview-review-finding:last-child{border-bottom:0}.olly-preview-review-finding.is-editing .olly-preview-review-finding-title{color:var(--olly-violet-deep)}.olly-preview-review-finding-meta{align-items:center;display:flex;gap:7px;margin-bottom:7px}.olly-preview-review-severity{border-radius:4px;font:700 0.7rem var(--header-font);padding:3px 6px;text-transform:capitalize}.olly-preview-review-finding.severity-high .olly-preview-review-severity{background:var(--color-danger-50);color:var(--color-danger-700)}.olly-preview-review-finding.severity-medium .olly-preview-review-severity{background:var(--color-warning-50);color:var(--color-warning-800)}.olly-preview-review-finding.severity-low .olly-preview-review-severity{background:var(--color-blue-50);color:var(--color-blue-800)}.olly-preview-review-source{color:var(--color-gray-700);font:500 0.7rem var(--header-font);text-transform:capitalize}.olly-preview-review-changed{background:var(--color-success-50);border-radius:6px;color:var(--color-success-800,#08642e);font:700 0.7rem var(--header-font);padding:3px 6px}.olly-preview-review-finding-title{color:var(--color-gray-900);font:700 0.875rem var(--header-font);line-height:1.4}.olly-preview-review-finding-evidence,.olly-preview-review-finding-why,.olly-preview-review-finding-recommendation,.olly-preview-review-note,.olly-preview-review-empty-copy,.olly-preview-review-error{color:var(--color-gray-800);font:400 0.75rem var(--header-font);line-height:1.55;text-wrap:pretty}.olly-preview-review-finding-evidence{margin-top:5px}.olly-preview-review-finding-detail{margin-top:9px}.olly-preview-review-finding-detail-label{color:var(--color-gray-700);font:700 0.6875rem var(--header-font);margin-bottom:2px}.olly-preview-review-finding-why{color:var(--color-gray-800)}.olly-preview-review-finding-recommendation{color:var(--color-gray-900);font-weight:600}.olly-preview-review-suggestion{background:var(--color-gray-50);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);margin-top:12px;padding:12px}.olly-preview-review-suggestion-title{color:var(--color-gray-900);font:700 0.775rem var(--header-font)}.olly-preview-floating-toolbar.is-ai-suggestion{gap:3px;padding:5px}.olly-preview-floating-toolbar.is-ai-suggestion .olly-preview-floating-text-btn{height:34px;padding-inline:12px}.olly-preview-floating-escape{color:var(--color-gray-600);font:500 0.7rem var(--header-font);padding:0 7px 0 3px;white-space:nowrap}.olly-preview-review-alt-input{background:var(--color-white);border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);color:var(--color-gray-900);font:500 0.775rem/1.4 var(--header-font);margin-top:8px;padding:9px 10px;width:100%}.olly-preview-review-alt-input:focus-visible{box-shadow:inset 0 0 0 1px var(--olly-violet),0 0 0 2px color-mix(in srgb,var(--olly-violet) 16%,transparent);outline:none}.olly-preview-review-suggestion-help{color:var(--color-gray-700);font:500 0.7rem/1.45 var(--header-font);margin-top:7px}.olly-preview-review-difference{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:9px}.olly-preview-review-difference-column{background:var(--color-white);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);min-width:0;padding:9px}.olly-preview-review-difference-column.is-proposed{background:color-mix(in srgb,var(--olly-violet) 7%,var(--color-white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--olly-violet) 40%,var(--color-gray-300))}.olly-preview-review-difference-label{color:var(--color-gray-700);font:650 0.675rem var(--header-font);margin-bottom:5px}.olly-preview-review-difference-value{color:var(--color-gray-900);font:500 0.75rem/1.45 var(--header-font);max-height:145px;overflow:auto;white-space:pre-wrap;word-break:break-word}.olly-preview-review-suggestion-note{color:var(--color-gray-700);font:500 0.7rem/1.45 var(--header-font);margin-top:9px}.olly-preview-review-style-change-list{background:var(--color-white);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);margin-top:9px;overflow:hidden}.olly-preview-review-style-change{align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(82px,0.8fr) minmax(0,1.4fr);min-height:38px;padding:7px 9px}.olly-preview-review-style-change + .olly-preview-review-style-change{border-top:1px solid var(--color-gray-200)}.olly-preview-review-style-change input{accent-color:var(--logo-color);height:16px;margin:0;width:16px}.olly-preview-review-style-property{color:var(--color-gray-800);font:550 0.7rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;min-width:0;overflow-wrap:anywhere}.olly-preview-review-style-values{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}.olly-preview-review-style-value{align-items:center;display:inline-flex;font:600 0.7rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;gap:5px;min-width:0;overflow-wrap:anywhere}.olly-preview-review-style-value.is-current{color:var(--color-danger-800);text-decoration:line-through}.olly-preview-review-style-value.is-proposed{color:var(--color-success-800)}.olly-preview-review-style-value.is-colour{flex:0 0 auto;text-decoration:none}.olly-preview-review-style-arrow{color:var(--color-gray-500);flex:0 0 auto;font-size:0.75rem}.olly-preview-review-style-swatch{background:var(--olly-style-swatch);border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gray-900) 18%,transparent);flex:0 0 auto;height:18px;width:18px}.olly-preview-review-style-specimens{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.olly-preview-review-style-specimen{background:var(--color-white);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);min-width:0;padding:9px}.olly-preview-review-style-specimen.is-proposed{background:color-mix(in srgb,var(--olly-violet) 5%,var(--color-white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--olly-violet) 32%,var(--color-gray-300))}.olly-preview-review-style-specimen-label{color:var(--color-gray-600);font:650 0.675rem var(--header-font);margin-bottom:5px}.olly-preview-review-style-specimen-text{color:var(--color-gray-900);display:-webkit-box;font-family:var(--header-font);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;max-height:2.9em;min-height:2.9em;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.olly-preview-review-style-specimen-text.is-overflowing{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.olly-preview-review-style-controls-link{background:transparent;border:0;color:var(--logo-color);font:600 0.75rem var(--header-font);margin-right:auto;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.olly-preview-review-suggestion-actions.is-style-group{flex-wrap:wrap}.olly-preview-review-manual-note{background:var(--color-gray-50);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-200);color:var(--color-gray-700);font:500 0.7rem/1.45 var(--header-font);margin-top:10px;padding:8px 10px}.olly-preview-review-suggestion-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.olly-preview-review-finding-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.olly-preview-review-finding-action,.olly-preview-review-refresh{align-items:center;background:var(--color-white);border:0;border-radius:6px;box-shadow:0 0 0 1px var(--color-gray-300);color:var(--color-gray-900);display:inline-flex;font:650 0.775rem var(--header-font);justify-content:center;min-height:32px;padding:6px 10px}.olly-preview-review-finding-action:hover,.olly-preview-review-refresh:hover{background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-gray-500)}.olly-preview-review-finding-action.is-primary{background:var(--olly-violet);box-shadow:0 0 0 1px var(--olly-violet-deep);color:var(--color-white)}.olly-preview-review-finding-action.is-primary:hover,.olly-preview-review-finding-action.is-primary[aria-pressed=true]{background:var(--olly-violet-deep)}.olly-preview-review-finding-action:disabled{cursor:default;opacity:0.65}@media screen and (max-width:620px){.olly-preview-review-difference{grid-template-columns:minmax(0,1fr)}.olly-preview-review-style-change{grid-template-columns:18px minmax(72px,0.8fr) minmax(0,1.2fr)}.olly-preview-review-style-specimens{grid-template-columns:minmax(0,1fr)}}.olly-preview-review-stale-bar{align-items:center;background:var(--color-warning-100);border-bottom:1px solid var(--color-warning-300);color:var(--color-warning-900);display:flex;flex:0 0 auto;gap:9px;padding:9px 18px}.olly-preview-review-stale-bar[hidden]{display:none}.olly-preview-review-stale-bar>.icon{--height:16px;--icon-color:currentColor;--width:16px;flex:0 0 auto}.olly-preview-review-stale-text{font:600 0.78rem/1.35 var(--header-font)}.olly-preview-review-stale-action{align-items:center;background:var(--color-white);border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-gray-300);color:var(--color-gray-900);cursor:pointer;display:inline-flex;font:650 0.75rem var(--header-font);gap:6px;height:36px;margin-left:auto;padding:0 12px;white-space:nowrap}.olly-preview-review-stale-action>.icon{--height:14px;--icon-color:currentColor;--width:14px}.olly-preview-review-stale-action:hover:not(:disabled){background:var(--color-gray-50);box-shadow:inset 0 0 0 1px var(--color-gray-400)}.olly-preview-review-stale-action:focus-visible{outline:2px solid var(--color-warning-800);outline-offset:2px}.olly-preview-review-stale-action:disabled{cursor:wait;opacity:0.65}.olly-preview-review-section-heading{color:var(--color-gray-900);font:700 0.875rem var(--header-font);margin-top:21px}.olly-preview-review-strengths{color:var(--color-gray-800);font:400 0.75rem var(--header-font);line-height:1.55;margin:9px 0 0;padding-left:18px}.olly-preview-review-strengths li + li{margin-top:7px}.olly-preview-review-direction{border-bottom:1px solid var(--color-gray-200);border-top:1px solid var(--color-gray-200);margin-top:10px;padding:13px 0 3px}.olly-preview-review-direction-title{color:var(--color-gray-900);font:700 0.8rem/1.4 var(--header-font)}.olly-preview-review-direction-summary,.olly-preview-review-direction-step p{color:var(--color-gray-700);font:400 0.75rem/1.55 var(--header-font)}.olly-preview-review-direction-summary{margin:5px 0 12px}.olly-preview-review-direction-steps{counter-reset:review-direction;list-style:none;margin:0;padding:0}.olly-preview-review-direction-step{border-top:1px solid var(--color-gray-100);counter-increment:review-direction;padding:11px 0 12px 28px;position:relative}.olly-preview-review-direction-step::before{align-items:center;background:var(--color-gray-100);border-radius:50%;color:var(--color-gray-700);content:counter(review-direction);display:flex;font:700 0.675rem/1 var(--header-font);height:20px;justify-content:center;left:0;position:absolute;top:11px;width:20px}.olly-preview-review-direction-action{color:var(--olly-violet);font:700 0.65rem/1.4 var(--header-font);letter-spacing:0.035em;margin-bottom:2px;text-transform:uppercase}.olly-preview-review-direction-target{color:var(--color-gray-900);display:block;font:700 0.775rem/1.4 var(--header-font)}.olly-preview-review-direction-step p{margin:5px 0 0}.olly-preview-review-direction-actions{display:flex;gap:8px;justify-content:flex-end;padding:4px 0 10px}.olly-preview-review-direction-verification{background:var(--color-gray-50);border-left:2px solid var(--color-gray-300);padding:6px 8px}.olly-preview-review-note{background:var(--color-slate-100);border-radius:8px;margin-top:20px;padding:11px 12px}.olly-preview-review-run-ai{align-items:center;background:var(--olly-violet);border-radius:6px;color:var(--color-white);display:flex;font:700 0.75rem var(--header-font);gap:8px;justify-content:center;margin-top:12px;min-height:40px;padding:9px 13px;width:100%}.olly-preview-review-run-ai:hover:not(:disabled){background:var(--olly-violet-deep)}.olly-preview-review-editor-status{align-items:center;background:var(--color-blue-50);border-radius:6px;color:var(--color-blue-800);display:flex;gap:8px;margin-top:12px;padding:10px 12px}.olly-preview-review-editor-status>.icon{--height:15px;--icon-color:currentColor;--width:15px;flex:0 0 auto}.olly-preview-review-editor-status-label{font:650 0.75rem/1.35 var(--header-font)}.olly-preview-review-editor-jump{background:transparent;border:0;color:inherit;cursor:pointer;font:650 0.75rem/1.35 var(--header-font);margin-left:auto;padding:2px;text-decoration:underline;text-underline-offset:2px}.olly-preview-review-editor-jump:focus-visible{border-radius:3px;outline:2px solid currentColor;outline-offset:2px}.olly-preview-review-rerun-ai{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;color:var(--color-gray-800);display:flex;font:600 0.75rem var(--header-font);justify-content:center;margin-top:0;min-height:40px;padding:9px 13px;width:100%}.olly-preview-review-rerun-ai:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.olly-preview-review-run-ai:disabled{background:var(--color-gray-200);color:var(--color-gray-500);cursor:not-allowed}.olly-preview-review-run-ai .icon,.olly-preview-ai-loading-mark{--height:16px;--icon-color:currentColor;--width:16px}.olly-preview-ai-loading-state{margin-top:16px}.olly-preview-ai-loading{align-items:center;background:color-mix(in srgb,var(--olly-violet) 8%,var(--color-white));border-radius:8px;color:var(--olly-violet-deep);display:flex;font:600 0.75rem var(--header-font);gap:9px;line-height:1.45;padding:12px}.olly-preview-ai-loading-detail{color:var(--olly-violet-deep);font:500 0.75rem var(--header-font);line-height:1.45;min-height:1.45em;padding:7px 2px 0}.olly-preview-ai-loading-detail.is-entering{animation:olly-preview-review-detail-enter 220ms cubic-bezier(0.22,1,0.36,1)}.olly-preview-ai-loading-mark{--icon-color:var(--olly-violet-deep)}@supports (background-clip:text) or (-webkit-background-clip:text){.olly-preview-ai-loading-mark::after,.olly-preview-ai-loading-copy{animation:olly-preview-review-shimmer 1.35s ease-in-out infinite;background-image:linear-gradient(100deg,var(--olly-violet-deep) 32%,color-mix(in srgb,var(--olly-violet) 86%,var(--color-white)) 50%,var(--olly-violet-deep) 68%);background-size:230% 100%}.olly-preview-ai-loading-mark::after{background-color:transparent}.olly-preview-ai-loading-copy{-webkit-background-clip:text;background-clip:text;color:transparent;animation-delay:70ms}}.olly-preview-ai-review{border-bottom:1px solid var(--color-slate-200);margin-bottom:18px;padding-bottom:20px}.olly-preview-ai-overall,.olly-preview-ai-emotional{color:var(--color-gray-800);font:400 0.78rem var(--header-font);line-height:1.6;margin:8px 0 0;text-wrap:pretty}.olly-preview-ai-cost{border-top:1px solid var(--color-slate-200);color:var(--color-gray-700);font:600 0.7rem/1.4 ui-monospace,"Cascadia Code",Consolas,monospace;margin-top:18px;padding-top:12px}.olly-preview-review-finding.is-ai .olly-preview-review-source{color:var(--olly-violet-deep)}.olly-preview-review-empty{align-items:flex-start;display:flex;flex-direction:column;margin-top:22px}.olly-preview-review-empty-icon{--height:18px;--icon-color:var(--color-success-700);--width:18px}.olly-preview-review-empty-title{color:var(--color-gray-900);font:700 0.875rem var(--header-font);margin-top:9px}.olly-preview-review-empty-copy{margin-top:4px}.olly-preview-review-loading{padding-top:3px}.olly-preview-review-skeleton{animation:olly-preview-review-pulse 1.2s ease-in-out infinite alternate;background:var(--color-slate-200);border-radius:4px;height:12px;margin-top:11px;width:78%}.olly-preview-review-skeleton.wide{height:18px;margin-top:0;width:94%}.olly-preview-review-skeleton.short{width:52%}.olly-preview-review-retry{background:var(--olly-violet);border-radius:4px;color:var(--color-white);font:700 0.75rem var(--header-font);margin-top:13px;min-height:34px;padding:7px 12px;box-shadow:0 0 0 1px var(--olly-violet-deep)}.olly-preview-review-retry:hover{background:var(--olly-violet-deep)}.olly-preview-review-highlight{--olly-edit-blue:#3c3cd7;isolation:isolate;position:relative !important}.olly-preview-review-highlight::before{border:2px solid color-mix(in srgb,var(--olly-edit-blue) 68%,var(--color-white));border-radius:5px;content:"";inset:-6px;pointer-events:none;position:absolute;z-index:3}.olly-preview-selection-label{--olly-edit-blue:#3c3cd7;background:var(--olly-edit-blue);border-radius:4px 4px 0 0;color:var(--color-white);font:700 0.68rem/20px var(--header-font);height:20px;padding:0 7px;pointer-events:none;position:fixed;white-space:nowrap;z-index:5}.olly-preview-selection-label[hidden]{display:none}.olly-preview-selection-label.is-delete{background:var(--color-danger-600)}.olly-preview-selection-label.is-suggestion{background:var(--color-blue-100);color:var(--color-blue-800);box-shadow:inset 0 0 0 1px var(--color-blue-200)}.olly-preview-review-highlight.olly-preview-review-selected::before{border-color:var(--olly-edit-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--olly-edit-blue) 13%,transparent)}.olly-preview-inline-text{cursor:text !important;min-height:1em;outline:none}.olly-preview-inline-text:focus::before{box-shadow:0 0 0 4px color-mix(in srgb,var(--olly-edit-blue) 18%,transparent)}.olly-preview-pending-delete{opacity:0.58}.olly-preview-pending-delete::before{border-color:var(--color-danger-600);border-style:dashed}@media (max-width:520px){.olly-preview-floating-toolbar{flex-wrap:wrap;justify-content:center;width:calc(100vw - 24px)}.olly-preview-class-inspector{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.olly-preview-class-chevron{transition:none}}.preview-workspace.has-olly-review .preview-viewport-content [data-block-number],.preview-workspace.has-olly-review .preview-viewport-content .--block-container:has([data-block-number]){cursor:pointer}@keyframes olly-preview-review-pulse{from{opacity:0.55}to{opacity:1}}@keyframes olly-preview-review-shimmer{from{background-position:180% 0}to{background-position:-180% 0}}.olly-preview-ai-insert{background:var(--color-success-200);border-radius:3px;box-decoration-break:clone;color:var(--color-success-800);padding-inline:0.08em;-webkit-box-decoration-break:clone}@keyframes olly-preview-review-detail-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.preview-viewport{height:100%;width:100%;margin:0px auto;position:relative;display:flex;flex-direction:column}.preview-viewport-content{display:flex;flex-direction:column;position:relative;min-height:0;flex:1;overflow:hidden}.preview-viewport-content>.--nav-bar{flex:0 0 auto;width:100%}.preview-form-host{--preview-progress-height:8px;flex:1 1 auto;min-height:0;position:relative;width:100%}.preview-form-host>.--progress[data-preview-shell=progress]{--preview-progress-color:var(--primary-color,var(--logo-color,rgb(85,85,221)));background-color:color-mix(in srgb,var(--preview-progress-color) 20%,transparent);display:block;height:var(--preview-progress-height);inset:0 0 auto;overflow:hidden;position:absolute;width:100%;z-index:2}.preview-form-host>.--progress[data-preview-shell=progress]>.--progress-bar{background-color:var(--preview-progress-color);height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 0.2s ease-out;width:100%}.preview-form-host>.--page,.preview-form-host>.--confirm-page{height:calc(100% - var(--preview-progress-height));max-height:calc(100% - var(--preview-progress-height));top:var(--preview-progress-height)}@media (prefers-reduced-motion:reduce){.preview-form-host>.--progress[data-preview-shell=progress]>.--progress-bar{transition:none}}.preview-device-chrome{display:none;align-items:center;gap:10px;padding:12px 16px;background:rgb(250,250,250);border-bottom:1px solid rgb(238,238,238);flex-shrink:0}.preview-device-chrome-dots{display:flex;gap:6px}.preview-device-chrome-dot{width:10px;height:10px;border-radius:100%;background:rgb(229,231,235)}.preview-device-chrome-address{flex:1;background:#fff;border:1px solid rgb(229,231,235);border-radius:6px;padding:5px 12px;font:500 11.5px "DM Sans",var(--header-font),sans-serif;color:rgb(156,163,175);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal[data-preview-device=tablet] .preview-viewport,.preview-modal[data-preview-device=mobile] .preview-viewport{border-radius:18px;overflow:hidden;box-shadow:0px 8px 32px rgba(15,23,42,0.18);background:#fff}.preview-modal[data-preview-device=tablet] .preview-device-chrome,.preview-modal[data-preview-device=mobile] .preview-device-chrome{display:flex}.preview-modal[data-preview-device=tablet] .preview-stage,.preview-modal[data-preview-device=mobile] .preview-stage{padding:18px 20px 20px}.preview-modal[data-preview-device=tablet] .preview-viewport{width:min(100%,900px)}.preview-modal[data-preview-device=mobile] .preview-viewport{width:min(100%,440px)}.preview-modal[data-preview-device=tablet] .--page-container,.preview-modal[data-preview-device=mobile] .--page-container{width:100%}.preview-btns{max-width:1200px;margin:0px auto;height:var(--preview-top-bar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform 0.2s ease-in}.preview-btns.bar-open .preview-top-bar-actions{transform:translateX(-300px)}.preview-top-bar{position:sticky;height:var(--preview-top-bar-height);top:0px;width:100%;z-index:50;background:linear-gradient(135deg,#4b4bc8 0%,#5f55e6 100%);padding:0px 20px;box-shadow:0px 4px 20px rgba(85,85,221,0.3);animation:preview-top-bar-slide-down 0.25s ease-out}.preview-top-bar-title-wrap{display:flex;align-items:center;gap:12px;min-width:0px}.preview-top-bar-badge{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);flex-shrink:0}.preview-top-bar-badge-dot{width:7px;height:7px;border-radius:100%;background:rgb(110,231,183);animation:preview-top-bar-pulse 2s ease-in-out infinite}.preview-top-bar-badge-text{font:600 0.75rem var(--header-font);letter-spacing:0.03em;text-transform:uppercase;color:rgba(255,255,255,0.85)}.preview-top-bar-title{font:500 0.84375rem var(--header-font);color:rgba(255,255,255,0.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-device-btns{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:rgba(255,255,255,0.12)}.preview-device-btn{width:32px;height:28px;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,0.45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease,color 0.15s ease}.preview-device-btn:hover{color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.08)}.preview-device-btn.active{color:#fff;background:rgba(255,255,255,0.22)}.preview-device-btn .preview-device-icon{--width:15px;--height:15px;--icon-color:currentColor}.preview-top-bar-actions{display:flex;align-items:center;gap:6px;transition:transform 0.2s ease-in;min-width:0px;flex-shrink:0}.preview-action-btn{border:0;border-radius:7px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;white-space:nowrap;font:500 0.78125rem "DM Sans",var(--header-font),sans-serif;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;text-shadow:none;box-shadow:none}.preview-action-btn::after{display:none}.preview-action-btn:hover{color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.2)}.preview-action-btn .preview-action-icon{--width:13px;--height:13px;--icon-color:currentColor;flex-shrink:0}.preview-action-ai[hidden]{display:none !important}.preview-action-toggle{gap:7px}.preview-action-toggle .preview-toggle-track{width:28px;height:16px;border-radius:8px;background:rgba(255,255,255,0.25);position:relative;flex-shrink:0;transition:background 0.2s ease}.preview-action-toggle .preview-toggle-knob{width:12px;height:12px;border-radius:100%;background:#fff;position:absolute;left:2px;top:2px;transition:left 0.2s ease;box-shadow:0px 1px 3px rgba(0,0,0,0.2)}.preview-action-toggle.active{color:rgba(255,255,255,0.9)}.preview-action-toggle.active .preview-toggle-track{background:rgba(110,231,183,0.45)}.preview-action-toggle.active .preview-toggle-knob{left:14px}.preview-page-jump{display:none;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.88);font:500 0.78125rem "DM Sans",var(--header-font),sans-serif;flex-shrink:0}.preview-page-jump.active{display:flex}.preview-page-jump-label{color:rgba(255,255,255,0.75);font-weight:600}.preview-page-jump-input{width:54px;min-width:54px;border:0;border-radius:6px;padding:4px 6px;text-align:center;color:#fff;background:rgba(0,0,0,0.18);box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.18)}.preview-page-jump-input:disabled{opacity:0.65;cursor:not-allowed}.preview-page-jump-input:focus{outline:none;box-shadow:inset 0px 0px 0px 1px rgba(110,231,183,0.65)}.preview-page-jump-input::-webkit-outer-spin-button,.preview-page-jump-input::-webkit-inner-spin-button{margin:0px}.preview-page-jump-separator{color:rgba(255,255,255,0.7)}.preview-page-jump-max{min-width:12px;font-weight:700}.preview-top-bar-divider{width:1px;height:24px;margin:0px 4px;background:rgba(255,255,255,0.15);flex-shrink:0}.preview-action-outline{border:1px solid rgba(255,255,255,0.2);background:transparent;color:rgba(255,255,255,0.8)}.preview-action-outline:hover{border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.08)}.preview-action-primary{background:#fff;color:rgb(85,85,221);padding:7px 16px;border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,0.1);font-weight:700}.preview-action-primary:hover{background:rgba(255,255,255,0.95);color:rgb(85,85,221);box-shadow:0px 3px 10px rgba(0,0,0,0.15)}.preview-action-primary.full-btn:not(:disabled):hover{background:rgba(255,255,255,0.95);color:rgb(85,85,221);box-shadow:0px 3px 10px rgba(0,0,0,0.15)}@keyframes preview-top-bar-slide-down{0%{transform:translateY(-8px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes preview-top-bar-pulse{0%{transform:scale(1);opacity:0.8}50%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:0.8}}@media screen and (max-width:900px){.preview-btns{gap:10px}.preview-top-bar-title{max-width:180px}.preview-action-toggle .preview-action-label{display:none}.preview-action-btn{padding:6px 10px}.preview-page-jump-label{display:none}.olly-preview-review-panel{flex-basis:340px;width:340px}}@media screen and (max-width:720px){.preview-top-bar{padding:0px 12px}.preview-btns{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.preview-stage{padding:12px}.preview-top-bar-title{display:none}.preview-page-jump{padding:6px 8px}.preview-page-jump-input{width:48px;min-width:48px}.preview-workspace.has-olly-review{flex-direction:column}.preview-workspace.has-olly-review .preview-stage{min-height:45%}.olly-preview-review-panel{border-left:0;border-top:1px solid var(--color-slate-300);flex:0 0 42dvh;width:100%}.olly-preview-review-header{padding:12px 15px 10px}.olly-preview-review-scopes{margin-top:10px}.olly-preview-review-body{padding:14px 15px 20px}}@media (prefers-reduced-motion:reduce){.olly-preview-review-skeleton,.olly-preview-ai-loading-mark,.olly-preview-ai-loading-copy,.olly-preview-ai-loading-detail{animation:none;color:var(--olly-violet-deep);opacity:1;transform:none}.olly-preview-ai-loading-mark::after,.olly-preview-ai-loading-copy{animation:none;background:none}.olly-preview-ai-loading-mark::after{background-color:var(--olly-violet-deep)}}.customise-bar{background-color:#fff;border-left:1px solid var(--color-slate-300);width:300px;right:0px;top:var(--preview-top-bar-height,52px);height:calc(100dvh - var(--preview-top-bar-height,52px));max-height:calc(100dvh - var(--preview-top-bar-height,52px));overflow:auto;transform:translateX(100%);transition:transform 0.2s ease-in}.customise-bar.active{transform:translateX(0px)}.customise-bar-content{height:100%}.customise-bar-footer{border-top:1px solid var(--color-slate-300)}.form-css-editor-modal{width:min(1100px,100% - 40px)}.form-css-editor-modal-details{padding:0 20px 20px}.form-css-editor-input{font-family:"Courier New",Courier,monospace !important;font-size:0.8125rem;line-height:1.5;min-height:420px;resize:vertical;white-space:pre;overflow:auto;tab-size:4}.unit-input{width:85px}.unit-dropdown{position:absolute;right:-4px;bottom:2px}.unit-dropdown button{text-transform:lowercase}.unit-dropdown-list.active{z-index:9999}.unit-dropdown-list .dropdown-ele{padding:6px}.vertical-top,.vertical-bottom,.vertical-center{width:26px;height:26px}.vertical-top.active,.vertical-bottom.active,.vertical-center.active{background-color:var(--color-slate-200)}.logic-conditions{top:35px;right:-10px;width:200px}.new-block-popover{left:-10px;top:39px;width:178px;font-size:0.875rem}.question-container:hover .question-row-drag-handle,.question-container:hover .ghost-input,.question-container:focus-within .question-row-drag-handle,.question-container:focus-within .ghost-input{opacity:1}.questions-modal.builder-initialising .questions-builder-loading-overlay{opacity:1;pointer-events:all}.questions-modal .questions-builder-loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,0.92);backdrop-filter:blur(2px);z-index:4;opacity:0;pointer-events:none;transition:opacity 0.18s ease-in;padding:20px}.questions-modal .row-group-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;--question-row-group-container-active:1}.questions-modal .question-container.row-group{--question-row-group-active:1}.questions-modal .question-container.row-group-single{--question-row-group-single:1}.questions-modal .question-container.row-group-start{--question-row-group-start:1}.questions-modal .question-container.row-group-middle{--question-row-group-middle:1}.questions-modal .question-container.row-group-end{--question-row-group-end:1}.questions-modal .question-container:has(.input) + .question-container:has(.input){margin-top:3px;margin-bottom:3px}.preview-modal .--row-group-container{display:flex;flex-direction:column;width:calc(var(--page-max-width) + 6.66px);box-sizing:border-box;--preview-row-group-container-active:1}.preview-modal .--block-container.--row-group{--preview-row-group-active:1}.preview-modal .--block-container.--row-group-single{--preview-row-group-single:1}.preview-modal .--block-container.--row-group-start{--preview-row-group-start:1}.preview-modal .--block-container.--row-group-middle{--preview-row-group-middle:1}.preview-modal .--block-container.--row-group-end{--preview-row-group-end:1}.question-row-drag-handle{box-sizing:border-box;width:12px;height:35px;position:relative;margin-right:3px;margin-left:-12px;opacity:0;cursor:grab;--icon-color:var(--color-slate-400);transition:opacity 0.15s ease-in,box-shadow 0.15s ease-in;flex-shrink:0;align-self:flex-start;z-index:2}.question-row-drag-handle:hover{--icon-color:var(--color-slate-700)}.question-row-drag-handle:active{cursor:grabbing}.question-row-drop-placeholder{width:550px;margin:0px 20px;border:2px dashed var(--logo-color-step-5);border-radius:8px;box-sizing:border-box;background:var(--logo-color-step-1)}.question-container.question-row-drag-source{opacity:0;pointer-events:none}.question-row-drag-ghost{background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 0px 2px var(--logo-color);pointer-events:none;position:fixed;top:0px;left:0px;z-index:1000;opacity:0.72}.question-row-drag-ghost-label{color:var(--color-slate-800);font-size:0.9rem}.ghost-input{box-shadow:var(--color-slate-400) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;box-sizing:border-box;width:20px;height:20px;margin-left:5px;margin-top:8px;opacity:0;font-weight:800;color:var(--color-slate-400)}.ghost-input:hover{color:var(--color-slate-700);box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.title-input.is-full-width,.delete-block-container.is-full-width{flex:1 1 auto;min-width:0}.delete-block-container:hover .delete-block{opacity:1}.delete-block{position:absolute;top:8px;right:10px;--tooltip-width:62px;opacity:0}.new-block-modal{z-index:999;box-sizing:border-box}.block-type-list{width:200px;padding:5px 15px;border-right:1px solid var(--color-slate-300);box-sizing:border-box;flex-shrink:0}.block-type-btn .icon-padding{background-color:var(--background-color,var(--color-gray-100))}.block-type-btn .icon{--icon-color:var(--icon,var(--color-gray-700))}.block-type-btn.active,.block-type-btn:hover{background:rgb(250,251,254);transition:box-shadow 0.1s ease-in;box-shadow:0px 0px 0px 1px rgb(85,85,221),0px 2px 8px 0px rgba(85,85,221,0.2)}.example-description{line-height:1.2rem}.contain-1000{max-width:1000px;margin:auto}.page-options-box{position:fixed;width:300px;background:#fff;padding:5px;box-sizing:border-box;box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-300) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 3px;border-radius:8px;z-index:99;left:-20px;opacity:0;pointer-events:none}.page-options-box.active{opacity:1;pointer-events:all}.page-options-box{width:fit-content;padding:10px}.page-options-box #page-class-input{min-width:240px}.page-options-box .animate-options-input{width:65px;height:27.5px}.page-options-box .icon{width:26px;height:26px}.page-options-box .icon.active{background-color:var(--color-slate-200)}.icon-block-input{min-height:72px;border:1px dashed var(--color-slate-300);background:var(--color-gray-50);color:var(--color-gray-700)}.icon-block-input:hover{border-color:var(--logo-color);background:var(--logo-color-step-1)}.questions-modal [data-db-name=image][data-image-display-size]{box-sizing:border-box;display:flex;height:auto}.questions-modal [data-db-name=image][data-image-display-size]>.img-fit{height:auto;width:100%}.questions-modal [data-db-name=image][data-image-display-size][data-image-display-size=small]{max-width:320px}.questions-modal [data-db-name=image][data-image-display-size][data-image-display-size=medium]{max-width:480px}.questions-modal [data-db-name=image][data-image-display-size][data-image-display-size=large]{max-width:720px}.questions-modal [data-db-name=image][data-image-display-size][data-image-alignment=left]{margin-left:0;margin-right:auto}.questions-modal [data-db-name=image][data-image-display-size][data-image-alignment=center]{margin-left:auto;margin-right:auto}.questions-modal [data-db-name=image][data-image-display-size][data-image-alignment=right]{margin-left:auto;margin-right:0}.questions-modal [data-content-width=readable]{margin-inline:auto;max-width:72ch}.image-presentation-settings{border-bottom:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:10px;padding:10px}.image-presentation-heading,.image-presentation-label{color:var(--color-gray-900);font-family:var(--text-font);font-size:0.775rem;font-weight:600}.image-presentation-control{display:flex;flex-direction:column;gap:6px}.image-presentation-options{display:grid;gap:1px;grid-auto-columns:1fr;grid-auto-flow:column}.image-presentation-option{background:var(--color-gray-50);border:0;border-radius:6px;box-shadow:0 0 0 1px var(--color-gray-300);color:var(--color-gray-800);font-family:var(--text-font);font-size:0.775rem;font-weight:600;min-height:34px;padding:0 8px}.image-presentation-option:hover{background:var(--color-gray-100)}.image-presentation-option:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.image-presentation-option[aria-pressed=true]{background:var(--logo-color-step-1);box-shadow:0 0 0 1px var(--logo-color-step-5);color:var(--logo-color-darker-10)}.icon-block-preview-image{width:42px;height:42px;object-fit:contain}.icon-block-placeholder-icon{--icon-color:var(--color-slate-500);--width:26px;--height:26px}.icon-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:380px;overflow-y:auto;padding-right:2px}.icon-picker-option{border:1px solid var(--color-slate-300);background:var(--color-white);min-height:96px;transition:border-color 0.2s ease-in,background-color 0.2s ease-in}.icon-picker-option:hover,.icon-picker-option.active{border-color:var(--logo-color);background:var(--logo-color-step-1)}.icon-picker-image{width:30px;height:30px;object-fit:contain}.icon-picker-label{text-align:center;line-height:1.2;word-break:break-word}.icon-picker-empty{border:1px dashed var(--color-slate-300);border-radius:8px;padding:14px;text-align:center}.page-animations-grid{display:grid;grid-template-columns:85.5px 70px 70px 85.5px 70px 20px}.page-animations-grid.inactive{pointer-events:none;user-select:none;opacity:0.5;cursor:not-allowed}.page-animations-grid .remove{--icon-color:var(--color-danger-700)}.page-animations-grid .dropdown{margin-top:0px;width:80.5px}.page-animations-grid .dropdown .offscreen.bottom{bottom:35px;top:unset}.page-animations-grid [data-unit]::after{bottom:2px;color:var(--text-color);content:attr(data-unit);font:400 0.75rem var(--text-font);position:absolute;right:9px}.ms-input{position:relative}.ms-input::after{content:"ms";position:absolute;right:10px;top:50%;transform:translateY(-50%);font:500 0.8rem var(--header-font)}.required-dropdown-list{width:80px;right:0}.map-values-list{width:max-content;min-width:140px;max-width:260px;right:0}.further-options-dropdown li,.required-dropdown-list li,.map-values-list li{font-size:0.875rem;padding:4px 8px}.text-toolbar-overlay{position:fixed;top:0;left:0;z-index:9998;opacity:0;width:100%;height:100%;background:#000}.text-toolbar-font-select{min-width:140px;height:26px;border-radius:4px;border:1px solid var(--color-slate-300);background:var(--color-white);color:var(--color-slate-800);font:600 0.7rem var(--header-font);padding:0 8px}[data-style-value].active{background-color:var(--color-slate-200)}.edit-text-toolbar{z-index:99999;opacity:0;pointer-events:none;position:absolute;box-shadow:rgba(128,128,128,0.06) 0px 1px 1px 0px,rgba(128,128,128,0.23) 0px 0px 0px 1px,rgba(128,128,128,0.16) 0px 2px 5px 3px;background:#fff;display:flex;gap:5px;margin-top:5px}.edit-text-toolbar .text-toolbar-font-select{min-width:140px;height:26px;border-radius:4px;border:1px solid var(--color-slate-300);background:var(--color-white);color:var(--color-slate-800);font:600 0.7rem var(--header-font);padding:0 8px}.edit-text-toolbar .text-toolbar-font-select:focus{border-color:var(--logo-color);outline:none}.edit-text-toolbar .color-picker-full-container{background:transparent;box-shadow:unset;height:3px;display:flex;position:absolute;bottom:-1px;min-width:unset}.edit-text-toolbar .color-picker-full-container .color-picker-preview-box{height:4px;border:0;box-shadow:unset;border-radius:0;width:17px}.edit-text-toolbar .icon{width:26px;height:26px;transition:background-color 0s}.edit-text-toolbar .icon::after{--icon-color:var(--color-slate-700)}.edit-text-toolbar.active{opacity:1;pointer-events:all}.edit-text-toolbar [data-tooltip]::before{--tooltip-top:33px;white-space:nowrap;width:fit-content}[data-anchor]{text-decoration:underline;color:blue}.resize-input{width:6.66px;flex-shrink:0;cursor:ew-resize;position:relative}.resize-input.show-width-label::after{content:attr(data-width-label);position:absolute;top:-24px;left:50%;transform:translateX(-50%);padding:2px 6px;border-radius:4px;font:600 0.7rem var(--text-font);color:var(--color-slate-700);background:#fff;box-shadow:0px 0px 0px 1px var(--color-slate-300);pointer-events:none;white-space:nowrap}.measurement-label{position:absolute;right:0;z-index:9;top:50%;right:10px;transform:translateY(-50%);font:400 0.875rem var(--text-font);color:var(--color-slate-500)}.form-page-toolbar{width:220px;min-width:220px;position:relative;top:0;padding:8px;display:flex;flex-direction:column;gap:16px;background:var(--color-white);border-right:1px solid var(--color-slate-300)}.form-page-toolbar-part{min-height:0}.form-page-toolbar .form-pages{display:flex;flex-direction:column;min-height:0;flex:1}.form-page-toolbar .form-pages-list{flex:1;min-height:0;overflow-y:auto}.form-page-toolbar .form-ends{border-top:1px solid var(--color-slate-300);padding-top:14px}.form-page-link{border:0;background:transparent;color:var(--color-slate-700);transition:background-color 0.2s ease-in,color 0.2s ease-in}.form-page-link:hover,.form-page-link.active{background:var(--logo-color-step-1);color:var(--color-slate-800)}.form-page-link-number{width:24px;height:24px;border-radius:6px;background:var(--color-slate-200);color:var(--color-slate-600);flex-shrink:0;transition:background-color 0.2s ease-in,color 0.2s ease-in}.form-page-link:hover .form-page-link-number,.form-page-link.active .form-page-link-number{background:var(--logo-color);color:#fff}.form-page-add-btn,.form-end-add-btn{border:2px dashed var(--logo-color-step-5);background:transparent;color:var(--logo-color-darker-10);transition:background-color 0.2s ease-in,border-color 0.2s ease-in}.form-page-add-btn:hover,.form-end-add-btn:hover{background:var(--logo-color-step-1);border-color:var(--logo-color)}.block-buttons{margin-left:-53px}.form-page-add-btn-icon{font-size:1rem;font-weight:600}.form-end-list{max-height:160px;overflow-y:auto}.form-end-link{border:0;background:var(--color-slate-200);color:var(--color-slate-700);transition:background-color 0.2s ease-in,color 0.2s ease-in}.form-end-link:hover,.form-end-link.active{background:var(--logo-color-step-1);color:var(--logo-color-darker-10)}@media (max-width:1200px){.form-page-toolbar{width:280px;min-width:280px}}.block-settings-sidebar{border-right:1px solid var(--color-gray-200);width:260px;min-width:260px}.block-settings-sidebar .block-settings-placeholder{display:flex}.block-settings-sidebar .sidebar-edit-content{display:none;flex-direction:column;flex:1;min-height:0}.block-settings-sidebar .sidebar-settings-list{display:none;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.block-settings-sidebar .sidebar-settings-section:not(:first-child){border-top:1px solid var(--color-gray-200)}.block-settings-sidebar .sidebar-settings-section:last-child{border-bottom:1px solid var(--color-gray-200)}.block-settings-sidebar .sidebar-settings-section{overflow:hidden;background:var(--color-white);flex-shrink:0}.block-settings-sidebar .sidebar-settings-section.is-collapsed .sidebar-settings-section-body{display:none}.block-settings-sidebar .sidebar-settings-section.is-collapsed .sidebar-settings-section-chevron{transform:rotate(0deg)}.block-settings-sidebar .sidebar-settings-section-toggle{border:0;cursor:pointer}.block-settings-sidebar .sidebar-settings-section-chevron{--width:14px;--height:14px;color:var(--color-slate-500);transform:rotate(90deg);transition:transform 0.2s ease}.block-settings-sidebar .sidebar-settings-section-body{background:var(--color-white)}.block-settings-sidebar .sidebar-settings-section-title{color:var(--color-slate-500);letter-spacing:0.04em}.block-settings-sidebar .sidebar-field-help{font:400 0.725rem var(--text-font);color:var(--color-gray-700);margin-top:5px;line-height:1.4}.block-settings-sidebar .sidebar-sub-section + .sidebar-sub-section{border-top:1px solid var(--color-gray-100)}.block-settings-sidebar .sidebar-sub-section-heading{font:600 0.65rem var(--text-font);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-slate-500);padding:4px 10px 4px;border-left:2px solid var(--color-slate-300);margin:5px 10px 0 10px}.block-settings-sidebar[data-active] .block-settings-placeholder{display:none}.block-settings-sidebar[data-active] .sidebar-edit-content,.block-settings-sidebar[data-active] .sidebar-settings-list{display:flex}.block-metadata-rows .metadata-row .metadata-key-input,.block-metadata-rows .metadata-row .metadata-value-input{flex:1;min-width:0;border-radius:6px;border:1px solid var(--color-slate-300);padding:6px 8px;font:400 0.8rem var(--text-font);color:var(--color-gray-800);background:var(--color-white)}.block-metadata-rows .metadata-row .metadata-key-input{max-width:42%}.block-metadata-rows .metadata-row .metadata-remove-btn{flex-shrink:0;--icon-color:var(--color-danger-700)}.sidebar-block-header{border-bottom:1px solid var(--color-gray-200);font-size:0.8rem}.add-page-btn-wrapper{border-top:1px solid var(--color-gray-300);width:100%;margin-top:15px;padding:10px;background:var(--color-gray-50);box-sizing:border-box;overflow:hidden;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.add-block-to-page-btn{background-color:var(--color-white);display:block;width:100%;padding:12px;cursor:pointer;color:var(--color-gray-700);text-align:start;box-sizing:border-box}.add-block-to-page-btn:hover{border-color:var(--logo-color);color:var(--logo-color)}.focus-btn{background:transparent;border:1px solid var(--color-slate-300);border-radius:4px;color:var(--color-slate-500);font-size:0.7rem;padding:2px 6px;cursor:pointer;transition:opacity 0.15s ease-in;pointer-events:all}.focus-btn:hover{border:1px solid var(--logo-color)}.focus-btn.active{background:var(--logo-color);color:#fff;border-color:var(--logo-color);pointer-events:all}.toggle-break:hover,.toggle-break.show-settings,.toggle-break.active{opacity:1;pointer-events:all}.inner-questions-container[data-focus-page]>.page-wrapper{display:none}.inner-questions-container[data-focus-page]>.page-wrapper.page-wrapper-focused{display:block}.inner-questions-container[data-focus-page]>#first-page-break{display:none}.inner-questions-container[data-focus-page]>#first-page-break.page-break-focused{display:flex}.inner-questions-container[data-focus-page]>button.page-break{display:none}.inner-questions-container[data-focus-page]>button.page-break.page-break-focused{display:flex}.page-blocks-wrapper{flex:1;min-height:0;overflow:hidden;position:relative}.page-blocks-wrapper [data-page-type=end-page]{display:none}.page-blocks-wrapper.show-form-end #first-page-break{display:none}.page-blocks-wrapper.show-form-end [data-page-type=end-page].show{display:flex}.page-blocks-wrapper.show-form-end [data-page-type=normal]{display:none}.product-variant-image-container img{width:60px}.product-grid{display:grid;gap:8px}.block-highlight,.block-selected{outline:2px solid red}.delete-page-btn .background-color-grey-50{transition:background-color 0.2s ease-in}.delete-page-btn .infobox-content{align-items:start}.delete-page-btn .infobox-container{background:var(--color-warning-50);border:1px solid var(--color-warning-300);padding:10px;line-height:18px;font-size:0.8rem}.delete-page-btn .infobox-header{margin-top:3px}.delete-page-btn svg{width:14px;height:14px}.delete-page-btn:hover .background-color-grey-50{background-color:var(--color-danger-100)}.delete-choice-modal{max-width:475px}.questions-bottom-toolbar{background:linear-gradient(to top,var(--color-white) 60%,transparent);position:fixed;bottom:0;width:100%}.form-button{color:var(--color-gray-600);--icon-color:var(--color-gray-600)}.form-button.active{color:var(--text-color);--icon-color:var(--text-color)}.custom-radio-container{background-color:var(--color-white);box-shadow:0px 0px 0px 1px var(--color-gray-300);cursor:pointer;position:relative}.custom-radio-container:has(:checked){box-shadow:0px 0px 0px 1px var(--logo-color)}.custom-radio-container:has(:checked).fill-checked{background-color:var(--logo-color);color:#fff}.custom-radio-container:has(:checked) .background-color-grey-100{background-color:var(--logo-color-step-1)}.custom-radio-container:has(:checked) .icon{--icon-color:var(--logo-color)}.custom-radio-container:has(:checked) .custom-radio{box-shadow:0px 0px 0px 1px var(--logo-color)}.custom-radio-container:has(:checked) .custom-radio::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:100%;background-color:var(--logo-color)}.custom-radio{border-radius:100%;width:16px;height:16px;border:2px solid var(--color-slate-400);position:relative;flex-shrink:0}.custom-radio-actual{cursor:pointer;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}.form-url{border-right:1.5px solid var(--color-gray-400)}.form-url-wrapper{box-shadow:0px 0px 0px 1px var(--color-gray-500)}.encryption-text{width:870px;margin:auto}.encryption-text .top-header{text-align:center;font:300 2rem var(--header-font);margin-top:50px}.encryption-text .list-description,.encryption-text ul>li{font:400 1rem var(--header-font);width:870px;margin-top:15px;list-style:auto}.encryption-text .submit-btn{padding:12px 20px}.side-chat{width:25%;max-width:500px;min-width:325px;border-right:1px solid var(--color-slate-400);box-sizing:border-box;background-color:#fff}.side-chat .search-filter-container{left:147px;z-index:10}.side-chat.searching .side-chat-header-container{display:none}.side-chat.searching .room-empty-state{display:none}.side-chat.searching .load-more{display:none}.side-chat.searching [data-room-id]:not([data-search-result]),.side-chat.searching [data-unread-result]{display:none}.side-chat.unread [data-room-id],.side-chat.unread [data-search-result]{display:none}.side-chat.unread .load-more{display:none}.side-chat .search{width:calc(100% - 20px);box-sizing:border-box;margin:5px 5px 5px 10px;padding:7px 8px;border-radius:4px;border:0;outline:0;background:var(--color-slate-100);font:500 0.875rem var(--text-font)}.side-chat .side-chat-header-container{height:45px;box-sizing:border-box;padding:10px 20px;border-bottom:1px solid var(--color-slate-200)}.side-chat .side-chat-header-container button{border-bottom:3px solid transparent;padding-bottom:2px}.side-chat .side-chat-header-container button.active{border-color:var(--logo-color)}.side-chat .side-chat-header-container [data-unread-count]{position:relative}.side-chat .side-chat-header-container [data-unread-count][data-unread-count="0"]:after{display:none}.side-chat .side-chat-header-container [data-unread-count]::after{content:attr(data-unread-count);position:absolute;right:-20px;top:50%;transform:translateY(-50%);background:var(--logo-color);border-radius:100%;width:16px;height:16px;text-align:center;color:#fff;font:500 0.7rem var(--header-font);display:flex;justify-content:center;align-items:center}.side-chat .side-chat-header-container .side-chat-header-txt{font:600 1.25rem var(--header-font)}.side-chat .side-chat-list{box-sizing:border-box}.side-chat .room-empty-state{min-height:calc(100% - 20px);padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.side-chat .room-empty-state-copy{max-width:280px}.load-more{font:600 0.875rem var(--header-font);color:var(--logo-color-darker-10)}.info-box{background:var(--color-warning-100);padding:10px;box-sizing:border-box;border-radius:4px;font:400 0.8rem var(--header-font);color:var(--color-warning-900);box-shadow:0px 0px 0px 1px var(--color-warning-300)}.chat-box{background:var(--color-gray-50);width:75%}.chat-box .order-notes{width:100%;max-width:425px;background:#fff;border-left:1px solid var(--color-slate-400)}.chat-box .order-notes .header{min-height:55px;font:500 1.25rem var(--header-font);border-bottom:1px solid var(--color-slate-400)}.chat-box .order-notes textarea{border:0;outline:0;resize:none}.chat-box .chat-box-header{height:55px;background:#fff;border-bottom:1px solid var(--color-slate-400)}.chat-box .chat-box-header .chat-box-with{font:500 0.9rem var(--header-font)}.chat-box .chat-box-header .chevron{rotate:90deg;--width:24px;--height:24px;--icon-color:var(--text-color);display:none}.chat-box .chat-box-header button:not(.icon){padding:3px 11px;height:30px}.chat-box .chat-box-header .full-btn{font:600 0.9rem var(--text-font)}.chat-box .chat-box-header .videocall{--icon-color:#fff;--width:24px;--height:24px;margin-left:10px}.chat-box .message-list{height:100%;background:#fff;overflow-y:auto}.chat-box .message-list .message-date{background:#fff;border-radius:4px;padding:5px 8px;width:fit-content;color:var(--color-slate-700);margin:3px auto;position:sticky;top:0;z-index:2}.chat-box .message-list .message-container.video-call .message-content-container{margin:3px auto 0px auto}.chat-box .message-list .message-container.video-call .message-content-container.yours,.chat-box .message-list .message-container.video-call .message-content-container.other{background-color:rgba(0,0,0,0.75);color:#fff}.chat-box .message-list .message-container.video-call .message-content-container.yours .message-content,.chat-box .message-list .message-container.video-call .message-content-container.other .message-content{font:400 0.8rem var(--header-font)}.chat-box .message-list .message-container.video-call .message-status{display:none !important}.chat-box .message-list .message-container .message-content-container.error{cursor:pointer}.chat-box .message-list .message-container .message-content-container .error{position:absolute;left:-25px;top:50%;transform:translateY(-50%);--icon-color:var(--color-danger-600);border-radius:100%;box-sizing:border-box;box-shadow:0px 0px 0px 1px #fff;background:#fff}.chat-box .message-list .message-container .message-content-container .message-author{font:500 0.8rem var(--header-font)}.chat-box .message-list .message-container .message-content-container .message-content{font:500 0.9rem var(--text-font);margin:1px 0x 3px 20px}.chat-box .message-list .message-container .message-content-container .message-time{font:400 0.7rem var(--header-font);text-align:end}.chat-box .message-list .message-container .message-content-container .message-status{display:none}.chat-box .message-list .message-container .message-content-container.yours{margin-left:auto;background:var(--logo-color);color:#fff}.chat-box .message-list .message-container .message-content-container.yours .message-status{display:block;font:500 0.6rem var(--text-font);text-align:end;text-transform:capitalize}.chat-box .message-list .message-container .message-content-container{background:var(--color-gray-100);box-shadow:0px 1px 0px 0px var(--color-gray-200);color:var(--text-color);max-width:65%;min-width:50px;margin-top:3px;padding:7px}.chat-box .message-input-container{box-sizing:border-box;box-shadow:0px 0px 0px 1px var(--color-gray-300);border-radius:100px}.chat-box .message-input-container input{width:100%;height:43px;border:0;outline:0 !important;border-radius:100px;box-sizing:border-box}.chat-box.none-selected{display:flex}.chat-box .not-selected-header{font:200 2.75rem var(--header-font)}.chat-box .not-selected-lead{width:588px;font:300 1.1rem/24px var(--header-font)}.chat-toolbar{border-top:1px solid var(--color-slate-200)}.message-input-padding{background:#fff}.send-chat{border-radius:100px;padding:8px 17px;height:fit-content}.transfer-keys-input{border:0;outline:0;width:300px;font:500 2rem var(--header-font);border-bottom:1px solid;text-align:center}.encryption-message{background-color:#f9fafb;border:1px solid #e5e7eb;color:#374151;font:400 0.875rem system-ui,sans-serif;padding:13px 15px;border-radius:4px;line-height:24px;box-sizing:border-box;max-width:500px;width:100%}.encryption-side-bar{border-left:2px solid black;padding-left:15px}.video-call-holder{background:radial-gradient(circle at 15% 10%,rgba(20,122,255,0.14),transparent 46%),radial-gradient(circle at 80% 15%,rgba(12,44,116,0.22),transparent 52%),linear-gradient(170deg,#020812 0%,#050b18 60%,#02040a 100%);display:flex;flex-flow:column;height:100dvh;left:50%;position:fixed;transform:translate(-50%,-50%);top:50%;width:100%;z-index:11}.video-call-holder::before{content:"";position:fixed;background-color:rgba(0,0,0,0);top:0;left:0;width:100%;height:100%}.video-call-holder .call-room-main{flex:1 1 auto;min-height:0;box-sizing:border-box;padding:14px}.video-call-holder .chat-name{position:absolute;z-index:3;left:12px;bottom:12px;font:600 0.95rem var(--header-font);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.58)}.video-call-holder .call-room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;width:100%;height:100%;min-height:0}.video-call-holder .video-primary-stage{min-height:0;border-radius:18px;border:1px solid rgba(141,179,255,0.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04),0 24px 80px rgba(0,0,0,0.45);overflow:hidden;position:relative}.video-call-holder .video-side-rail{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px}.video-call-holder .is-screen-sharing{border-color:rgba(80,255,184,0.65);box-shadow:0 0 0 1px rgba(80,255,184,0.35),0 18px 35px rgba(0,0,0,0.3)}.video-call-holder .is-screen-sharing video{transform:scaleX(1) !important}.video-call-holder .video-call-container{border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(circle at 28% 15%,rgba(32,102,155,0.47),rgba(7,14,24,0.96) 55%);border:1px solid rgba(184,214,255,0.22);box-shadow:0 18px 35px rgba(0,0,0,0.3);min-height:168px}.video-call-holder .video-call-container.is-primary{min-height:100%}.video-call-holder .video-call-container.is-primary .chat-name{font-size:1.6rem}.video-call-holder .video-call-container.is-primary .participant-initials{width:136px;height:136px;font-size:2.8rem}.video-call-holder .video-call-container.is-screen-sharing{border-color:rgba(80,255,184,0.65);box-shadow:0 0 0 1px rgba(80,255,184,0.35),0 18px 35px rgba(0,0,0,0.3)}.video-call-holder .video-call-container.is-screen-sharing video{transform:scaleX(1) !important}.video-call-holder .video-call-container video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.video-call-holder .video-call-container .video-off-fallback{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 22% 18%,rgba(21,66,105,0.7),rgba(3,8,16,0.97) 62%);z-index:2}.video-call-holder .video-call-container .video-off-fallback.d-none{display:none}.video-call-holder .video-call-container .participant-initials{width:84px;height:84px;border-radius:100%;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);font:600 1.75rem var(--header-font);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(2px)}.video-call-holder .video-call-container .view-profile-btn{position:absolute;right:12px;bottom:12px;background:rgba(11,18,29,0.86);color:#fff;border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:7px 12px;display:flex;align-items:center;gap:6px;z-index:4;opacity:0;pointer-events:none;transition:opacity 0.18s ease-in}.video-call-holder .video-call-container .view-profile-btn .icon{--icon-color:#fff;--width:15px;--height:15px}.video-call-holder .video-call-container:hover .view-profile-btn:not(.d-none){opacity:1;pointer-events:auto}.video-call-holder .chat-box{width:0px;transform:translateX(100%);flex-shrink:0;transition:transform 0.2s ease-in,width 0s ease-in 0.3s;overflow:hidden}.video-call-holder .chat-box .order-notes:not(.active){opacity:0;z-index:-1;pointer-events:none;width:0}.video-call-holder .chat-box .order-notes.active{position:absolute;height:100%;z-index:99}.video-call-holder .chat-box .message-input-container{background:#fff}.video-call-holder .chat-box.active{width:325px;transform:translateX(0%);transition:transform 0.2s ease-in,width 0s ease-in 0s}.call-toolbar{background:rgba(4,10,21,0.88);border-bottom:1px solid rgba(192,216,255,0.2);backdrop-filter:blur(10px);box-sizing:border-box}.call-toolbar .toggle-btn{padding:10px;z-index:10;border-radius:12px}.call-toolbar .toggle-btn.active{background:rgba(57,223,157,0.14);box-shadow:0 0 0 1px rgba(57,223,157,0.34)}.call-toolbar .toggle-btn.off .icon.mic{--icon-color:#fff;--icon-url:url(/images/icons/mic-off.svg)}.call-toolbar .toggle-btn.off .icon.videocall{--icon-color:#fff;--icon-url:url(/images/icons/videocam-off.svg)}.call-toolbar .toggle-btn .icon{--icon-color:#fff;--width:18px;--height:18px}.call-toolbar .end-call-btn{background:var(--color-danger-600);z-index:10;box-shadow:0 0 0 1px rgba(255,255,255,0.12)}.call-toolbar .end-call-btn .icon{--icon-color:#fff;--width:24px;--height:24px}.participant-initials{width:84px;height:84px;border-radius:100%;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);font:600 1.75rem var(--header-font);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(2px)}.video-reverse{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.room-login-container{width:325px;margin-bottom:50px}.room-container{box-sizing:border-box;gap:12px;padding:13px 18px;width:100%;position:relative;cursor:pointer;align-items:flex-start;margin-bottom:3px;transition:background 0.12s ease}.room-container:hover{background:var(--color-slate-100)}.room-container:focus-visible{outline:2px solid var(--logo-color);outline-offset:-2px}.room-container.selected{background:var(--color-gray-100)}.room-container.selected .room-status-dot.scheduled{background:var(--logo-color);box-shadow:0 0 0 3px var(--logo-color-step-1)}.room-container .room-status-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0;box-sizing:border-box}.room-container .room-status-dot.live{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-100)}.room-container .room-status-dot.scheduled{background:var(--color-slate-300)}.room-container .room-status-dot.past{background:transparent;border:1.5px solid var(--color-slate-300)}.room-container .room-body{flex:1;min-width:0}.room-container .room-name-row{display:flex;align-items:center;gap:8px}.room-container .room-name-text{color:var(--text-color);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-container .room-live-pill{flex-shrink:0;font-weight:600;font-family:Inter;font-size:0.6rem;letter-spacing:0.04em;color:var(--color-success-700);background:var(--color-success-100);padding:2px 7px;border-radius:100px}.room-container .room-meta-line{margin-top:4px;font-size:0.8rem;color:var(--color-slate-600);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.room-container .room-meta-sep{color:var(--color-slate-300)}.room-container .room-meta-live{color:var(--color-success-600);font-weight:600}.room-container.room-past .room-name-text{color:var(--color-slate-600);font-weight:500}.room-container.room-past .room-meta-line{color:var(--color-gray-700)}.room-container .unread-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:var(--logo-color);border-radius:100%;width:21px;height:21px;text-align:center;color:#fff;font:500 0.77rem var(--header-font);display:flex;justify-content:center;align-items:center}.room-container[data-unread-count="0"] .unread-count{display:none}.create-room-modal .cr-section{margin-top:22px}.create-room-modal .cr-section:first-child{margin-top:0}.create-room-modal .cr-label{color:var(--text-color)}.create-room-modal .date-filter-btn{margin-top:8px}.create-room-modal .cr-duration{color:var(--color-slate-600)}.create-room-modal .cr-duration.error{color:var(--color-red-600);font-weight:600}.create-room-modal .cr-visibility-subline{line-height:1.4}.create-room-modal .cr-count-badge{font-weight:600}.create-room-modal .cr-empty{padding:12px 0}.create-room-modal .cr-add-trigger{background:transparent;border:1px dashed var(--color-slate-300);color:var(--color-slate-700);cursor:pointer;transition:background 0.12s ease,border-color 0.12s ease}.create-room-modal .cr-add-trigger:hover{background:var(--color-slate-100);border-color:var(--color-slate-400)}.create-room-modal .cr-add-zone{background:var(--color-gray-50);border:1px solid var(--color-gray-300)}.create-room-modal .cr-disabled-input{display:none}.create-room-modal .cr-guest-note{line-height:1.4}.create-room-modal .cr-confirm:disabled{opacity:0.5;cursor:not-allowed}.create-room-modal .cr-add-cancel{background:transparent;border:none;cursor:pointer}.create-room-modal .cr-add-cancel:hover{color:var(--text-color)}.create-room-modal .cr-participant-row{background:var(--color-slate-100);margin-bottom:3px;transition:background 0.12s ease}.create-room-modal .cr-participant-row:hover{background:var(--color-gray-100)}.create-room-modal .cr-p-left{min-width:0}.create-room-modal .cr-p-name{color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-room-modal .cr-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 0.78rem var(--header-font);letter-spacing:0.02em}.create-room-modal .cr-avatar.customer,.create-room-modal .cr-tag.customer{background:var(--color-blue-100);color:var(--color-blue-700)}.create-room-modal .cr-avatar.staff,.create-room-modal .cr-tag.staff{background:var(--color-purple-100);color:var(--color-purple-700)}.create-room-modal .cr-avatar.guest,.create-room-modal .cr-tag.guest{background:var(--color-slate-200);color:var(--color-slate-600)}.create-room-modal .cr-tag{padding:1px 8px;border-radius:100px;font-weight:600;line-height:1.6;flex-shrink:0}.create-room-modal .cr-remove{flex-shrink:0;--width:12px;--height:12px;opacity:0.55;transition:opacity 0.12s ease,color 0.12s ease}.create-room-modal .cr-remove:hover{opacity:1;color:var(--color-red-600)}.call-timer{color:#fff;padding:2px 6px}@media screen and (max-width:1000px){.chat-room-holder>.chat-container{position:fixed;top:0%;left:0%;width:100%;height:100%;transform:unset}.chat-box .not-selected-header{font-size:2.2rem}.chat-box .not-selected-lead{width:95%;font-size:1rem;margin:auto}.video-call-holder .call-room-layout{grid-template-columns:minmax(0,1fr) 230px}}@media screen and (max-width:768px){.video-call-holder .chat-box-header .icon.chevron{display:none}.chat-container{position:fixed;top:0%;left:0%;width:100%;height:100dvh;transform:unset}.chat-box-header .icon.close{display:block}.chat-box .message-list .message-container .message-content-container{max-width:95%}.side-chat{position:fixed;top:0;left:0;z-index:2;height:100%;width:100%;max-width:100%;transform:translateY(0px);transition:transform 0.2s ease-in;z-index:2}.chat-box{width:100%;transform:translateY(75px);transition:transform 0.15s ease-in,opacity 0s ease-in 0.15s;opacity:0;z-index:3;pointer-events:none;user-select:none}.chat-box.active{transform:translateY(0);pointer-events:all;user-select:unset;opacity:1;transition:transform 0.15s ease-in,opacity 0.15s ease-in}.video-call-holder .call-room-main{padding:10px}.video-call-holder .call-room-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px}.video-call-holder .video-primary-stage{min-height:0}.video-call-holder .video-side-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.video-call-holder .video-side-rail .video-call-container{min-width:180px;min-height:124px;flex:0 0 180px}.video-call-holder .call-toolbar{overflow-x:auto}.video-call-holder .call-toolbar .toggle-btn{min-width:64px}.video-call-holder .video-call-container .view-profile-btn:not(.d-none){opacity:1;pointer-events:auto}.video-call-holder .chat-box{border-left:0px solid var(--color-slate-500)}.video-call-holder .chat-box.active{position:absolute;left:0;border:0;width:100%;z-index:14;height:100vh}}.video-call-preview-container{background:#0f172a;aspect-ratio:16/9;max-width:500px;overflow:hidden;position:relative}.video-call-preview-container .camera-preview-surface{width:100%;height:100%}.video-call-preview-container .camera-preview-placeholder{position:absolute;inset:0;background:#0f172a}.video-call-preview-container .preview-video,.video-call-preview-container video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);z-index:1}.video-call-preview-container.camera-off video{z-index:0}.video-call-preview-container .video-off-fallback{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 22% 18%,rgba(21,66,105,0.7),rgba(3,8,16,0.97) 62%)}.video-call-preview-container .video-off-fallback.d-none{display:none}#chat-box .room-header-row,#chat-box .room-meta-row,#chat-box .prejoin-camera-card,#chat-box .room-participants-card{min-width:0}#chat-box #room-title,#chat-box #lock-info{overflow-wrap:anywhere}#chat-box #chat-box-participant-list-container{align-items:stretch;flex-wrap:wrap}#chat-box .prejoin-camera-card,#chat-box .room-participants-card{flex:1 1 420px;max-width:none}#chat-box button:focus-visible,#chat-box select:focus-visible,#chat-box .prejoin-media-toggle .tgl:focus-visible + .tgl-btn{outline:2px solid var(--logo-color) !important;outline-offset:2px}.prejoin-media-toggle{position:relative}.prejoin-media-toggle .tgl{clip:rect(0 0 0 0);clip-path:inset(50%);display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.prejoin-media-toggle .tgl + .tgl-btn{background:var(--color-gray-100);border-color:var(--color-gray-300);height:28px;padding:0;transition:none;width:44px}.prejoin-media-toggle .tgl + .tgl-btn::after{background:var(--color-white);box-sizing:border-box;height:20px;left:3px;margin:0;padding:0;position:absolute;top:3px;transform:translateX(0);transition:transform 100ms cubic-bezier(0.22,1,0.36,1);width:20px;will-change:transform}.prejoin-media-toggle .tgl + .tgl-btn:active{box-shadow:none}.prejoin-media-toggle .tgl:checked + .tgl-btn{background:var(--logo-color);border-color:var(--logo-color)}.prejoin-media-toggle .tgl:checked + .tgl-btn::after,.prejoin-media-toggle .tgl:checked + .tgl-btn:active::after{left:3px;margin:0;transform:translateX(18px)}.prejoin-device-label{color:var(--color-gray-800);display:block;font-size:0.875rem;margin-bottom:5px}.prejoin-device-select{appearance:auto;background:var(--color-white);border:0;border-radius:8px;box-shadow:0 0 0 1px var(--color-gray-300);box-sizing:border-box;color:var(--color-gray-900);min-height:var(--control-height);padding:9px 12px}.prejoin-device-select:hover:not(:disabled){box-shadow:0 0 0 1px var(--color-gray-500)}.prejoin-device-select:disabled{background:var(--color-gray-100);color:var(--color-gray-700)}.room-header-action-button{align-items:center;box-sizing:border-box;display:inline-flex;font-size:0.75rem;height:32px;justify-content:center;line-height:1.2;min-height:32px;padding:5px 8px;transition:background-color 120ms ease-out,color 120ms ease-out}.room-header-action-button.d-none{display:none}.room-header-options-button{flex:0 0 32px;padding:5px;width:32px}.room-copy-link-button{background:var(--color-white);border-radius:4px;box-shadow:0 0 0 1px var(--color-gray-300);color:var(--logo-color);white-space:nowrap}.room-copy-link-button .icon{--icon-color:currentColor}.room-copy-link-button:hover:not(:disabled){background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-gray-300)}.room-copy-link-button.is-copied{background:var(--color-success-50);box-shadow:0 0 0 1px var(--color-success-300);color:var(--color-success-800)}.room-copy-link-button:disabled{cursor:wait;opacity:0.7}#join-room:not(:disabled):hover{box-shadow:0 0 0 1px var(--logo-color-darker-10),0 2px 5px 1px rgba(0,0,0,0.2)}#room-more-options-btn:not(:disabled):hover,#room-more-options-btn:not(:disabled):focus-within{box-shadow:var(--color-slate-300) 0 1px 1px 0,var(--color-slate-200) 0 0 0 1px,var(--color-slate-100) 0 2px 5px 0}.room-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.room-participants-empty{align-self:center;box-sizing:border-box;margin:18px auto 0;max-width:360px;padding:20px 16px;width:100%}#chat-box .no-room-prompt{display:none}#chat-box.no-room-selected .room-header-row,#chat-box.no-room-selected .room-meta-row,#chat-box.no-room-selected .room-participants-card{display:none !important}#chat-box.no-room-selected .prejoin-preview-header{display:none}#chat-box.no-room-selected #chat-box-participant-list-container{justify-content:center}#chat-box.no-room-selected .prejoin-camera-card{max-width:460px}#chat-box.no-room-selected .no-room-prompt{display:block}@media screen and (max-width:768px){#chat-box .room-header-row{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-inline:16px}#chat-box .room-header-actions{width:100%}#chat-box .room-header-actions #join-room{flex:1 1 auto}#chat-box .room-meta-row{align-items:flex-start;flex-wrap:wrap;gap:8px 12px;padding-inline:16px}#chat-box #chat-box-participant-list-container{flex-direction:column;gap:16px}#chat-box .prejoin-camera-card,#chat-box .room-participants-card{box-sizing:border-box;flex-basis:auto;margin-top:0;padding:16px;width:100%}#chat-box .room-participants-card{min-height:180px}}@media (pointer:coarse){#chat-box button:not(.room-header-action-button),#chat-box select{min-height:var(--control-height)}#chat-box .room-header-action-button{height:32px;min-height:32px}#chat-box .room-header-options-button{flex-basis:32px;width:32px}}@media (prefers-reduced-motion:reduce){#chat-box button,#chat-box select,.prejoin-media-toggle .tgl-btn,.prejoin-media-toggle .tgl-btn::after{transition-duration:0.01ms !important}}.recording-banner{display:block;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background:#1c1c1c;z-index:9999}.prejoin-recording-notice{margin:0 0 10px;padding:8px 10px;border:1px solid #f1c6c1;border-radius:8px;background:#fef3f2;color:#7a271a;font-size:13px;line-height:18px;text-align:center}.user-details .details-container{max-width:1000px;margin-right:auto;margin-left:0px}.location-logo-container{max-width:300px}.data-table{text-align:left;table-layout:fixed;width:100%;border-collapse:collapse}.data-table th,.data-table td{font:600 0.8rem var(--header-font)}.data-table td:not(.f-600){font-weight:400}.data-table tr{border-bottom:1px solid var(--color-slate-300)}.copy-url-btn{color:var(--color-slate-500)}.copy-url-btn::before{width:14px;height:14px;background:transparent;box-shadow:0px 0px 0px 0px;padding:0;content:"";-webkit-mask-image:url(/images/icons/copy.svg);mask-image:url(/images/icons/copy.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-slate-500);display:block;margin:0px 3px}.copy-url-btn::after{content:"";padding:3px 3px 3px 3px;position:absolute;width:100%;box-shadow:0px 0px 0px 1px var(--color-slate-200);left:50%;height:100%;top:50%;transform:translate(-50%,-50%);border-radius:4px}.copy-url-btn:hover{color:var(--text-color)}.copy-url-btn:hover::before{background-color:var(--text-color)}.copy-url-btn:hover::after{box-shadow:0px 0px 0px 1px var(--color-slate-400)}.current-business{position:relative}.current-business::after{color:var(--logo-color-darker-10);content:"Active business";font:600 0.875rem var(--header-font);position:absolute;right:0px;top:50%;transform:translateY(-50%)}.bank-account-searchable{width:300px}.bank-account-searchable button{font-size:0.875rem}.bank-account-searchable .searchable-list{top:60px}.people-modal{width:650px;max-width:650px}.person-right-side{max-height:500px;overflow:overlay}.person-error .input-container .person-phone-input,.person-container .input-container .person-phone-input{height:27px;border-radius:0px 4px 4px 0px}.person-error .invalid-msg,.person-container .invalid-msg{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity 0.15s ease,grid-template-rows 0.2s ease,margin 0.1s ease;margin:0px;font:500 0.8rem var(--text-font);color:var(--color-danger-700);pointer-events:none}.person-error .invalid-msg>div,.person-container .invalid-msg>div{overflow:hidden}.searchable-btn.person-phone-btn{border-radius:4px 0px 0px 4px;font-size:0.875rem}.person-error.error .invalid-msg{grid-template-rows:1fr;opacity:1;margin:5px 0px}.person-container{max-width:300px}.person-container .dob-small{width:40px}.person-container .dob-long{width:60px}.person-container:has(.touched:invalid) label{color:var(--color-danger-700) !important}.person-container .touched:invalid{box-shadow:0px 0px 0px 1px var(--color-danger-700) !important}.person-container:has(.touched:invalid) .invalid-msg{grid-template-rows:1fr;opacity:1;margin:5px 0px}.person-searchable-list{max-width:300px}.person-searchable-list .searchable-btn{font-size:0.875rem;padding:5px}.person-searchable-list .searchable-list{top:53px}.person-searchable-list .searchable-list.flip{top:-182px}.person-searchable-list .phone-list{top:35px;width:300px}.person-searchable-list .searchable-list input,.person-searchable-list .phone-list input{padding:5px;font-size:0.875rem}.person-document-modal{width:640px;box-sizing:border-box;padding:0px;min-height:560px;z-index:103}.add-later label,.add-later button{opacity:0.5;pointer-events:none}.add-later::after{content:"Add the documents after creating the person";position:absolute;left:140px;top:0px;font:400 0.7rem Lato;width:132px;background:var(--color-slate-700);color:#fff;border-radius:4px;padding:5px}.type-dropdown{width:fit-content;padding:3px 20px 3px 4px;box-shadow:0px 0px 0px 1px var(--color-slate-300);transition:box-shadow 0.2s ease-in}.type-dropdown.has-chevron::after{height:17px;width:17px}.type-dropdown ul{left:0px;top:29px;width:190px}.type-dropdown .dropdown-ele{box-sizing:border-box;width:100%}.identity-type-list{box-shadow:0px 0px 0px 1px var(--color-slate-300);cursor:pointer;transition:box-shadow 0.2s ease-in}.identity-type-list button{box-shadow:unset;padding:3px 20px 3px 4px;font-size:0.9rem;outline:0;width:fit-content}.identity-type-list.has-chevron::after{height:17px;width:17px}.identity-type-list .searchable-list{top:27px;width:250px}.identity-type-list .searchable-list input{padding:5px;font-size:0.875rem}.role-list-btn,.role-list{padding:5px;font-size:0.875rem;max-width:300px;box-sizing:border-box}.role-list{top:-100px}.role-list li{width:100%;box-sizing:border-box}.information-box{width:40px;box-shadow:0px 0px 0px 1px var(--color-slate-500);margin:0px 3px 5px;--tooltip-width:58px}.information-box.role-box{width:fit-content;padding:3px;--tooltip-width:80px}.person-input,.person-phone-input{box-sizing:border-box;flex-shrink:0;box-shadow:0px 0px 0px 1px var(--color-slate-300);border:0;outline:0px !important}.person-input:focus-within,.person-phone-input:focus-within{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.person-phone-input{border-radius:0px 4px 4px 0px;flex-shrink:1;margin-left:1px}.persons-radio{height:25px;width:55px}.account-name{width:235px}.domain-status{width:100px}.remove-domain{width:100px}.profile-change-btn{width:300px}.current-session{position:relative}.current-session::after{content:"Active session";position:absolute;top:50%;transform:translateY(-50%);font:600 0.875rem var(--header-font);color:var(--logo-color-darker-10)}.transfer-keys-modal{transition:height 0.2s ease-in}.transfer-keys-modal .info-box{font:500 0.875rem var(--text-font);padding:5px;border-radius:4px;background:var(--color-warning-100);box-shadow:0px 0px 0px 1px var(--color-warning-400)}.transfer-keys-modal .key-code{color:var(--text-color);font:500 3rem var(--header-font);text-align:center}.audit-modal{top:0;left:0;transform:unset;width:100%;height:100%;max-width:100%;border-radius:0}.audit-modal.active{transform:unset}.audit-modal .header-container{border-bottom:1px solid var(--color-slate-400);padding:15px}.audit-modal .dropdown-placeholder{font:600 1.5rem var(--header-font);width:325px;margin:15px auto 0px;opacity:0.35;text-align:center;cursor:wait}.audit-modal .dropdown{width:325px;margin:15px auto 0px}.audit-modal .dropdown .dropdown-btn{font:600 1.5rem var(--header-font)}.audit-modal .dropdown ul{left:-10px;top:35px}.audit-modal .dropdown ul .dropdown-ele{width:100%;box-sizing:border-box;font:600 1.5rem var(--header-font)}.audit-modal .chat-wrapper{height:calc(100% - 142px)}.audit-modal .full-chat-container{width:100%;height:100%;border:1px solid var(--color-slate-400);box-shadow:0px 0px 3px 0px var(--color-gray-400),0px 2px 12px 1px rgba(0,0,0,0.2)}.audit-modal .full-chat-container .room-choice{width:25%;border-right:1px solid var(--color-slate-400);max-width:250px;flex-shrink:0}.audit-modal .full-chat-container .room-choice .choice-header{border-bottom:1px solid var(--color-slate-400)}.audit-modal .full-chat-container .room-choice .room-list{overflow-y:auto;height:calc(100% - 76px)}.audit-modal .full-chat-container .room-choice .room-list .audit-room{border-bottom:1px solid var(--color-slate-400);cursor:pointer}.audit-modal .full-chat-container .room-choice .room-list .audit-room:hover,.audit-modal .full-chat-container .room-choice .room-list .audit-room.selected{background-color:var(--color-slate-100)}.audit-modal .full-chat-container .chat-box{border-top-right-radius:4px;border-bottom-right-radius:4px;width:100%;overflow-y:auto}.audit-modal .full-chat-container .chat-box .message-list{box-sizing:border-box;padding:15px}.audit-modal .--calendar-container .start-date{left:163px;top:28px;z-index:99}.audit-modal .--calendar-container .start-date .triangle{top:2px;z-index:999;left:-125px}.audit-modal .--calendar-container .end-date{left:60px;z-index:99}.audit-modal .--calendar-container .end-date .triangle{top:2px;left:-22px;z-index:999}.join-shell{min-height:100vh;color:#e2e8f0;background:radial-gradient(circle at 20% 20%,#1e293b 0%,#0f172a 52%)}.join-top{padding:28px 24px 12px;width:50px}.join-main{padding:20px 16px 28px}.join-card{max-width:520px;border-radius:20px;box-shadow:0 28px 80px rgba(2,6,23,0.5);color:#111827}.join-card-banner{background:#5555dd;padding:20px 24px;color:#ffffff}.join-location-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,0.2);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.join-location-address{color:rgba(255,255,255,0.76)}.join-title{letter-spacing:-0.02em;color:#0f172a}.join-body{line-height:1.55;color:#475569}.join-meta{border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px 14px}.join-meta-label{color:#6b7280}.join-meta-value{color:#1f2937;text-align:right;word-break:break-word}.join-account-hint{color:#64748b;line-height:1.5}.join-passwords .input-container label{color:#1f2937}.join-passwords .input-container input{border:1px solid #d1d5db;border-radius:10px;height:42px;padding:0 40px 0 12px;color:#111827;background:#fff}.join-passwords .input-container input:focus{border-color:#5555dd;box-shadow:0 0 0 3px rgba(85,85,221,0.1)}.join-passwords .icon.eye,.join-passwords .icon.eye-off{top:30px;right:12px}.join-action{position:relative;min-height:42px;border-radius:10px;border:none;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 16px}.join-action:disabled{opacity:0.6;cursor:not-allowed}.join-ignore{flex:0 0 auto;background:#fff;color:#475569;border:1px solid #d1d5db}.join-primary{flex:1;background:#5555dd;color:#fff;box-shadow:0 10px 22px rgba(85,85,221,0.25)}.join-action .spinner-container{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.join-action.loading .spinner-container{display:flex}.join-action.loading span{visibility:hidden}.join-support{line-height:1.45;color:#64748b}.join-support a{text-decoration:none}.join-missing{width:100%;max-width:520px;border-radius:16px;background:rgba(15,23,42,0.72);border:1px solid rgba(148,163,184,0.28);color:#e2e8f0;text-align:center;padding:24px 20px}.join-missing-title{margin:0;font-size:20px;color:#f8fafc}.join-missing-copy{margin:10px 0 0;font-size:14px;color:#cbd5e1;line-height:1.55}@media (max-width:600px){.join-card-body{padding:20px}.join-title{font-size:22px}.join-actions{flex-direction:column}.join-ignore,.join-primary{width:100%}}.policy-container{max-width:800px;margin:40px auto;color:var(--text-color);display:flex;flex-flow:column;gap:20px}.policy-container h1{font-size:3rem}.policy-container h3{margin-top:20px}.policy-container p{line-height:26px;font-size:1.1rem;letter-spacing:0.35px;margin-top:15px}.policy-container li{font-size:1.1rem;letter-spacing:0.35px;line-height:26px;margin-top:10px;margin-left:30px}.hamburger-menu{width:325px;visibility:hidden;transform:translateX(100%);transition:visibility 0.2s cubic-bezier(0.92,0.09,0.06,1),transform 0.2s cubic-bezier(0.92,0.09,0.06,1);background-color:#fff;position:fixed;top:58px;z-index:9999;right:15px;height:calc(100% - 100px);box-sizing:border-box;border-radius:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);display:none}.hamburger-menu.active{opacity:1;visibility:visible;transform:translateX(0)}.hamburger-menu.menu-item-two-open .menu-item-one{transform:translateX(-100%);pointer-events:none;user-select:none}.hamburger-menu.menu-item-two-open .menu-item-two.active{transform:translateX(0%)}.hamburger-menu.menu-item-two-open .menu-two-back-btn{opacity:1}.menu-item-one{transition:transform 0.25s ease-in}.menu-two-back-btn{padding:20px 10px 20px 12px;border-bottom:1px solid var(--color-slate-200);opacity:0;transition:opacity 0.25s ease-in 0.1s}.menu-two-back-btn .back{--width:18px;--hegiht:18px;--icon-color:var(--text-color)}.menu-list-two{background:var(--color-slate-50)}.hamburger-close-btn{position:absolute;top:-40px;z-index:999;right:10px}.hamburger-close-btn.dashboard-hamburger-close{position:absolute;top:0px;right:0;z-index:999;width:100%;background:#fff;border-top-right-radius:10px;border-top-left-radius:10px;display:flex;justify-content:end;box-sizing:border-box;padding-right:15px;padding-top:10px}.hamburger-close-btn.dashboard-hamburger-close button{--icon-color:var(--text-color);--width:18px;--height:18px}.hamburger-close-btn button{--icon-color:#fff;--width:30px;--height:30px}.hamburger-list-item{font:600 1.1rem var(--header-font);padding:15px 20px;box-sizing:border-box}.hamburger-list-item .item-chevron{rotate:180deg;--width:24px;--height:24px}.hamburger-btn{transition:opacity 0.2s ease-in,visibility 0.2s ease-in}.hamburger-btn.inactive{opacity:0;visibility:hidden}.hamburger-menu-item-container{border-radius:10px;overflow:hidden}.menu-item-two{position:absolute;top:0;width:100%;height:100%;background:#fff;transform:translateX(100%);transition:transform 0.25s ease-in}@media screen and (max-width:1000px){.hamburger-menu{display:block}}@media screen and (max-width:575px){.hamburger-menu{width:calc(100% - 40px)}}.inner-details-container .location-url-prefix{width:fit-content;margin-right:3px}.business-errors,.business-pending{margin:20px 30px 10px 30px;border-radius:6px}.business-errors.person-margin,.business-pending.person-margin{margin:0 0 5px}.business-pending{background:var(--color-warning-50);border:1.5px solid var(--color-warning-600);box-shadow:none;color:inherit}.business-pending .error-lead{color:var(--color-warning-700)}.warning-icon-bg{background:rgb(254,240,138);width:32px;height:32px}.business-errors{background:var(--color-danger-50);box-shadow:0px 0px 0px 1px var(--color-danger-500),0px 2px 5px 1px rgba(0,0,0,0.2);color:var(--color-danger-800)}.business-errors .error-lead{color:var(--color-danger-700)}.file-error{box-shadow:0px 0px 0px 1px var(--color-danger-500)}.person-btn{position:relative}.person-btn.required::after{content:"Required";position:absolute;right:-12px;background-color:var(--color-danger-50);color:var(--color-danger-800);padding:2px 5px;top:3px;font-weight:600;border-radius:4px}.person-btn.pending::after{content:"Pending";position:absolute;right:-12px;background-color:var(--color-warning-50);color:var(--color-warning-800);padding:2px 5px;top:3px;font-weight:600;border-radius:4px}.person-btn.verified::after{content:"Verified";position:absolute;right:-12px;background-color:var(--color-success-50);color:var(--color-success-800);padding:2px 5px;top:3px;font-weight:600;border-radius:4px}.location-hero-images,.location-showcase-images,.location-showcase-images-gallery{box-sizing:border-box;border:1px dashed var(--color-slate-300)}.location-hero-images,.location-showcase-images{width:442px}.location-showcase-images .thumbnail,.location-showcase-images-gallery .thumbnail{height:140px}.location-showcase-images-gallery{width:75vw;height:75vh;max-width:732px;max-height:592px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:5px;grid-row-gap:5px}.thumbnail{box-sizing:border-box;height:105px;width:140px}.thumbnail img{object-fit:cover;object-position:center center}.thumbnail .thumbnail-overlay{height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.2);opacity:0;transition:opacity 0.2s ease-in;width:100%}.thumbnail-location .btn-container{opacity:0;transform:translate(-50%,calc(-50% + 10px));transition:opacity 0.2s ease-in,transform 0.2s ease-in}.thumbnail-location:hover .thumbnail-overlay{opacity:1}.thumbnail-location:hover .btn-container{opacity:1;transform:translate(-50%,-50%)}.add-image{background:var(--color-slate-50);border:1px dashed var(--color-slate-400)}.location-image-container{border:1px dashed var(--color-slate-400);height:372px;width:496px}.location-showcase-container{border:1px dashed var(--color-slate-400);height:200px;width:200px}.location-image-overlay{border-radius:100%;position:absolute;left:10px;top:10px;right:10px;bottom:10px;background:var(--color-slate-100);opacity:1;transition:opacity 0.2s ease-in}.brand-asset-preview{min-height:50px;height:50px;width:auto;max-width:100%;object-fit:contain}.brand-asset-preview:not(.d-none) + .location-image-overlay{opacity:0}.profile-avatar{width:50px;height:50px;border-radius:100%}.location-hero-uploader:hover .location-image-overlay,.location-hero-uploader.dragged-on .location-image-overlay{opacity:1}.location-about{height:200px;line-height:21px}.image-description{height:100px;line-height:21px;max-width:285px}.location-showcase-btn{border:1px dashed var(--color-slate-300);height:140px;width:140px}.platform-billing{max-width:640px}.platform-billing-plans{display:flex;flex-wrap:wrap}.platform-billing-plan{min-width:200px;flex:1 1 200px;background:var(--color-white,#fff);border:1px solid var(--color-gray-300);color:var(--color-text,inherit);cursor:pointer}.platform-billing-plan.active{border-color:var(--logo-color);box-shadow:0 0 0 2px var(--logo-color)}.platform-billing-plan:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.platform-billing-lines{border-collapse:collapse}.platform-billing-lines caption{caption-side:top}.platform-billing-lines th,.platform-billing-lines td{padding:6px 0;border-bottom:1px solid var(--color-gray-300)}.platform-billing-lines tr:last-child th,.platform-billing-lines tr:last-child td{border-bottom:none}.platform-billing-lines td{white-space:nowrap;padding-left:12px}@media (max-width:480px){.platform-billing-plan{min-width:100%;margin-right:0}}.card-logo-footer{background-color:#fff;border-radius:4px;height:25px;width:40px}.footer{box-sizing:border-box;background:var(--color-slate-100)}@media (max-width:770px){footer.footer{padding:15px}footer.footer .w-25{width:33%}footer.footer .footer-overspill{margin-left:33%;margin-top:15px}}@media (max-width:575px){footer.footer nav .footer-logo{width:100%;margin-bottom:15px}footer.footer .footer-overspill{margin-left:0px;margin-top:15px}footer.footer .w-25{width:50%}}:root{--scale-amount:0.9;--scale-to-amount:0.8}.forms-fly-in{animation:0.4s cubic-bezier(0.83,0.38,0.3,0.7) 0.4s fade-out-down-more reverse forwards;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(30px);user-select:none}.sim-overlay{background:rgba(0,0,0,0.2);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.2s ease;width:100%;z-index:99}.sim-overlay.active{opacity:1}.scale-down{scale:var(--scale-amount);transform-origin:center}.sim-click{animation:sim-click 0.4s ease-in-out 0s forwards}@keyframes sim-click{0%{scale:var(--scale-amount)}50%{scale:var(--scale-to-amount)}100%{scale:var(--scale-amount)}}.report-type-btn{--icon-color:var(--color-slate-600);--size:15px;color:var(--color-slate-600);padding:10px 20px 10px 12px}.report-type-btn.booking-summary-btn{--icon-url:url(/images/icons/calendar-month.svg)}.report-type-btn.customer-summary-btn{--icon-url:url(/images/icons/customers.svg)}.report-type-btn.order-summary-btn{--icon-url:url(/images/icons/orders.svg)}.report-type-btn.prescription-summary-btn{--icon-url:url(/images/icons/prescriptions.svg)}.report-type-btn.payment-summary-btn{--icon-url:url(/images/icons/credit-card.svg)}.report-type-btn.print-report{--icon-url:url(/images/icons/print.svg)}.report-type-btn:hover{color:var(--color-slate-700);--icon-color:var(--logo-color);box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.report-type-btn::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:var(--icon-color);width:var(--size);height:var(--size);display:block}.data-table.report-scripts{width:100%;min-width:100%}.data-table.report-scripts [data-col]{box-sizing:border-box}.data-table.report-scripts [data-col=expand]{width:48px;min-width:48px;padding-right:5px;padding-left:5px}.data-table.report-scripts [data-col=prescription-id]{width:210px;min-width:210px;padding-right:5px;padding-left:5px}.data-table.report-scripts [data-col=prescription-id]::before{content:attr(data-prescription-id);display:block;font-size:11px;background-color:var(--color-gray-100);border-radius:4px;width:fit-content;padding:2px 3px;font-family:monospace}.data-table.report-scripts [data-col=initials]{width:70px;min-width:70px;padding-right:5px}.data-table.report-scripts [data-col=items]{width:70px;min-width:70px;padding-right:5px}.data-table.report-scripts [data-col=location]{width:140px;min-width:140px;padding-right:5px}.data-table.report-scripts [data-col=prescriber]{width:140px;min-width:140px;padding-right:5px}.data-table.report-scripts [data-col=status]{width:70px;min-width:70px;padding-right:5px;text-align:end}.data-table.report-scripts [data-col=cost]{width:75px;min-width:75px;padding-right:5px}.data-table.report-scripts [data-col=date]{width:105px;min-width:105px;padding-right:5px}.data-table.report-scripts td.cell-no-right-padding{padding-right:0px}.reports-prescriptions-breakdowns{align-items:start}.reports-prescriptions-breakdowns .reports-dropoff-panel{min-height:auto}.reports-prescription-breakdown-row{padding:10px 0;border-bottom:1px solid var(--color-gray-200)}.reports-prescription-breakdown-row:last-child{border-bottom:none}.reports-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 8px;font:600 11px var(--main-font);white-space:nowrap}.reports-status-pill .reports-status-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.reports-status-pill.is-success{background:#f0fdf4;color:var(--color-success-700)}.reports-status-pill.is-warning{background:#fefce8;color:#a16207}.reports-status-pill.is-danger{background:#fef2f2;color:#b91c1c}.reports-status-pill.is-neutral{background:var(--color-slate-100);color:var(--color-slate-700)}.reports-prescription-row{cursor:pointer;transition:background-color 0.12s ease}.reports-prescription-row:hover,.reports-prescription-row.is-expanded{background:var(--color-slate-50)}.reports-prescription-expand-btn{width:24px;height:24px;border:none;background:transparent;border-radius:4px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reports-prescription-expand-btn .reports-prescription-expand-icon{--icon-color:var(--color-gray-500);--width:14px;--height:14px;transition:transform 0.12s ease}.reports-prescription-expand-btn.is-expanded .reports-prescription-expand-icon{transform:rotate(90deg)}.reports-prescription-expand-btn.is-disabled{opacity:0.45;cursor:default}.data-table.report-scripts td.reports-prescription-details-cell{background:var(--color-slate-50);white-space:normal;text-overflow:unset;overflow:visible;padding-left:52px;padding-right:16px;padding-bottom:12px}.reports-prescription-detail-wrap{padding-top:2px}.reports-prescription-detail-item{border:1px solid var(--color-gray-200);border-radius:8px;padding:9px 12px;background:var(--color-white);margin-bottom:5px}.reports-home{max-width:980px;margin-bottom:20px}.reports-quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.reports-quick-link{text-decoration:none;color:inherit;transition:background-color 0.15s ease,border-color 0.15s ease}.reports-quick-link:hover{background-color:var(--color-slate-50);border-color:var(--color-slate-400)}.reports-category-title{--report-dot-color:var(--logo-color);display:inline-flex;align-items:center;gap:8px}.reports-category-title::before{content:"";width:8px;height:8px;border-radius:9999px;background-color:var(--report-dot-color);flex-shrink:0}.reports-dot-revenue{--report-dot-color:#16a34a}.reports-dot-orders{--report-dot-color:#2563eb}.reports-dot-bookings{--report-dot-color:#ca8a04}.reports-dot-customers{--report-dot-color:#5555dd}.reports-dot-forms{--report-dot-color:#9333ea}.reports-dot-prescriptions{--report-dot-color:#dc2626}.reports-dot-reviews{--report-dot-color:#0891b2}.reports-link-row{text-decoration:none;color:inherit;transition:background-color 0.15s ease}.reports-link-row:hover{background-color:var(--color-slate-50)}.reports-link-row:last-child{border-bottom:none}.reports-link-row:hover .reports-link-arrow{--icon-color:var(--logo-color)}.reports-link-arrow{--icon-color:var(--color-gray-500);--width:14px;--height:14px;opacity:0.8;transition:opacity 0.15s ease}.reports-quick-link-stat{text-align:right}.reports-page{max-width:1080px}.reports-back-link{text-decoration:none}.reports-back-link:hover{color:var(--logo-color)}.reports-filter-control{min-width:160px}.reports-filter-control>.dropdown{width:100%}.reports-filter-control .dropdown-btn{width:100%}.reports-date-btn{width:100%;justify-content:flex-start;text-align:left}.reports-compare-btn{white-space:nowrap}.reports-compare-btn.is-active{border-color:var(--logo-color);color:var(--logo-color);background:var(--color-slate-50)}.reports-compare-legend{display:flex;align-items:center;gap:12px}.reports-legend-item{display:inline-flex;align-items:center;gap:5px}.reports-legend-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.reports-legend-dot.is-primary{background:var(--logo-color)}.reports-legend-dot.is-compare{background:var(--color-slate-300)}.reports-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.reports-stat-card{padding:16px 18px}.reports-stat-label{--report-stat-dot-color:var(--logo-color);display:inline-flex;align-items:center;gap:6px}.reports-stat-label::before{content:"";width:7px;height:7px;border-radius:9999px;background-color:var(--report-stat-dot-color);flex-shrink:0}@keyframes reports-skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.reports-skeleton-block{position:relative;overflow:hidden;border-radius:4px;background:var(--color-gray-200)}.reports-skeleton-block::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0%,var(--color-white) 50%,transparent 100%);opacity:0.65;animation:reports-skeleton-shimmer 1.25s ease-in-out infinite}.reports-chart-skeleton{min-height:210px}.reports-skeleton-v-bar{width:100%;align-self:end;border-radius:6px 6px 0 0;min-height:14px}.reports-v-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(9px,1fr));gap:12px;align-items:end}.reports-v-bars-item{min-width:0}.reports-v-bars-track{height:145px;display:flex;align-items:end;gap:4px}.reports-v-bar{width:100%;border-radius:6px 6px 0 0;min-height:2px}.reports-v-bar.is-primary{background:var(--logo-color)}.reports-v-bar.is-compare{background:var(--color-slate-300)}.reports-h-bars{display:flex;flex-direction:column;gap:10px}.reports-h-bars.is-full-width .reports-h-bars-item,.reports-h-bars.is-full-width .reports-h-bars-item--full-width{width:100%}.reports-h-bars.is-full-width .reports-h-bars-track{width:100%}.reports-h-bars-subvalue{white-space:nowrap}.reports-h-bars-track{width:60px;height:8px;background:var(--color-slate-200);border-radius:9999px;overflow:hidden;margin-top:6px}.reports-h-bars-track.is-compare-track{height:4px;margin-top:0;opacity:0.8}.reports-h-bars-fill{height:100%;border-radius:9999px;min-width:2px}.reports-h-bars-fill.is-success{background:var(--color-success-600)}.reports-h-bars-fill.is-primary{background:var(--logo-color)}.reports-h-bars-fill.is-warning{background:#ca8a04}.reports-h-bars-fill.is-danger{background:#dc2626}.reports-h-bars-fill.is-compare{background:var(--color-slate-400)}.reports-table-completion-label{text-align:right}.reports-table-completion-track{margin-top:0}.reports-table-dropoff-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px}.reports-dropoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-dropoff-panel{background:var(--color-white)}.reports-dropoff-warning{border:1px solid #f0d58a;background:#fff8e8}.data-table.data-table--reports-forms [data-col=page]{min-width:120px}.data-table.data-table--reports-forms [data-col=sessions],.data-table.data-table--reports-forms [data-col=completed],.data-table.data-table--reports-forms [data-col=rate],.data-table.data-table--reports-forms [data-col=frequency]{min-width:110px}.data-table.data-table--reports-forms [data-col=rate]{min-width:150px}.data-table.data-table--reports-forms [data-col=question]{min-width:280px}.data-table.data-table--reports-forms [data-col=top-answer]{min-width:220px}.reports-revenue-insights-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px}.reports-revenue-tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-payments-insights-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px}.reports-payments-side-column{display:flex;flex-direction:column;gap:15px}.reports-payments-tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-payments-trend-item{position:relative}.reports-refunds-header-actions>.reports-refunds-export-dropdown{min-width:110px}.reports-refunds-insights-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:15px}.reports-refunds-side-column{display:flex;flex-direction:column;gap:15px}.reports-refunds-source-split{display:flex;align-items:stretch;height:24px;border-radius:6px;overflow:hidden;gap:2px;background:var(--color-slate-100)}.reports-refunds-source-split-part{display:flex;align-items:center;justify-content:center;min-width:0;transition:width 0.16s ease}.reports-refunds-source-split-part.is-full{background:#dc2626}.reports-refunds-source-split-part.is-partial{background:#ca8a04}.reports-refunds-table-toolbar{border-bottom:1px solid var(--color-slate-200);background:var(--color-white)}.reports-refunds-table-footer{border-top:1px solid var(--color-slate-200);background:var(--color-slate-50)}.reports-refunds-search-wrap{position:relative;flex:1;min-width:240px;max-width:340px}.reports-refunds-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);--icon-color:var(--color-slate-400);--width:14px;--height:14px;pointer-events:none}.reports-refunds-search-input{width:100%;padding:9px 10px 9px 32px}.reports-refunds-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:2px 8px;font:600 11px var(--main-font);white-space:nowrap}.reports-refunds-pill.is-order{background:#eff6ff;color:#1d4ed8}.reports-refunds-pill.is-booking{background:#faf5ff;color:#7e22ce}.reports-refunds-pill.is-subscription{background:#f0fdf4;color:#15803d}.reports-refunds-pill.is-full{background:#fef2f2;color:#b91c1c}.reports-refunds-pill.is-partial{background:#fefce8;color:#a16207}.data-table.data-table--reports-refunds-list [data-col=date]{min-width:120px}.data-table.data-table--reports-refunds-list [data-col=customer]{min-width:220px}.data-table.data-table--reports-refunds-list [data-col=source]{min-width:170px}.data-table.data-table--reports-refunds-list [data-col=reason]{min-width:220px}.data-table.data-table--reports-refunds-list [data-col=issued-by]{min-width:170px}.data-table.data-table--reports-refunds-list [data-col=type]{min-width:95px}.data-table.data-table--reports-refunds-list [data-col=original],.data-table.data-table--reports-refunds-list [data-col=refunded]{min-width:120px}.reports-payments-trend-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(6px);min-width:150px;padding:12px 14px;border-radius:12px;background:#0b1730;box-shadow:0 10px 24px rgba(2,6,23,0.3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease;z-index:3}.reports-payments-trend-item:hover .reports-payments-trend-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.data-table.data-table--reports-payments-failed [data-col=date]{min-width:120px}.data-table.data-table--reports-payments-failed [data-col=customer]{min-width:210px}.data-table.data-table--reports-payments-failed [data-col=source]{min-width:120px}.data-table.data-table--reports-payments-failed [data-col=reason]{min-width:170px}.data-table.data-table--reports-payments-failed [data-col=amount]{min-width:120px}.data-table.data-table--reports-payments-failed [data-col=retry]{min-width:110px}.data-table.data-table--reports-payments-outstanding [data-col=customer]{min-width:210px}.data-table.data-table--reports-payments-outstanding [data-col=source]{min-width:120px}.data-table.data-table--reports-payments-outstanding [data-col=due]{min-width:120px}.data-table.data-table--reports-payments-outstanding [data-col=status]{min-width:130px}.data-table.data-table--reports-payments-outstanding [data-col=amount]{min-width:120px}.reports-revenue-insights-grid>section:first-child .reports-revenue-trend-item{position:relative}.reports-revenue-insights-grid>section:first-child .reports-revenue-trend-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(6px);min-width:128px;padding:12px 14px;border-radius:12px;background:#0b1730;box-shadow:0 10px 24px rgba(2,6,23,0.3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease;z-index:3}.reports-revenue-insights-grid>section:first-child .reports-revenue-trend-tooltip-net{color:#22c55e}.reports-revenue-insights-grid>section:first-child .reports-revenue-trend-item:hover .reports-revenue-trend-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.data-table.data-table--reports-revenue-products [data-col=product]{min-width:260px}.data-table.data-table--reports-revenue-products [data-col=category]{min-width:140px}.data-table.data-table--reports-revenue-products [data-col=revenue]{min-width:130px}.data-table.data-table--reports-revenue-products [data-col=units]{min-width:90px}.data-table.data-table--reports-revenue-customers [data-col=customer]{min-width:260px}.data-table.data-table--reports-revenue-customers [data-col=spend]{min-width:130px}.data-table.data-table--reports-revenue-customers [data-col=orders]{min-width:90px}.reports-pharmacy-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-pharmacy-custom-lines{background:var(--color-white)}.reports-pharmacy-custom-fields-row{display:grid;grid-template-columns:1fr 130px 100px auto;gap:10px;align-items:end}@media (max-width:700px){.reports-pharmacy-custom-fields-row{grid-template-columns:1fr 1fr}.reports-pharmacy-custom-fields-row>:first-child{grid-column:1/-1}.reports-pharmacy-custom-fields-row>:last-child{grid-column:1/-1}}.reports-pharmacy-bank-details-section{background:var(--color-white)}.reports-pharmacy-bank-details-input{background-color:var(--color-white);resize:vertical;min-height:72px;line-height:1.5;transition:border-color 0.12s ease}.reports-pharmacy-bank-details-input:focus{outline:none;border-color:var(--color-gray-500)}.reports-pharmacy-custom-input{background-color:var(--color-white);transition:border-color 0.12s ease}.reports-pharmacy-custom-input:hover:not(:disabled){border-color:var(--color-gray-400)}.reports-pharmacy-custom-input:focus{outline:none;border-color:var(--color-gray-500)}.reports-pharmacy-total-card{padding:14px 16px}.reports-pharmacy-script-id{display:inline-flex;align-items:center;border-radius:4px;background:var(--color-gray-100);padding:2px 5px;font-family:monospace}.reports-pharmacy-discount-input{max-width:92px;min-width:84px;padding:7px 8px;text-align:right}.reports-pharmacy-discount-input:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.reports-pharmacy-missing-price-wrap .reports-pharmacy-missing-price-input{width:84px;min-width:84px;text-align:right;padding:7px 8px}.reports-pharmacy-missing-price-wrap .reports-pharmacy-save-price-btn{padding:7px 10px;color:var(--color-gray-700);background:var(--color-white)}.reports-pharmacy-remove-custom-btn{border:none;background:transparent;text-decoration:underline;cursor:pointer;padding:0}.data-table.data-table--reports-pharmacy-dispensed [data-col=posted]{min-width:122px}.data-table.data-table--reports-pharmacy-dispensed [data-col=script]{min-width:138px}.data-table.data-table--reports-pharmacy-dispensed [data-col=initials]{min-width:76px}.data-table.data-table--reports-pharmacy-dispensed [data-col=item]{min-width:240px}.data-table.data-table--reports-pharmacy-dispensed [data-col=price],.data-table.data-table--reports-pharmacy-dispensed [data-col=discount],.data-table.data-table--reports-pharmacy-dispensed [data-col=net]{min-width:132px}.data-table.data-table--reports-pharmacy-dispensed td[data-col=discount]{overflow:visible}.data-table.data-table--reports-pharmacy-dispensed td[data-col=price]{overflow:visible}.reports-abandoned-insights-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:15px}.reports-abandoned-legend-primary{background:rgba(220,38,38,0.6)}.reports-abandoned-legend-recovered{background:rgba(34,197,94,0.45)}.reports-abandoned-trend-bars{display:flex;align-items:flex-end;gap:4px;min-height:150px}.reports-abandoned-trend-item{position:relative;flex:1;min-width:0}.reports-abandoned-trend-track{height:118px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.reports-abandoned-trend-fill{width:100%;min-height:3px;border-radius:3px 3px 0 0}.reports-abandoned-trend-fill.is-abandoned{background:rgba(220,38,38,0.55)}.reports-abandoned-trend-fill.is-recovered{background:rgba(34,197,94,0.45)}.reports-abandoned-trend-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(5px);min-width:132px;padding:10px 12px;border-radius:10px;background:#0b1730;box-shadow:0 8px 20px rgba(2,6,23,0.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.14s ease,transform 0.14s ease,visibility 0.14s ease;z-index:3}.reports-abandoned-trend-item:hover .reports-abandoned-trend-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.reports-abandoned-device-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.reports-abandoned-customer-badge{width:28px;height:28px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--main-font);color:var(--logo-color);background:rgba(85,85,221,0.12);flex-shrink:0}.reports-abandoned-step-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 8px;font:600 11px var(--main-font);white-space:nowrap}.reports-abandoned-step-pill.is-primary{background:#eff6ff;color:#1d4ed8}.reports-abandoned-step-pill.is-warning{background:#fefce8;color:#a16207}.reports-abandoned-step-pill.is-danger{background:#fef2f2;color:#b91c1c}.reports-abandoned-step-pill.is-neutral{background:var(--color-slate-100);color:var(--color-slate-700)}.reports-abandoned-table-toolbar{border-bottom:1px solid var(--color-slate-200)}.reports-abandoned-table-footer{border-top:1px solid var(--color-slate-200);background:var(--color-slate-50)}.reports-abandoned-search-wrap{position:relative;flex:1;min-width:230px;max-width:340px}.reports-abandoned-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);--icon-color:var(--color-slate-400);--width:14px;--height:14px;pointer-events:none}.reports-abandoned-search-input{width:100%;padding:9px 10px 9px 32px}.reports-abandoned-row{cursor:pointer;transition:background-color 0.12s ease}.reports-abandoned-row:hover,.reports-abandoned-row.is-expanded{background:var(--color-slate-50)}.data-table.data-table--reports-abandoned [data-col=expand]{min-width:44px}.data-table.data-table--reports-abandoned [data-col=date]{min-width:155px}.data-table.data-table--reports-abandoned [data-col=customer]{min-width:245px}.data-table.data-table--reports-abandoned [data-col=step]{min-width:145px}.data-table.data-table--reports-abandoned [data-col=device]{min-width:92px}.data-table.data-table--reports-abandoned [data-col=items]{min-width:84px}.data-table.data-table--reports-abandoned [data-col=status]{min-width:122px}.data-table.data-table--reports-abandoned [data-col=value]{min-width:126px}.reports-abandoned-details-cell{background:var(--color-slate-50);padding-left:52px !important;padding-right:16px !important;padding-bottom:12px !important;white-space:normal !important;text-overflow:unset !important;overflow:visible !important}.reports-abandoned-detail-item{border:1px solid var(--color-gray-200);border-radius:8px;padding:9px 12px;background:var(--color-white)}.reports-abandoned-detail-recovered{border:1px solid #bbf7d0;border-radius:8px;padding:8px 12px;color:var(--color-success-700);background:#f0fdf4}.reports-orders-header-actions>.reports-refunds-export-dropdown{min-width:110px}.reports-orders-view-all-btn{text-decoration:none}.reports-orders-view-all-icon{--icon-color:var(--logo-color);--width:13px;--height:13px}.reports-orders-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:15px}.reports-orders-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.reports-product-insights-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:15px}.reports-service-insights-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:15px}.reports-service-rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-customer-insights-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:15px}.reports-customer-breakdowns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-retention-insights-grid{display:grid;grid-template-columns:1fr;gap:15px}.reports-retention-breakdowns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-retention-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;align-items:end}.reports-retention-monthly-item{min-width:0}.reports-retention-monthly-track{height:150px;display:flex;align-items:end}.reports-retention-monthly-stack{width:100%;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-slate-100)}.reports-retention-monthly-segment{width:100%}.reports-retention-monthly-segment.is-retained{background:rgba(22,163,74,0.45)}.reports-retention-monthly-segment.is-churned{background:rgba(220,38,38,0.56)}.reports-retention-monthly-segment.is-new{background:rgba(85,85,221,0.35)}.reports-retention-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:2px 8px;white-space:nowrap}.reports-retention-status-pill.is-churned{color:#991b1b;background:#fee2e2}.reports-retention-status-pill.is-risk{color:#9a3412;background:#ffedd5}.reports-retention-status-pill.is-neutral{color:var(--color-slate-600);background:var(--color-slate-100)}.reports-retention-why-leave-other-row{cursor:pointer;border-radius:8px;transition:background-color 0.16s ease}.reports-retention-why-leave-other-row:hover,.reports-retention-why-leave-other-row:focus-visible{background:var(--color-slate-50);outline:none}.reports-retention-other-reasons-modal{max-height:min(60vh,520px)}.reports-retention-other-reasons-list{display:flex;flex-direction:column;gap:8px}.reports-retention-other-reasons-item{padding:8px 10px;border:1px solid var(--color-slate-200);border-radius:8px;background:var(--color-slate-50)}.reports-retention-plan-rate-track{width:70px;flex-shrink:0}.reports-customer-growth-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:8px;align-items:end}.reports-customer-growth-item{min-width:0}.reports-customer-growth-track{height:150px;display:flex;align-items:end;gap:4px}.reports-customer-growth-bar{flex:1;min-height:2px;border-radius:4px 4px 0 0}.reports-customer-growth-bar.is-total{background:rgba(85,85,221,0.45)}.reports-customer-growth-bar.is-new{background:#bbf7d0}.reports-customer-donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.reports-customer-donut{position:relative;width:120px;height:120px;border-radius:9999px;flex-shrink:0}.reports-customer-donut-center{position:absolute;inset:18px;border-radius:9999px;background:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center}.reports-customer-donut-legend{display:flex;flex-direction:column;gap:10px}.reports-customer-inactive-callout{border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;background:#fef2f2}.reports-customer-spend-stack{height:20px;border-radius:8px;overflow:hidden;display:flex;gap:2px}.reports-customer-spend-stack-segment{min-width:2px}.reports-customer-spend-callout{border:1px solid rgba(85,85,221,0.15);border-radius:8px;padding:10px 12px;background:rgba(85,85,221,0.08)}.reports-customer-location-track{width:56px;flex-shrink:0}.reports-no-show-insights-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:15px}.reports-no-show-breakdowns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-no-show-weekly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:8px;align-items:end}.reports-no-show-weekly-item{min-width:0}.reports-no-show-weekly-track{height:150px;display:flex;align-items:end;gap:4px}.reports-no-show-weekly-bar{flex:1;min-height:2px;border-radius:4px 4px 0 0}.reports-no-show-weekly-bar.is-bookings{background:var(--color-slate-300)}.reports-no-show-weekly-bar.is-noshow{background:rgba(220,38,38,0.62)}.reports-no-show-repeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-no-show-repeat-item{border:1px solid var(--color-slate-200);border-radius:8px;background:var(--color-white);padding:10px}.reports-no-show-contact-btn{border:1px solid var(--color-slate-300);border-radius:6px;background:var(--color-white);color:var(--color-slate-700);line-height:1;padding:6px 9px;cursor:pointer}.reports-no-show-contact-btn:hover{background:var(--color-slate-50)}.reports-service-top-row,.reports-service-ranking-row{padding:8px 0;border-bottom:1px solid var(--color-slate-200)}.reports-service-top-row:last-child,.reports-service-ranking-row:last-child{border-bottom:none;padding-bottom:0}.reports-orders-toggle-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--color-slate-100)}.reports-orders-toggle-btn{border:none;background:transparent;color:var(--color-slate-500);border-radius:6px;padding:4px 10px;font:600 12px var(--header-font);cursor:pointer;transition:color 0.14s ease,background-color 0.14s ease,box-shadow 0.14s ease}.reports-orders-toggle-btn.is-active{color:var(--color-slate-900);background:var(--color-white);box-shadow:0 1px 3px rgba(2,6,23,0.14)}.reports-orders-status-dot{width:8px;height:8px;border-radius:9999px;background:var(--logo-color);display:inline-block}.reports-orders-status-dot.is-new{background:#2563eb}.reports-orders-status-dot.is-returning{background:rgba(85,85,221,0.55)}.reports-orders-row-track{height:5px;background:var(--color-slate-100);border-radius:3px;overflow:hidden}.reports-orders-row-fill{height:100%;border-radius:3px}.reports-bookings-volume-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:8px;align-items:end}.reports-bookings-volume-item{min-width:0}.reports-bookings-volume-track{height:150px;display:flex;align-items:end}.reports-bookings-volume-stack{width:100%;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-slate-100)}.reports-bookings-volume-segment{width:100%}.reports-bookings-legend-dot{width:9px;height:9px;border-radius:9999px;display:inline-block}.reports-bookings-heatmap{display:grid;gap:6px;width:100%}.reports-bookings-heatmap-row{display:grid;gap:4px}.reports-bookings-heatmap-header{margin-bottom:2px}.reports-bookings-heatmap-day{display:flex;align-items:center;justify-content:flex-start}.reports-bookings-heatmap-hour-heading-spacer{opacity:0;pointer-events:none}.reports-bookings-heatmap-hour-heading{text-align:center}.reports-bookings-heatmap-cell{height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font:600 11px var(--main-font);letter-spacing:0.01em}.reports-orders-status-split{display:flex;align-items:stretch;height:9px;border-radius:6px;overflow:hidden;gap:2px;background:var(--color-slate-100)}.reports-orders-status-split-part{min-width:1px}.reports-orders-new-returning-track{display:flex;align-items:stretch;height:8px;border-radius:4px;overflow:hidden;background:var(--color-slate-100);gap:2px}.reports-orders-new-returning-fill{min-width:1px}.reports-orders-new-returning-fill.is-new{background:#2563eb;opacity:0.72}.reports-orders-new-returning-fill.is-returning{background:#5555dd;opacity:0.45}.reports-orders-fulfilment-callout{border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;background:#f0fdf4}.reports-orders-product-row{background:var(--color-white)}.reports-orders-trending-chip{border-radius:4px;padding:1px 6px;font:600 10px var(--main-font);color:var(--color-success-700);background:#f0fdf4}.reports-orders-product-track{height:3px;border-radius:2px;background:var(--color-slate-100);overflow:hidden}.reports-orders-product-fill{height:100%;border-radius:2px;background:rgba(85,85,221,0.65)}.reports-orders-category-pill{border-radius:4px;padding:1px 6px;font:600 10px var(--main-font);white-space:nowrap}.reports-orders-category-pill.is-medication{background:#eff6ff;color:#2563eb}.reports-orders-category-pill.is-service{background:#faf5ff;color:#9333ea}.reports-orders-category-pill.is-product{background:#f0fdf4;color:#15803d}.reports-orders-category-pill.is-subscription{background:rgba(85,85,221,0.1);color:#5555dd}.reports-product-category-tabs{gap:5px}.reports-product-category-btn{border:1px solid transparent;background:var(--color-slate-100);color:var(--color-slate-600);border-radius:8px;padding:5px 9px;font:600 12px var(--header-font);cursor:pointer;transition:border-color 0.12s ease,color 0.12s ease,background-color 0.12s ease}.reports-product-category-btn.is-active{border-color:var(--color-slate-300);color:var(--color-slate-900);background:var(--color-white)}.reports-product-sort-select{min-width:145px}.reports-product-weekly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:8px;align-items:end}.reports-product-weekly-item{position:relative}.reports-product-weekly-track{height:148px;display:flex;align-items:end}.reports-product-weekly-track:hover .reports-product-weekly-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.reports-product-weekly-stack{width:100%;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;opacity:0.9}.reports-product-weekly-segment{width:100%}.reports-product-weekly-segment.is-medication{background:#2563eb}.reports-product-weekly-segment.is-service{background:#9333ea}.reports-product-weekly-segment.is-subscription{background:#5555dd}.reports-product-weekly-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reports-product-weekly-legend-item{display:inline-flex;align-items:center;gap:5px}.reports-product-weekly-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.reports-product-weekly-legend-dot.is-medication{background:#2563eb}.reports-product-weekly-legend-dot.is-service{background:#9333ea}.reports-product-weekly-legend-dot.is-subscription{background:#5555dd}.reports-product-weekly-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%) translateY(5px);min-width:148px;padding:9px 11px;border-radius:10px;background:#0b1730;box-shadow:0 8px 20px rgba(2,6,23,0.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.14s ease,transform 0.14s ease,visibility 0.14s ease;z-index:2}.reports-product-category-row{padding:8px 0;border-bottom:1px solid var(--color-slate-200)}.reports-product-category-row:last-child{border-bottom:none;padding-bottom:0}.reports-product-category-track{height:5px;border-radius:3px;overflow:hidden;background:var(--color-slate-100)}.reports-product-category-fill{height:100%;border-radius:3px}.reports-product-refund-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:2px 7px;font:600 11px var(--main-font)}.reports-product-refund-pill.is-high{color:#b91c1c;background:#fef2f2}.reports-product-refund-pill.is-mid{color:#a16207;background:#fefce8}.reports-product-refund-pill.is-low{color:var(--color-slate-700);background:var(--color-slate-100)}.reports-product-group-row td{background:var(--color-slate-50);border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200)}.data-table.data-table--reports-product-performance [data-col=product]{min-width:250px}.data-table.data-table--reports-product-performance [data-col=category]{min-width:125px}.data-table.data-table--reports-product-performance [data-col=revenue],.data-table.data-table--reports-product-performance [data-col=vs-prev],.data-table.data-table--reports-product-performance [data-col=units],.data-table.data-table--reports-product-performance [data-col=refunds],.data-table.data-table--reports-product-performance [data-col=refund-rate]{min-width:110px}.data-table.data-table--reports-product-performance [data-col=revenue-bar]{min-width:120px}.reports-service-no-show-pill.is-high{color:#991b1b;background:#fee2e2}.reports-service-no-show-pill.is-mid{color:#9a3412;background:#ffedd5}.data-table.data-table--reports-service-popularity [data-col=service]{min-width:260px}.data-table.data-table--reports-service-popularity [data-col=category]{min-width:120px}.data-table.data-table--reports-service-popularity [data-col=bookings],.data-table.data-table--reports-service-popularity [data-col=revenue],.data-table.data-table--reports-service-popularity [data-col=rating],.data-table.data-table--reports-service-popularity [data-col=cancel-rate],.data-table.data-table--reports-service-popularity [data-col=no-show-rate],.data-table.data-table--reports-service-popularity [data-col=trend]{min-width:110px}.data-table.data-table--reports-service-popularity [data-col=popularity]{min-width:130px}.reports-fulfilment-category-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:2px 8px;font:600 11px var(--main-font);white-space:nowrap}.reports-fulfilment-category-pill.is-standard{color:#5555dd;background:rgba(85,85,221,0.1)}.reports-fulfilment-category-pill.is-pickup{color:#15803d;background:#f0fdf4}.reports-fulfilment-category-pill.is-expedited{color:#9333ea;background:#faf5ff}.reports-fulfilment-category-pill.is-digital{color:#a16207;background:#fefce8}.reports-fulfilment-share-track{width:72px;height:6px;border-radius:9999px;background:var(--color-slate-100);overflow:hidden}.reports-fulfilment-share-track.is-staff{width:84px}.reports-fulfilment-share-fill{height:100%;border-radius:9999px;background:rgba(85,85,221,0.6)}.reports-fulfilment-speed-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:2px 8px;font:600 11px var(--main-font);white-space:nowrap}.reports-fulfilment-speed-pill.is-success{color:var(--color-success-700);background:#f0fdf4}.reports-fulfilment-speed-pill.is-warning{color:#a16207;background:#fefce8}.reports-fulfilment-speed-pill.is-neutral{color:var(--color-slate-600);background:var(--color-slate-100)}.data-table.data-table--reports-fulfilment-options [data-col=option]{min-width:220px}.data-table.data-table--reports-fulfilment-options [data-col=category]{min-width:130px}.data-table.data-table--reports-fulfilment-options [data-col=carrier]{min-width:140px}.data-table.data-table--reports-fulfilment-options [data-col=price]{min-width:90px}.data-table.data-table--reports-fulfilment-options [data-col=orders],.data-table.data-table--reports-fulfilment-options [data-col=share],.data-table.data-table--reports-fulfilment-options [data-col=shipping-revenue],.data-table.data-table--reports-fulfilment-options [data-col=avg-speed]{min-width:120px}.data-table.data-table--reports-fulfilment-staff [data-col=staff]{min-width:220px}.data-table.data-table--reports-fulfilment-staff [data-col=fulfilled],.data-table.data-table--reports-fulfilment-staff [data-col=staff-speed],.data-table.data-table--reports-fulfilment-staff [data-col=staff-share]{min-width:140px}.data-table.data-table--reports-no-show-list [data-col=date]{min-width:105px}.data-table.data-table--reports-no-show-list [data-col=time]{min-width:90px}.data-table.data-table--reports-no-show-list [data-col=customer]{min-width:210px}.data-table.data-table--reports-no-show-list [data-col=service]{min-width:180px}.data-table.data-table--reports-no-show-list [data-col=staff]{min-width:160px}.data-table.data-table--reports-no-show-list [data-col=reminder]{min-width:120px}.data-table.data-table--reports-no-show-list [data-col=revenue-lost]{min-width:130px}.data-table.data-table--reports-no-show-list [data-col=action]{min-width:100px}.data-table.data-table--reports-customer-location [data-col=location]{min-width:210px}.data-table.data-table--reports-customer-location [data-col=customers],.data-table.data-table--reports-customer-location [data-col=active],.data-table.data-table--reports-customer-location [data-col=inactive],.data-table.data-table--reports-customer-location [data-col=active-rate],.data-table.data-table--reports-customer-location [data-col=total-revenue],.data-table.data-table--reports-customer-location [data-col=avg-spend]{min-width:120px}.data-table.data-table--reports-new-customers [data-col=location]{min-width:220px}.data-table.data-table--reports-new-customers [data-col=new-customers],.data-table.data-table--reports-new-customers [data-col=converted],.data-table.data-table--reports-new-customers [data-col=not-converted],.data-table.data-table--reports-new-customers [data-col=conversion-rate],.data-table.data-table--reports-new-customers [data-col=share]{min-width:120px}.data-table.data-table--reports-customer-ltv-top [data-col=customer]{min-width:220px}.data-table.data-table--reports-customer-ltv-top [data-col=ltv]{min-width:170px}.data-table.data-table--reports-customer-ltv-top [data-col=orders],.data-table.data-table--reports-customer-ltv-top [data-col=bookings],.data-table.data-table--reports-customer-ltv-top [data-col=events]{min-width:100px}.data-table.data-table--reports-customer-ltv-top [data-col=first-purchase],.data-table.data-table--reports-customer-ltv-top [data-col=last-purchase]{min-width:125px}.data-table.data-table--reports-customer-ltv-top [data-col=source]{min-width:160px}.data-table.data-table--reports-retention-customers [data-col=customer]{min-width:210px}.data-table.data-table--reports-retention-customers [data-col=status]{min-width:110px}.data-table.data-table--reports-retention-customers [data-col=last-activity],.data-table.data-table--reports-retention-customers [data-col=days-inactive]{min-width:120px}.data-table.data-table--reports-retention-customers [data-col=source]{min-width:160px}.data-table.data-table--reports-retention-customers [data-col=location]{min-width:170px}.data-table.data-table--reports-retention-customers [data-col=orders],.data-table.data-table--reports-retention-customers [data-col=bookings],.data-table.data-table--reports-retention-customers [data-col=events]{min-width:100px}.data-table.data-table--reports-retention-plan-churn [data-col=plan]{min-width:260px}.data-table.data-table--reports-retention-plan-churn [data-col=churned],.data-table.data-table--reports-retention-plan-churn [data-col=churn-rate],.data-table.data-table--reports-retention-plan-churn [data-col=total]{min-width:120px}.reports-review-insights-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px}.reports-review-stars{line-height:1}.reports-review-star{width:var(--review-star-size,12px);height:var(--review-star-size,12px);background-color:var(--review-star-color,#d1d5db);clip-path:polygon(50% 0%,61% 36%,98% 36%,68% 58%,79% 94%,50% 72%,21% 94%,32% 58%,2% 36%,39% 36%);display:inline-block}.reports-review-hero{border:1px solid var(--color-slate-200);background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,190px);gap:18px;align-items:center}.reports-review-hero-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.reports-review-hero-score-value{font:700 48px/1 var(--font-header);color:var(--color-slate-900);margin-bottom:10px}.reports-review-hero-distribution{display:flex;flex-direction:column;gap:8px}.reports-review-hero-dist-row{display:grid;grid-template-columns:52px minmax(0,1fr) 90px;align-items:center;gap:8px}.reports-review-hero-dist-label{display:flex;align-items:center}.reports-review-hero-dist-track{height:8px;border-radius:999px;overflow:hidden;background:var(--color-slate-200)}.reports-review-hero-dist-fill{height:100%;border-radius:inherit}.reports-review-hero-dist-fill.is-good{background:#16a34a}.reports-review-hero-dist-fill.is-mid{background:#ca8a04}.reports-review-hero-dist-fill.is-low{background:#dc2626}.reports-review-hero-dist-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.reports-review-hero-side{display:flex;flex-direction:column;gap:10px}.reports-review-hero-side-card{border:1px solid var(--color-slate-200);border-radius:8px;padding:10px 12px;background:#fff}.reports-review-hero-side-value{font:700 24px/1.1 var(--font-header);margin-bottom:4px}.reports-review-monthly-chart-wrap{position:relative}.reports-review-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:10px}.reports-review-monthly-item{min-width:0}.reports-review-monthly-track{height:168px;border-radius:8px;border:1px solid var(--color-slate-200);background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);display:flex;align-items:flex-end;justify-content:center;padding:8px}.reports-review-monthly-bar{width:100%;max-width:24px;border-radius:6px;background:#5555dd;min-height:2px}.reports-review-monthly-line{position:absolute;inset:8px 0 24px 0;pointer-events:none;z-index:2}.reports-review-monthly-line polyline{fill:none;stroke:#f59e0b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.reports-review-donut{--review-donut-pct:0;--review-donut-color:#16a34a;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--review-donut-color) calc(var(--review-donut-pct) * 1%),var(--color-slate-200) 0);position:relative;display:flex;align-items:center;justify-content:center}.reports-review-donut-center{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--color-slate-200);display:flex;align-items:center;justify-content:center}.reports-review-not-replied-callout{border-radius:7px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:9px 10px}.reports-review-response-staff-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.reports-review-response-staff-initials{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-slate-300);background:var(--color-slate-100);color:var(--color-slate-700);display:flex;align-items:center;justify-content:center;font:600 11px var(--font-header)}.reports-review-response-staff-track{height:6px;border-radius:999px;background:var(--color-slate-200);overflow:hidden}.reports-review-response-staff-fill{height:100%;background:#16a34a}.reports-review-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.reports-review-staff-card{border:1px solid var(--color-slate-200);border-radius:10px;padding:12px;background:#fff}.reports-review-staff-rating{display:flex;align-items:center;gap:8px}.reports-review-mini-dist{height:26px;display:inline-flex;align-items:flex-end;gap:2px}.reports-review-mini-dist-bar{width:5px;border-radius:3px 3px 1px 1px;background:var(--color-slate-300)}.reports-review-mini-dist-bar.is-good{background:#16a34a}.reports-review-mini-dist-bar.is-mid{background:#ca8a04}.reports-review-mini-dist-bar.is-low{background:#dc2626}.reports-review-response-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border-radius:999px;padding:3px 8px;font:600 11px var(--main-font)}.reports-review-response-pill.is-good{color:#15803d;background:#dcfce7}.reports-review-response-pill.is-mid{color:#a16207;background:#fef9c3}.reports-review-response-pill.is-low{color:#b91c1c;background:#fee2e2}.data-table.data-table--reports-review-summary [data-col=service],.data-table.data-table--reports-review-summary [data-col=product],.data-table.data-table--reports-review-summary-products [data-col=service],.data-table.data-table--reports-review-summary-products [data-col=product]{min-width:220px}.data-table.data-table--reports-review-summary [data-col=reviews],.data-table.data-table--reports-review-summary [data-col=responded],.data-table.data-table--reports-review-summary-products [data-col=reviews],.data-table.data-table--reports-review-summary-products [data-col=responded]{min-width:92px}.data-table.data-table--reports-review-summary [data-col=avg-rating],.data-table.data-table--reports-review-summary-products [data-col=avg-rating]{min-width:150px}.data-table.data-table--reports-review-summary [data-col=distribution],.data-table.data-table--reports-review-summary-products [data-col=distribution]{min-width:120px}.data-table.data-table--reports-review-summary [data-col=response-rate],.data-table.data-table--reports-review-summary-products [data-col=response-rate]{min-width:105px}@media only screen and (max-width:768px){.reports-filter-control{min-width:100%}.reports-dropoff-grid{grid-template-columns:1fr}.reports-prescription-details-cell{padding-left:20px;padding-right:10px}.reports-revenue-insights-grid,.reports-revenue-tables-grid,.reports-payments-insights-grid,.reports-payments-tables-grid,.reports-refunds-insights-grid,.reports-abandoned-insights-grid,.reports-product-insights-grid,.reports-service-insights-grid,.reports-no-show-insights-grid,.reports-customer-insights-grid,.reports-retention-insights-grid,.reports-no-show-breakdowns-grid,.reports-customer-breakdowns-grid,.reports-retention-breakdowns-grid,.reports-review-insights-grid,.reports-service-rankings-grid,.reports-orders-main-grid,.reports-orders-secondary-grid,.reports-pharmacy-totals-grid{grid-template-columns:1fr}.reports-pharmacy-custom-field,.reports-pharmacy-custom-field.reports-pharmacy-custom-field--small{min-width:100%;flex-basis:100%}.reports-refunds-search-wrap,.reports-abandoned-search-wrap{max-width:100%;min-width:100%}.reports-bookings-volume-chart{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:6px}.reports-bookings-volume-track{height:120px}.reports-no-show-weekly-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px}.reports-no-show-weekly-track{height:120px}.reports-customer-growth-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px}.reports-customer-growth-track{height:120px}.reports-retention-monthly-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px}.reports-retention-monthly-track{height:120px}.reports-customer-donut-wrap{grid-template-columns:1fr}.reports-no-show-repeat-grid{grid-template-columns:1fr}.reports-bookings-heatmap{overflow-x:auto;padding-bottom:4px}.reports-bookings-heatmap-row{min-width:420px}.reports-abandoned-details-cell{padding-left:18px !important;padding-right:10px !important}.reports-review-hero{grid-template-columns:1fr;gap:12px}.reports-review-monthly-track{height:130px}.reports-review-staff-grid{grid-template-columns:1fr}}.invoices-filter-btn.is-active{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px;color:var(--logo-color)}.invoice-page{display:flex;flex-direction:column;gap:20px}.invoice-page-header{padding-bottom:2px}.invoice-list-section{overflow:hidden;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white)}.invoice-list-header{min-height:64px;padding:12px 15px;border-bottom:1px solid var(--color-gray-300)}.invoice-status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 7px;font:600 11px var(--main-font);white-space:nowrap}.invoice-status-badge::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.invoice-status-badge.invoice-status--draft{background:var(--color-gray-100);color:var(--color-gray-600)}.invoice-status-badge.invoice-status--sent{background:var(--logo-color-step-1);color:var(--logo-color-darker-50)}.invoice-status-badge.invoice-status--paid{background:var(--color-success-50);color:var(--color-success-700)}.invoice-status-badge.invoice-status--void{background:var(--color-gray-100);color:var(--color-gray-400);text-decoration:line-through}.invoice-delivery-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 7px;font:600 11px var(--main-font);white-space:nowrap}.invoice-delivery-badge::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.invoice-delivery-badge.invoice-delivery--not-sent{background:var(--color-gray-100);color:var(--color-gray-600)}.invoice-delivery-badge.invoice-delivery--queued,.invoice-delivery-badge.invoice-delivery--processing{background:var(--color-warning-50);color:var(--color-warning-700)}.invoice-delivery-badge.invoice-delivery--sent{background:var(--color-success-50);color:var(--color-success-700)}.invoice-delivery-badge.invoice-delivery--failed{background:var(--color-danger-50);color:var(--color-danger-700)}.invoice-xero-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 7px;background:var(--color-gray-100);color:var(--color-gray-600);font:600 11px var(--main-font);white-space:nowrap}.invoice-xero-badge::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.invoice-xero-badge.invoice-xero--pending,.invoice-xero-badge.invoice-xero--processing,.invoice-xero-badge.invoice-xero--retry,.invoice-xero-badge.invoice-xero--configuration_required{background:var(--color-warning-50);color:var(--color-warning-700)}.invoice-xero-badge.invoice-xero--synced{background:var(--color-success-50);color:var(--color-success-700)}.invoice-xero-badge.invoice-xero--voided{background:var(--color-gray-100);color:var(--color-gray-600)}.invoice-xero-badge.invoice-xero--failed{background:var(--color-danger-50);color:var(--color-danger-700)}.data-table--invoices{width:100%}.data-table--invoices [data-col=number]{width:150px;min-width:150px}.data-table--invoices [data-col=business]{min-width:180px}.data-table--invoices [data-col=period]{min-width:160px;white-space:nowrap}.data-table--invoices [data-col=due]{width:110px;min-width:110px;white-space:nowrap}.data-table--invoices [data-col=total]{width:100px;min-width:100px}.data-table--invoices [data-col=status]{width:80px;min-width:80px}.data-table--invoices [data-col=delivery]{width:95px;min-width:95px}.data-table--invoices [data-col=xero]{width:105px;min-width:105px}.data-table--invoices [data-col=actions]{width:330px;min-width:330px}.invoice-row-actions{white-space:nowrap}.invoice-table-btn,.invoice-secondary-btn{min-height:32px;padding:6px 9px;border:1px solid var(--color-gray-300);border-radius:4px;background:var(--color-white);color:var(--text-color)}.invoice-table-btn:hover:not(:disabled),.invoice-secondary-btn:hover:not(:disabled){border-color:var(--color-slate-500);background:var(--color-gray-50)}.invoice-table-btn:focus-visible,.invoice-secondary-btn:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.invoice-table-btn:disabled,.invoice-secondary-btn:disabled{cursor:not-allowed;opacity:0.55}.invoice-table-btn--icon{width:32px;padding:0}.invoice-table-btn--danger{color:var(--color-danger-700)}.invoice-table-btn--danger:hover,.invoice-table-btn--danger:focus-visible{border-color:var(--color-danger-600);background:var(--color-danger-50);color:var(--color-danger-700)}.invoice-delete-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:15px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-gray-50);font-variant-numeric:tabular-nums}.invoice-modal-panel{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-white)}.invoice-panel-heading{padding-bottom:14px;border-bottom:1px solid var(--color-gray-200)}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.invoice-form-field{display:flex;min-width:0;flex-direction:column;gap:6px}.invoice-form-label,.invoice-line-label{color:var(--color-gray-800)}.invoice-form-input{min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--color-gray-300);border-radius:4px;outline:none;background:var(--color-white);color:var(--text-color)}.invoice-form-input::placeholder{color:var(--color-gray-700);opacity:1}.invoice-form-input:hover{border-color:var(--color-slate-500)}.invoice-form-input:focus{border-color:var(--logo-color);box-shadow:0 0 0 2px var(--logo-color-step-2)}textarea.invoice-form-input{min-height:92px;resize:vertical}.invoice-contact-section{display:flex;flex-direction:column}.invoice-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.invoice-contact-option{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white);color:var(--text-color);text-align:left}.invoice-contact-option:hover,.invoice-contact-option:focus-visible{border-color:var(--color-slate-500);background:var(--color-gray-50)}.invoice-contact-option:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.invoice-contact-option.is-selected{border-color:var(--logo-color);background:var(--logo-color-step-1)}.invoice-contact-option.is-selected .invoice-contact-check{opacity:1}.invoice-contact-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--color-slate-100);color:var(--color-slate-700)}.invoice-contact-copy{min-width:0;flex:1}.invoice-contact-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-contact-check{color:var(--logo-color);opacity:0}.invoice-contact-empty{grid-column:1/-1;padding:12px;border:1px dashed var(--color-gray-300);border-radius:8px}.invoice-section-divider{height:1px;background:var(--color-gray-200)}.invoice-save-contact{width:fit-content;cursor:pointer}.invoice-save-contact input{margin-top:3px}.invoice-save-contact.is-disabled{cursor:default;opacity:0.55}.invoice-attachment-row{padding:12px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-gray-50)}.invoice-pdf-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:4px;background:var(--color-danger-50);color:var(--color-danger-700)}.invoice-line-editor{display:flex;flex-direction:column;gap:8px}.invoice-line-row{display:grid;grid-template-columns:minmax(180px,2fr) 72px 110px 105px 95px 58px;gap:8px;align-items:end;padding:12px 0;border-bottom:1px solid var(--color-gray-200)}.invoice-line-field{display:flex;min-width:0;flex-direction:column;gap:5px}.invoice-line-label{font:600 0.75rem var(--main-font)}.invoice-line-total{display:flex;min-height:40px;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums}.invoice-line-remove{min-height:40px}.invoice-line-remove:disabled{visibility:hidden}.invoice-totals-panel{width:min(100%,320px);margin-left:auto;border-top:1px solid var(--color-gray-300)}.invoice-total-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--color-gray-200);font-variant-numeric:tabular-nums}.invoice-total-row--grand{border-bottom:0;color:var(--text-color)}@media (max-width:800px){.invoice-delete-summary{grid-template-columns:1fr}.invoice-form-grid{grid-template-columns:1fr}.invoice-modal-panel{padding:15px}.invoice-line-row{grid-template-columns:minmax(0,1fr) 72px}.invoice-line-field--description{grid-column:1/-1}.invoice-line-field--total{align-self:end}.invoice-line-remove{align-self:end}}.invoice-item-suggestions{position:absolute;top:100%;left:0;right:0;z-index:200;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.invoice-item-suggestions:empty{display:none}.invoice-item-suggestion{padding:8px 12px;font-family:var(--font-header);font-size:var(--f-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-item-suggestion:hover{background:var(--color-gray-100)}[data-star].active{background:var(--logo-color);color:#fff;box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 2px 5px 1px rgba(0,0,0,0.2);text-shadow:0px 1px 1px var(--logo-color-darker-10);position:relative}[data-star].active::after{content:"";background-image:radial-gradient(75% 75% at center top,color-mix(in srgb,rgba(255,255,255,0.6588235294) 20%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.review-card{max-width:calc(50% - 48px);min-width:calc(50% - 48px)}.review-card-right{width:150px}.flag-btn{bottom:16px;right:20px;--width:16px;--height:16px}@media (max-width:1000px){.review-card{flex:1 1 100%;max-width:100%}}.task-status{padding:3px 5px}.task-status.open{background:var(--color-blue-50);color:var(--color-blue-700)}.task-status.in-progress{background:var(--color-warning-50);color:var(--color-warning-900)}.task-status.cancelled{background:var(--color-danger-50);color:var(--color-danger-700)}.task-status.completed{background:var(--color-success-50);color:var(--color-success-700)}.task-priority{padding:3px 5px}.task-priority.low{background:var(--color-blue-50);color:var(--color-blue-700)}.task-priority.medium{background:var(--color-warning-50);color:var(--color-warning-900)}.task-priority.high{background:var(--color-danger-50);color:var(--color-danger-700)}.task-priority.urgent{background:var(--color-danger-700);color:#fff}.quick-status-update-btn.complete{--icon-url:url(/images/icons/check.svg)}.quick-status-update-btn.reopen{--icon-url:url(/images/icons/redo.svg)}.quick-status-update-btn.create{--icon-url:url(/images/icons/add-task.svg)}.quick-status-update-btn::before{content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:#fff;height:14px;width:14px;display:block;margin-right:5px}.frequency-choice-list{transition:height 0.2s ease-in-out}.frequency-choice-checkbox{padding:7px 0px}.frequency-choice-radio input{cursor:pointer;opacity:0;position:absolute;top:0px;left:0;width:100%;height:100%}.frequency-choice-radio-container::before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-gray-400);transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out}.frequency-choice-radio-container:has(:checked)::after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background-color:var(--logo-color)}.offset-top{top:2px}.remove-repeat-rule{background:var(--color-danger-100);padding:3px 6px}.task-title:empty::before{content:"New task title";color:#555}.tasks-container,.submission-details{min-width:325px;max-width:450px}.product-table-image{width:40px;height:36px}.product-description-box{max-height:200px;height:200px}.images{--first-image-size:212px;--second-image-size:103px}.first-image{width:var(--first-image-size);height:var(--first-image-size);border:1px solid #ccc;border-radius:8px;overflow:hidden;background-color:#f8f8f8;flex-shrink:0}.first-image img{object-fit:cover}.secondary-images,.tertiary-images{display:grid;gap:8px;flex-shrink:0}.secondary-images img,.tertiary-images img{object-fit:cover}.secondary-images{grid-template-columns:repeat(4,var(--second-image-size));grid-template-rows:repeat(2,var(--second-image-size))}.tertiary-images{grid-template-columns:repeat(6,var(--second-image-size))}.add-image-small-thumbnail{width:var(--second-image-size);height:var(--second-image-size);border:1px dashed #ccc;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center}.drag-ghost{width:140px;height:140px;position:fixed;pointer-events:none;z-index:1000}.drag-ghost img{width:100%;height:100%;object-fit:cover;border-radius:8px}.one-dragged::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-gray-200);border-radius:8px}.preview-thumb{height:100%;display:flex;align-items:center;transition:top 0.2s ease,left 0.2s ease,width 0.2s ease,height 0.2s ease}.uploading-progress-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--logo-color) 0%,white 0%);mask:radial-gradient(farthest-side,transparent 60%,black 61%);-webkit-mask:radial-gradient(farthest-side,transparent 60%,black 61%);pointer-events:none;transition:background 0.2s linear;z-index:2}.uploading-progress-spinner-background{background:#000000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:4px;pointer-events:none}.remove-tag{--height:12px;--width:12px;--icon-color:var(--color-danger-500)}.variant-value{min-width:40px}.variant-container{--icon-color:black;--size:12px}.variant-container:hover [data-edit-variant]{display:flex}.variant-container:hover .variant-container-hide{transform:translateX(0px)}.variant-container-hide.draggable{transform:translateX(-40px);background:#fff;transition:transform 0.125s ease-out}.drag-variant-ghost{background-color:#fff;position:fixed;top:0;left:0;padding:10px;border-radius:8px;overflow:hidden;box-shadow:0px 0px 0px 2px var(--logo-color);pointer-events:none;padding-top:0px;z-index:1000}.drag-variant-ghost .variant-container-hide{transform:translateX(0px)}[data-edit-variant]{display:none}.variant-image-container{width:60px;height:60px;position:relative}.variant-image-container .variant-checkbox:not(:has(:checked)){display:none}.variant-image-container .checkbox-span{background:#fff}.variant-image-container:hover .variant-checkbox,.variant-image-container:hover .variant-delete{display:flex}.variant-image-container:hover .variant-delete{opacity:1;transform:translateY(0)}.variant-image-container-smaller{width:35px;height:35px}.variant-checkbox{position:absolute;top:5px;left:5px;z-index:2}.variant-edit,.variant-delete{background-color:rgba(0,0,0,0.6);position:absolute;bottom:5px;right:5px;z-index:2;--icon-color:#fff;--height:12px;--width:12px;height:16px;width:16px;opacity:0;transform:translateY(5px);transition:opacity 0.2s ease,transform 0.2s ease}.variant-container{background-color:#fff}.variant-grid{display:grid;grid-template-columns:20px 70px 200px 100px 176px 90px;gap:8px}.variant-grid-two{display:grid;gap:8px;grid-template-columns:70px 200px 100px}.variant-grid-two.selected{box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 0px 0px 2px var(--logo-color)}.variant-left-side{width:40%}.variant-right-side{width:60%}.variant-list-item.active{background-color:var(--color-gray-50)}.image-gallery-modal{max-width:728px}.image-gallery-image{width:80px;height:80px;box-shadow:0px 0px 0px 1px var(--color-gray-200)}.image-gallery-image .checkbox-span{background:#fff}.image-gallery-image-container .f-header{max-width:75px}.image-gallery-image:hover .variant-edit{opacity:1;transform:translateY(0)}.image-gallery-delete{position:absolute;bottom:20px}.delete-variant-rx-item{--icon-color:var(--color-danger-700);position:absolute;top:0px;right:0px;z-index:2}.product-meta-box{min-height:120px;resize:vertical}.inventory-table-input{width:calc(100% - 10px);margin-left:1px;border-radius:4px;padding:5px}.inventory-item-cell .f-header{line-height:1.4}.inventory-item-meta{color:var(--color-gray-700)}.subscription-toggle-row{align-items:flex-start}.subscription-toggle-row .tgl-btn{margin-left:auto;margin-top:2px}.subscription-toggle-row-active{background-color:#f3faf5;box-shadow:0px 0px 0px 1px #bfe4cb}.subscription-active-dot{width:8px;height:8px;border-radius:100%;background-color:var(--color-success-600);display:inline-block;margin-right:8px;margin-top:5px;flex-shrink:0}.subscription-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-plan-list{counter-reset:subscription-schedule}.subscription-plan-card{counter-increment:subscription-schedule;padding:15px 0;border-top:1px solid var(--color-gray-300)}.subscription-plan-card:first-child{border-top:0;padding-top:5px}.subscription-plan-fields{display:grid;grid-template-columns:minmax(90px,0.55fr) repeat(3,minmax(130px,1fr));align-items:end;gap:10px}.subscription-plan-variants{display:flex;flex-wrap:wrap;gap:8px}.subscription-plan-variant-option{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:4px;background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-gray-300);cursor:pointer}.subscription-plan-variant-option:has(input:checked){color:var(--logo-color-darker-50);background:var(--logo-color-step-4);box-shadow:0 0 0 1px var(--logo-color-darker-50)}.subscription-plan-variant-option:focus-within{box-shadow:0 0 0 2px var(--logo-color)}.subscription-plan-variant-option input{accent-color:var(--logo-color)}.product-options-block .product-options-purchase-mode{width:100%}.product-options-block .product-options-purchase-mode .availability-mode-btn{flex:1 1 0;text-align:center;justify-content:center}.product-options-link-button{border:0;background:transparent;color:var(--logo-color);padding:0;cursor:pointer}.product-options-link-button:hover{text-decoration:underline}.product-options-form-dropdown{width:100%}.product-options-form-dropdown .dropdown-btn{width:100%}.product-options-form-dropdown.has-chevron::after{right:14px}.product-relationship-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto 20px;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-gray-300);background:var(--color-gray-50)}.product-relationship-product-field{min-width:0;width:100%}.product-relationship-product-field .invalid-msg{display:none}.product-relationship-product-input{border:0 !important;box-shadow:none !important;background:transparent !important;padding:2px 0 !important;min-width:0}.product-relationship-product-input:focus{box-shadow:none !important;outline:none}.product-relationship-select{border:0 !important;box-shadow:none !important;background:transparent;padding:2px 0;min-width:0}.product-relationship-select:focus{box-shadow:none !important;outline:none}.product-relationship-select-product{font-weight:600;color:var(--color-gray-900)}.product-relationship-select-type{color:var(--color-gray-700)}.product-relationship-type-dropdown .dropdown-btn{border:0 !important;box-shadow:none !important;background:transparent;padding:2px 18px 2px 0;min-width:0}.product-relationship-type-dropdown .dropdown-btn:focus{box-shadow:none !important;outline:none}.product-relationship-type-dropdown .dropdown-txt{color:var(--color-gray-700)}.product-relationship-type-dropdown.has-chevron::after{right:0}.product-relationship-status{border:0;background:transparent;padding:0;cursor:pointer;white-space:nowrap}.product-relationship-status.is-active{color:var(--color-success-700)}.product-relationship-status.is-inactive{color:var(--color-gray-700)}.product-relationship-remove{border:0;background:transparent;color:var(--color-danger-700);font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.product-form-main{flex:1 1 auto;min-width:0}.product-form-sidebar{position:sticky;top:16px;align-self:flex-start;flex:0 0 220px;max-width:220px}.product-editor-loading-layout{width:100%}.product-editor-loading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.product-editor-loading-row>*{min-width:0}.product-editor-loading-status{text-align:end}.product-editor-skeleton--image{width:80px;height:80px;flex:0 0 80px}.product-editor-skeleton{position:relative;overflow:hidden;min-height:var(--control-height);border-radius:8px;background:var(--color-slate-200)}.product-editor-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.65),transparent);transform:translateX(-100%);animation:product-editor-loading-shine 1.6s ease-in-out infinite}.product-editor-skeleton--description{min-height:172px}.product-editor-load-failed .product-editor-skeleton::after{animation:none;display:none}@keyframes product-editor-loading-shine{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.product-editor-skeleton::after{animation:none;display:none}}@media (max-width:768px){.product-editor-loading-sidebar{display:none}.product-editor-loading-row{grid-template-columns:minmax(0,1fr)}}.product-form-jump{width:100%}.product-form-jump>summary{display:none;cursor:pointer;list-style:none}.product-form-jump>summary::-webkit-details-marker{display:none}.product-form-sidebar-link{width:100%;border-left:2px solid var(--color-gray-300);padding:2px 5px;background:transparent}.product-form-sidebar-link:hover{background:var(--color-gray-100);color:var(--logo-color);border-left:2px solid var(--logo-color)}.product-form-sidebar-link.active{color:var(--logo-color);border-left:2px solid var(--logo-color)}.product-form-sidebar-ai{margin-top:16px;padding:14px;border-radius:12px;border:1px solid var(--color-gray-300);background:#f8f8ff}.storefront-content-product-block{border:1px solid var(--color-gray-300)}.storefront-content-product-body{display:flex;flex-direction:column;gap:14px}.storefront-content-product-empty,.storefront-content-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-block:8px 2px}.storefront-content-product-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding-block:6px 16px;border-bottom:1px solid var(--color-gray-300)}.storefront-content-product-profile-choice{grid-column:1/-1;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.storefront-content-product-profile-choice>div{min-width:0}.storefront-content-product-completion{display:flex;min-width:0;flex-direction:column;gap:3px}.storefront-content-product-progress,.storefront-content-editor-progress{display:flex;overflow:hidden;gap:2px;width:100%;height:4px;margin-top:8px;border-radius:4px}.storefront-content-product-progress>span,.storefront-content-editor-progress>span{display:block;flex:1 1 0;height:100%;background:var(--color-gray-200)}.storefront-content-product-progress>span.complete,.storefront-content-editor-progress>span.complete{background:var(--text-color)}.storefront-content-product-progress>span.attention,.storefront-content-editor-progress>span.attention{background:var(--color-gray-400)}.storefront-content-product-progress>span.blocked,.storefront-content-editor-progress>span.blocked{background:var(--color-warning-700)}.storefront-content-product-accordion{overflow:hidden;border:1px solid var(--color-gray-300);border-radius:8px}.storefront-content-product-group{border-bottom:1px solid var(--color-gray-300)}.storefront-content-product-group:last-child{border-bottom:0}.storefront-content-product-group>summary{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;cursor:pointer;list-style:none}.storefront-content-product-group>summary::-webkit-details-marker{display:none}.storefront-content-product-group>summary::after{content:"Open";color:var(--color-gray-700);font-weight:600}.storefront-content-product-group[open]>summary::after{content:"Close"}.storefront-content-product-fields,.storefront-content-product-field{display:flex;flex-direction:column}.storefront-content-product-fields{gap:16px;padding:4px 12px 16px}.storefront-content-product-field{min-width:0;gap:5px}.storefront-content-product-field textarea{resize:vertical}.storefront-content-product-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.storefront-content-product-choices label{display:flex;min-height:36px;align-items:center;gap:8px}.storefront-content-picker-filters{display:inline-flex;align-self:flex-start;min-height:34px;padding:1px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-gray-100)}.storefront-content-picker-filter{min-height:32px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--color-gray-700);cursor:pointer}.storefront-content-picker-filter.active{background:var(--color-white);color:var(--text-color);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.storefront-content-profile-picker-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-gray-300);border-radius:8px}.storefront-content-profile-option{display:flex;align-items:flex-start;flex-direction:column;gap:3px;padding:12px;border:0;border-bottom:1px solid var(--color-gray-300);background:var(--color-white);color:var(--text-color);cursor:pointer;text-align:left}.storefront-content-profile-option:last-child{border-bottom:0}.storefront-content-profile-option:hover,.storefront-content-profile-option:focus-visible{background:var(--color-gray-100)}.storefront-content-profile-option:disabled{cursor:not-allowed;opacity:0.6}.storefront-content-editor-modal{color:var(--text-color);font-family:var(--header-font)}.storefront-content-editor-modal .modal-details{min-height:0;overflow:hidden}.storefront-content-editor-modal button,.storefront-content-editor-modal input,.storefront-content-editor-modal select,.storefront-content-editor-modal textarea{font-family:inherit}.storefront-content-editor-modal [hidden]{display:none}.storefront-content-editor-modal :is(input,textarea,select)::placeholder{color:var(--color-gray-700);opacity:1}.storefront-content-editor-modal :is(input,textarea,[contenteditable]){caret-color:var(--logo-color)}.storefront-content-editor-modal ::selection{background:var(--logo-color-step-2)}.storefront-content-editor-topbar{width:100%}.storefront-content-editor-host,.storefront-content-editor-workspace,.storefront-content-editor-main,.storefront-content-editor-main-scroll{min-width:0;min-height:0}.storefront-content-editor-workspace{display:grid;width:100%;height:100%;grid-template-columns:256px minmax(0,1fr);overflow:hidden;background:var(--color-gray-50)}.storefront-content-editor-rail{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--color-gray-200);background:var(--color-white)}.storefront-content-editor-profile,.storefront-content-editor-progress-block{padding:16px;border-bottom:1px solid var(--color-gray-200)}.storefront-content-editor-profile-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:4px}.storefront-content-editor-profile-row>div{min-width:0}.storefront-content-editor-profile-row .storefront-link-btn{flex-shrink:0}.storefront-content-editor-profile-key{margin-top:3px;overflow-wrap:anywhere}.storefront-content-editor-progress-block{padding-block:12px;line-height:1.5}.storefront-content-editor-progress-count{margin-top:6px;font-variant-numeric:tabular-nums}.storefront-content-editor-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-block:8px;scrollbar-width:thin}.storefront-content-editor-nav-heading{padding:18px 16px 6px}.storefront-content-editor-nav-button{display:grid;width:100%;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 16px;border:0;background:transparent;color:var(--text-color);cursor:pointer;text-align:left}.storefront-content-editor-nav-button:hover{background:var(--color-gray-50)}.storefront-content-editor-nav-button:focus-visible{outline:2px solid var(--logo-color);outline-offset:-2px}.storefront-content-editor-nav-button.active{background:var(--color-gray-100)}.storefront-content-editor-nav-button.active .storefront-content-editor-nav-title{font-weight:600}.storefront-content-editor-nav-button .f-very-sm{display:block;margin-top:3px;font-size:12px;line-height:1.4}.storefront-content-editor-nav-title{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}[data-theme=dark] .storefront-content-editor-nav-button.active{background:var(--color-gray-200)}.storefront-content-editor-status{position:relative;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border:1px dashed var(--color-gray-500);border-radius:50%;background:var(--color-white)}.storefront-content-editor-status.complete{border:0;background:var(--text-color)}.storefront-content-editor-status.complete::after{position:absolute;top:4px;left:4px;width:6px;height:3px;border-bottom:2px solid var(--color-white);border-left:2px solid var(--color-white);content:"";transform:rotate(-45deg)}.storefront-content-editor-status.attention{border:2px solid var(--color-gray-600)}.storefront-content-editor-status.blocked{border:2px solid var(--color-warning-700);background:var(--color-warning-100)}.storefront-content-editor-rail-footer{padding:12px 16px;border-top:1px solid var(--color-gray-200)}.storefront-content-add-section{flex-shrink:0;white-space:nowrap}.storefront-content-editor-mobile-nav{display:none}.storefront-content-editor-main{display:flex;flex-direction:column}.storefront-content-editor-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 24px;border-bottom:1px solid var(--color-gray-200);background:var(--color-white)}.storefront-content-editor-main-header h2{margin:0;font-size:18px;line-height:1.4}.storefront-content-preview-toggle{flex-shrink:0;padding-inline:10px;border-radius:6px}.storefront-content-editor-main-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.storefront-content-editor-content{width:min(100%,768px);margin-inline:auto;padding:24px 24px 64px;box-sizing:border-box}.storefront-content-section-controls{display:flex;flex-direction:column;gap:10px;padding:0 24px;margin-bottom:16px}.storefront-content-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.storefront-content-section-position{display:flex;align-items:center;gap:10px;color:var(--color-gray-800);font:12px/1.4 var(--header-font);white-space:nowrap}.storefront-content-section-move-buttons{display:flex;overflow:hidden;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white)}.storefront-content-section-move,.storefront-content-section-remove{--width:16px;--height:16px;--icon-color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-gray-800);cursor:pointer;box-shadow:none}.storefront-content-section-move:hover:not(:disabled),.storefront-content-section-remove:hover:not(:disabled){background:var(--color-gray-100);color:var(--text-color)}.storefront-content-section-move:focus-visible,.storefront-content-section-remove:focus-visible{outline:2px solid var(--logo-color);outline-offset:-2px}.storefront-content-section-move:disabled,.storefront-content-section-remove:disabled{opacity:0.4;cursor:default}.storefront-content-section-move + .storefront-content-section-move{border-left:1px solid var(--color-gray-200)}.storefront-content-section-move.move-up::after{transform:rotate(180deg)}.storefront-content-section-remove{border-radius:6px}.storefront-content-section-remove:hover{background:var(--color-danger-50);color:var(--color-danger-700)}.storefront-content-section-visibility{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--color-gray-800);font:13px/1.4 var(--header-font);cursor:pointer}.storefront-content-section-visibility input{width:16px;height:16px;margin:0;accent-color:var(--logo-color)}.storefront-content-section-visibility:has(input:disabled){cursor:default}.storefront-content-editor-fields{border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white)}.product-section-block-workspace .storefront-content-editor-nav-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-section-block-workspace .storefront-content-editor-nav-title{width:100%;min-width:0}.product-section-block-workspace .storefront-content-editor-profile{padding-bottom:8px;font:600 14px/1.5 var(--header-font)}.product-section-block-workspace .storefront-content-editor-fields{overflow:hidden}.product-section-profile-note{margin:0;padding:0 16px 20px;color:var(--color-gray-800);font:12px/1.6 var(--header-font)}.product-section-heading{display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--color-gray-200)}.product-section-block{padding:20px 24px;border-bottom:1px solid var(--color-gray-200)}.product-block-toolbar,.product-block-actions{display:flex;align-items:center;gap:10px}.product-block-toolbar{justify-content:space-between;margin-bottom:12px}.product-block-content,.product-block-input{display:flex;flex-direction:column;gap:10px;min-width:0}.product-block-content{gap:16px}.product-block-content[hidden]{display:none}.product-block-list{min-width:0}.product-block-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.product-block-title>input{width:16px;height:16px;margin:0;accent-color:var(--logo-color);flex-shrink:0}.product-block-title>input:focus-visible{outline:2px solid var(--logo-color);outline-offset:3px}.product-block-selection{padding:12px 24px;border-bottom:1px solid var(--color-gray-200)}.product-block-selection button:disabled{color:var(--color-gray-600);cursor:default}.product-block-destination{max-width:140px;min-width:0;min-height:34px;padding:4px 6px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--text-color);font:12px/1.4 var(--header-font)}.product-block-group>.product-block-toolbar{align-items:flex-start}.product-group-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-color);font:600 14px/1.5 var(--header-font);text-align:left;cursor:pointer}.product-group-toggle>.product-group-chevron{--width:12px;--height:12px;--icon-color:currentColor;width:12px;height:12px;min-width:12px;transform:rotate(-90deg)}.product-group-toggle[aria-expanded=true]>.product-group-chevron{transform:rotate(0deg)}.product-group-toggle:focus-visible{outline:2px solid var(--logo-color);outline-offset:3px}.product-group-count{font:12px/1.5 var(--header-font);color:var(--color-gray-700);white-space:nowrap}.product-group-children{margin-left:8px;border-left:1px solid var(--color-gray-300)}.product-group-children>.product-section-block{padding:16px 0 16px 16px}.product-group-children>.product-block-selection,.product-group-children>.product-block-add{padding:12px 0 12px 16px}.product-group-settings{font:13px/1.5 var(--header-font)}.product-group-settings>summary{cursor:pointer;color:var(--color-gray-800)}.product-group-settings>.product-block-content{margin-top:16px}.product-group-settings p{margin:0}.product-group-preview{margin:16px 0;padding-left:16px;border-left:1px solid var(--color-gray-300)}.product-block-group .product-block-toolbar{flex-wrap:wrap}@media (max-width:768px){.product-block-toolbar{flex-wrap:wrap;align-items:flex-start}.product-block-actions{flex-wrap:wrap}.product-block-destination{max-width:120px}.product-block-selection{padding:12px 16px}.product-group-children{margin-left:0}.product-group-children>.product-section-block{padding-left:10px}.product-group-children>.product-block-selection,.product-group-children>.product-block-add{padding-left:10px}}.product-source-list{margin:0;padding-inline-start:30px;list-style:decimal}.product-source-list>li{display:list-item;padding:12px 0 12px 4px;border-bottom:1px solid var(--color-gray-300,#d1d5db)}.product-source-list>li:last-child{border-bottom:0}.product-source-list>li::marker{color:var(--color-gray-700,#374151);font-variant-numeric:tabular-nums;font-weight:600}.product-source-row{display:flex;align-items:flex-start;gap:12px}.product-source-text{flex:1;min-width:0;line-height:1.6;overflow-wrap:anywhere}.product-source-text p{margin:0}.product-source-actions{display:flex;gap:8px;align-items:center;margin-inline-start:auto;flex-shrink:0}.product-source-edit{margin-top:8px}.product-source-edit .text-editor{min-height:70px}@media (max-width:600px){.product-source-row{flex-wrap:wrap;gap:6px}.product-source-text{flex-basis:100%}}.product-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-block-image{display:block;max-width:100%;max-height:360px;object-fit:contain;align-self:flex-start}.product-block-file{max-width:100%;font:14px/1.5 var(--header-font)}.product-block-file::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--text-color);font:inherit;cursor:pointer}.product-block-add{padding:20px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.product-block-picker{display:flex;flex-wrap:wrap;gap:8px}.product-section-suggestions{display:flex;flex-direction:column;margin-top:24px}.product-section-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0;border:0;border-bottom:1px solid var(--color-gray-200);background:transparent;color:var(--text-color);box-shadow:none;font:600 14px/1.5 var(--header-font);text-align:left;cursor:pointer}.product-section-suggestion:hover{color:var(--logo-color)}.product-section-suggestion:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.product-section-undo{display:flex;gap:12px;align-items:center;margin-top:16px;font:14px/1.5 var(--header-font)}.product-section-block-preview{padding:24px;background:var(--color-white);font:16px/1.7 var(--header-font);overflow-wrap:anywhere}.product-section-block-preview h2,.product-section-block-preview h3,.product-section-block-preview h4{margin:24px 0 12px}.product-section-block-preview>:first-child{margin-top:0}.product-section-block-preview table{width:100%;border-collapse:collapse}.product-section-block-preview th,.product-section-block-preview td{padding:10px;border-bottom:1px solid var(--color-gray-200);text-align:left}.product-section-block-preview figure{margin:20px 0}.product-section-block-preview figcaption{font-size:14px;color:var(--color-gray-800)}@media (max-width:768px){.product-section-block,.product-block-add{padding:16px}.product-block-input input,.product-block-input textarea{font-size:16px}.product-block-columns{grid-template-columns:1fr}.product-section-profile-note{padding-bottom:12px}}.storefront-content-editor-field{gap:10px;padding:20px 24px;border-bottom:1px solid var(--color-gray-200)}.storefront-content-editor-field:last-child{border-bottom:0}.storefront-content-editor-field>:is(input,select,textarea),.storefront-content-editor-field>.d-flex>:is(input,select){min-width:0;min-height:36px;border-radius:6px;background:var(--color-white);color:var(--text-color);font-size:14px;line-height:1.5;box-sizing:border-box}.storefront-content-editor-field>input:not([type=url]){max-width:32rem}.storefront-content-editor-field>select,.storefront-content-editor-field>input[type=date]{max-width:20rem}.storefront-content-editor-field>textarea{min-height:80px;resize:vertical}.storefront-content-editor-field :is(input,select,textarea):focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.storefront-content-editor-field.storefront-content-section-heading-field{padding-bottom:0;border-bottom:0}.storefront-content-editor-field.storefront-content-section-heading-field>input:not([type=url]){max-width:none}.storefront-content-field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--text-color);font-family:var(--header-font);font-size:14px;font-weight:600;line-height:1.5}.storefront-content-field-requirement{color:var(--color-gray-700);font-size:12px;font-weight:400}.storefront-content-field-requirement.required{padding:0 5px;border:1px solid var(--color-gray-300);border-radius:4px}.storefront-content-field-help{max-width:65ch;margin-top:-5px;color:var(--color-gray-700);font-size:12px;line-height:1.6}.storefront-content-structured{border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white)}.storefront-content-structured-header,.storefront-content-structured-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:8px;align-items:start;padding:6px 8px}.storefront-content-structured-header{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 82px;align-items:center;border-bottom:1px solid var(--color-gray-200);border-radius:6px 6px 0 0;background:var(--color-gray-50);color:var(--color-gray-700);font-size:12px;font-weight:500;line-height:1.5}.storefront-content-structured-row{border-bottom:1px solid var(--color-gray-200)}.storefront-content-structured-row:focus-within,.storefront-content-structured-row:hover{background:var(--color-gray-50)}.storefront-content-structured.single-column .storefront-content-structured-header{display:none}.storefront-content-structured.single-column .storefront-content-structured-row{grid-template-columns:minmax(0,1fr) auto}.storefront-content-structured-cell{min-width:0}.storefront-content-structured-cell.numbered{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px}.storefront-content-structured-cell.numbered .storefront-content-structured-input{grid-column:2}.storefront-content-structured-cell.numbered .storefront-content-structured-cell-label{grid-column:2;grid-row:1}.storefront-content-step-index{grid-column:1;grid-row:1/span 2;padding-top:8px;color:var(--color-gray-700);text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.storefront-content-structured:has(.storefront-content-step-index) .storefront-content-structured-header>span:first-child{padding-left:34px}.storefront-content-structured-cell-label{display:none}.storefront-content-editor-field .storefront-content-structured-input{display:block;width:100%;min-width:0;min-height:34px;padding:6px;border:0;border-radius:4px;overflow:hidden;resize:none;box-sizing:border-box;background:transparent;color:var(--text-color);font:14px/1.6 var(--header-font)}.storefront-content-editor-field .storefront-content-structured-input:focus-visible{background:var(--color-white);outline-offset:0}.storefront-content-structured-actions{display:flex;align-items:center;gap:2px;padding-top:3px}.storefront-content-structured-action{--width:14px;--height:14px;--icon-color:currentColor;width:26px;height:28px;flex:0 0 auto;border-radius:4px;color:var(--color-gray-700)}.storefront-content-structured-action:hover,.storefront-content-structured-action:focus-visible{background:var(--color-gray-200);color:var(--text-color)}.storefront-content-structured-action:focus-visible{outline:2px solid var(--logo-color);outline-offset:1px}.storefront-content-structured-action:disabled{cursor:default;opacity:0.3}.storefront-content-structured-action.move-up::after{transform:rotate(180deg)}.storefront-content-structured-add{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:0;border-radius:0 0 6px 6px;background:var(--color-white);color:var(--color-gray-700);font-size:12px;font-weight:500;cursor:pointer}.storefront-content-structured-add::before{background-color:currentColor}.storefront-content-structured-add:hover,.storefront-content-structured-add:focus-visible{background:var(--color-gray-50);color:var(--text-color)}.storefront-content-structured-add:focus-visible{outline:2px solid var(--logo-color);outline-offset:-2px}.storefront-content-rich-text{min-width:0;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white)}.storefront-content-rich-text:focus-within{outline:2px solid var(--logo-color);outline-offset:2px}.storefront-content-rich-text>[role=status]{padding:12px}.storefront-content-rich-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid var(--color-gray-200);border-radius:6px 6px 0 0;background:var(--color-gray-50)}.storefront-content-rich-tool{--width:15px;--height:15px;--icon-color:currentColor;display:flex;width:30px;height:28px;align-items:center;justify-content:center;border-radius:4px;color:var(--color-gray-800)}.storefront-content-rich-tool:has(svg)::after{display:none}.storefront-content-rich-tool svg{width:16px;height:16px}.storefront-content-rich-tool .ql-stroke{fill:none;stroke:currentColor;stroke-width:2}.storefront-content-rich-tool .ql-fill{fill:currentColor}.storefront-content-rich-tool:hover,.storefront-content-rich-tool.active,.storefront-content-rich-tool.ql-active{background:var(--color-gray-200);color:var(--text-color)}.storefront-content-rich-tool:focus-visible{outline:2px solid var(--logo-color);outline-offset:1px}.storefront-content-rich-input .text-editor{position:relative;min-height:80px;height:auto;padding:10px 12px;overflow-wrap:anywhere;white-space:pre-wrap;font:14px/1.6 var(--header-font);color:var(--text-color)}.storefront-content-rich-input .text-editor p{margin:0 0 8px}.storefront-content-rich-input .text-editor p:last-child{margin-bottom:0}.storefront-content-rich-input .text-editor ul,.storefront-content-rich-input .text-editor ol{padding-left:20px}.storefront-content-rich-input .text-editor li[data-list=bullet]{list-style-type:disc}.storefront-content-rich-input .text-editor li[data-list=ordered]{list-style-type:decimal}.storefront-content-rich-input .text-editor .ql-ui{display:none}.storefront-content-rich-input .text-editor a{color:var(--logo-color);text-decoration:underline;text-underline-offset:2px}.storefront-content-rich-input .text-editor.ql-blank::before{top:10px;left:12px;right:12px;color:var(--color-gray-700);font-style:normal}.storefront-content-rich-error{padding:12px;font-size:13px}.storefront-content-rich-error p{margin:0 0 8px}.storefront-content-editor-fields>.storefront-content-product-fields{padding:20px 24px}.storefront-content-editor-empty{padding:24px}.storefront-content-editor-dirty{padding:12px 24px;border-top:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);font-size:12px}.storefront-content-editor-preview{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--color-gray-200);background:var(--color-white)}.storefront-content-preview-body{padding:24px;color:var(--text-color);font:14px/1.6 var(--header-font);overflow-wrap:anywhere}.storefront-content-preview-body h3{margin:4px 0 24px}.storefront-content-preview-body h4{margin:0 0 6px}.storefront-content-preview-body p,.storefront-content-preview-body dl{margin:0 0 8px}.storefront-content-preview-body ul,.storefront-content-preview-body ol{padding-left:20px}.storefront-content-preview-body dl>div{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-gray-200)}.storefront-content-preview-body dt{font-weight:500}.storefront-content-preview-body dd{margin:4px 0 0}.storefront-content-preview-body a{color:var(--logo-color);text-decoration:underline}.storefront-content-preview-field{margin-top:24px}@media (min-width:1200px){.storefront-content-editor-workspace.preview-open{grid-template-columns:256px minmax(0,1fr) 320px}}@media (max-width:1199px){.storefront-content-editor-preview{border-left:0}.storefront-content-preview-body{max-width:720px;margin-inline:auto}}@media (max-width:768px){.storefront-content-editor-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.storefront-content-editor-rail{border-right:0;border-bottom:1px solid var(--color-gray-200)}.storefront-content-editor-profile{padding:10px 16px}.storefront-content-editor-profile-key{display:none}.storefront-content-editor-progress-block{padding:8px 16px}.storefront-content-editor-progress-block>div:first-child{display:none}.storefront-content-editor-progress-count{margin-top:4px}.storefront-content-editor-nav,.storefront-content-editor-rail-footer{display:none}.storefront-content-editor-mobile-nav{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:12px}.storefront-content-editor-section-select{width:100%;min-width:0;min-height:40px;padding:8px;border-radius:4px;background:var(--color-white);color:var(--text-color);font-size:14px}.storefront-content-editor-main{position:relative}.storefront-content-editor-main-header{padding:12px 16px;align-items:center;gap:8px}.storefront-content-editor-main-header h2{font-size:16px}.storefront-content-editor-content{padding:16px 12px 32px}.storefront-content-section-controls{padding:0 4px}.storefront-content-section-toolbar{gap:8px 12px}.storefront-content-section-visibility{margin-left:0;flex:1 0 calc(100% - 56px);min-height:32px}.storefront-content-section-remove{margin-left:auto}.storefront-content-editor-field,.storefront-content-editor-fields>.storefront-content-product-fields{padding:16px}.storefront-content-structured-header{display:none}.storefront-content-structured-row,.storefront-content-structured.single-column .storefront-content-structured-row{grid-template-columns:minmax(0,1fr);padding:10px;gap:6px}.storefront-content-structured-cell-label{display:block;margin:0 6px 2px;color:var(--color-gray-700);font-size:12px}.storefront-content-structured-actions{justify-content:flex-end;padding:0}.storefront-content-editor-field .storefront-content-structured-input{font-size:16px}.storefront-content-editor-field>:is(input,select,textarea),.storefront-content-rich-input .text-editor{font-size:16px}}@media (max-width:520px){.storefront-content-product-summary{grid-template-columns:minmax(0,1fr)}.storefront-content-open-editor{width:100%}.storefront-content-product-choices{grid-template-columns:minmax(0,1fr)}.storefront-content-editor-topbar{flex-wrap:wrap;row-gap:8px}.storefront-content-editor-topbar>div:last-child{margin-left:auto}}@media (pointer:coarse){.storefront-content-section-move,.storefront-content-section-remove{width:42px;min-height:42px}.storefront-content-section-remove{width:44px;min-height:var(--control-height)}.storefront-content-picker-filter,.storefront-content-profile-option,.storefront-content-product-choices label,.storefront-content-structured-add,.storefront-content-rich-tool,.storefront-content-structured-action,.storefront-content-editor-modal .storefront-link-btn,.storefront-content-preview-toggle{min-height:var(--control-height)}.storefront-content-structured-action,.storefront-content-rich-tool{width:44px}.storefront-content-structured-header{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 136px}}@media (prefers-reduced-motion:reduce){.storefront-content-product-progress>span,.storefront-content-editor-progress>span{transition:none}}@media (max-width:768px){.product-form-layout{width:100%;min-width:0;flex-direction:column}.product-form-sidebar{position:static;width:100%;max-width:none;flex:1 1 auto}.product-form-jump>summary{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--white)}.product-form-jump>summary::after{content:"Open"}.product-form-jump[open]>summary::after{content:"Close"}.product-form-jump>div{margin-top:6px;padding:6px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--white)}.product-form-sidebar-ai{display:none}.subscription-radio-grid{grid-template-columns:minmax(0,1fr)}.subscription-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-relationship-row{grid-template-columns:minmax(0,1fr) auto}.product-relationship-type-dropdown{grid-column:1/-1}}@media (max-width:520px){.subscription-plan-fields{grid-template-columns:minmax(0,1fr)}}.csv-import-modal{max-width:960px}.csv-import{display:flex;flex-direction:column;gap:14px}.csv-import__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.csv-import__step{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:var(--color-gray-100)}.csv-import__step.current{box-shadow:0 0 0 2px var(--logo-color);background:#fff}.csv-import__step-index{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;background:var(--color-gray-300);color:var(--color-gray-900)}.csv-import__step-index.active{background:var(--logo-color);color:#fff}.csv-import__step-label{font-size:12px;font-weight:600;color:var(--color-gray-900)}.csv-import__content{min-height:360px}.csv-import__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--color-gray-200)}.csv-import__step-body{display:flex;flex-direction:column;gap:10px}.csv-import__upload-zone{border:1px dashed var(--color-gray-400);border-radius:10px;padding:24px;text-align:center;background:var(--color-gray-50)}.csv-import__upload-zone.dragging{border-color:var(--logo-color);box-shadow:0 0 0 2px var(--logo-color);background:#fff}.csv-import__upload-icon{margin:0 auto 6px;--width:20px;--height:20px;--icon-color:var(--logo-color)}.csv-import__upload-title{font-size:14px;font-weight:600;color:var(--color-gray-900)}.csv-import__upload-subtitle{font-size:12px;color:var(--color-gray-700);margin-top:4px}.csv-import__mapping-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.csv-import__mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;gap:8px;align-items:center;padding:8px;border-radius:8px;border:1px solid var(--color-gray-200);background:#fff}.csv-import__mapping-row.auto{border-color:var(--color-success-500);background:#ecfdf3}.csv-import__mapping-row.manual{border-color:var(--color-warning-500);background:#fffaeb}.csv-import__mapping-row.skipped{border-color:var(--color-gray-200);background:var(--color-gray-50)}.csv-import__mapping-header{font-size:12px;font-weight:600;color:var(--color-gray-900);word-break:break-word}.csv-import__mapping-select,.csv-import__attribute-input{width:100%;min-height:36px}.csv-import__summary{padding:8px 10px;border-radius:8px;background:var(--color-gray-100);font-size:12px;color:var(--color-gray-900);font-weight:600}.csv-import__warnings{font-size:12px;color:var(--color-warning-700)}.csv-import__preview-table{border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.csv-import__preview-table th,.csv-import__preview-table td{font-size:12px;padding:8px}.csv-import__preview-table tr.ready td:nth-child(5){color:var(--color-success-700);font-weight:600}.csv-import__preview-table tr.error td:nth-child(5){color:var(--color-danger-700);font-weight:600}.csv-import__progress-bar{width:100%;height:10px;border-radius:999px;background:var(--color-gray-200);overflow:hidden}.csv-import__progress-fill{height:100%;background:linear-gradient(90deg,var(--logo-color),var(--logo-color-darker-10));transition:width 0.2s ease}.csv-import__progress-meta{font-size:12px;color:var(--color-gray-900);font-weight:600}@media (max-width:900px){.csv-import__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-import__mapping-row{grid-template-columns:minmax(0,1fr)}}.product-section-block-workspace{grid-template-columns:280px minmax(0,1fr)}.product-section-block-workspace .storefront-content-editor-main{position:relative;overflow:hidden}.product-section-block-workspace .storefront-content-editor-rail{min-height:0}.product-section-block-workspace .storefront-content-editor-profile{padding:20px 16px 6px;font-size:15px}.product-section-block-workspace .product-section-profile-note{padding-bottom:16px;line-height:1.5}.product-section-block-workspace .storefront-content-editor-nav{padding:6px 8px 16px}.product-section-block-workspace .storefront-content-editor-main-header{padding:20px 28px}.product-section-block-workspace .storefront-content-editor-content{width:min(100%,880px);padding:24px 28px 96px}.product-section-block-workspace .storefront-content-editor-fields{border:0;background:transparent;overflow:visible}.product-section-block-workspace .product-section-heading{padding:20px;margin-bottom:18px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);gap:16px}.product-section-block-workspace .product-section-advanced{font-size:13px;color:var(--color-gray-800)}.product-section-block-workspace .product-section-advanced>summary{cursor:pointer;padding-block:4px}.product-section-block-workspace .product-section-advanced>.product-block-input{margin-top:14px}.product-section-block-workspace .product-section-block{padding:0;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);min-width:0;transition:border-color 120ms ease-out}.product-section-block-workspace .product-section-block.is-selected{border-color:var(--text-color)}.product-section-block-workspace .product-block-toolbar{min-height:40px;padding:6px 10px;margin:0;gap:8px;flex-wrap:nowrap;cursor:default;border-radius:6px}.product-section-block-workspace .product-block-toolbar:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.product-section-block-workspace .product-block-title{flex:1;min-width:0;gap:7px;flex-wrap:wrap;color:var(--color-gray-800)}.product-section-block-workspace .product-block-title>svg{flex-shrink:0}.product-section-block-workspace .product-block-type{font-size:12px;font-weight:500}.product-section-block-workspace .product-block-content{padding:0 10px 12px;gap:10px}.product-section-block-workspace .product-block-group>.product-block-content{padding:0 12px 8px;border-top:1px solid var(--color-gray-200);border-radius:0 0 7px 7px;background:var(--color-gray-50)}.product-section-block-workspace .product-block-content[hidden],.product-section-block-workspace [hidden]{display:none}.product-section-block-workspace .product-group-children{margin:0;border:0}.product-section-block-workspace .product-group-children>.product-section-block{padding:0}.product-section-block-workspace .product-block-actions{gap:1px;flex-wrap:nowrap}.product-section-block-workspace .product-editor-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:var(--color-gray-800);cursor:pointer}.product-section-block-workspace .product-editor-icon-button:hover:not(:disabled){color:var(--text-color);background:var(--color-gray-100)}.product-section-block-workspace .product-editor-icon-button:focus-visible,.product-section-block-workspace .product-picker-option:focus-visible,.product-section-block-workspace summary:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.product-section-block-workspace .product-editor-icon-button:disabled{opacity:0.3;cursor:default}.product-section-block-workspace .product-editor-icon-button svg{display:block;flex-shrink:0}.product-section-block-workspace .product-group-name{width:100px;min-width:60px;flex:1;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--text-color);font:600 14px/1.5 var(--header-font)}.product-section-block-workspace .product-group-name::placeholder{color:var(--color-gray-700);font-weight:400}.product-section-block-workspace .product-group-name:focus{outline:2px solid var(--color-gray-300);background:var(--color-white)}.product-section-block-workspace .product-group-preset-chip{padding:2px 6px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:11px;color:var(--color-gray-800)}.product-section-block-workspace .product-group-summary{flex-basis:100%;margin-left:28px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-section-block-workspace .product-group-settings{margin-top:10px;font-size:12px}.product-section-block-workspace .product-group-settings>summary{width:fit-content;padding:5px 0;color:var(--color-gray-800)}.product-section-block-workspace .product-group-settings>.product-block-content{padding:12px;margin-top:4px;background:var(--color-gray-50);border-radius:6px}.product-section-block-workspace .product-group-presets{display:flex;flex-wrap:wrap;gap:6px}.product-section-block-workspace .product-preset-button,.product-section-block-workspace .product-picker-option{padding:6px 9px;border:1px solid var(--color-gray-300);border-radius:5px;background:var(--color-white);color:var(--text-color);font:500 12px/1.4 var(--header-font);cursor:pointer}.product-section-block-workspace .product-preset-button[aria-pressed=true]{background:var(--text-color);border-color:var(--text-color);color:var(--color-white)}.product-section-block-workspace .product-group-advanced{margin-top:6px;color:var(--color-gray-800)}.product-section-block-workspace .product-group-advanced>summary{cursor:pointer;padding-block:5px}.product-section-block-workspace .product-group-advanced>.product-block-input{margin-top:12px}.product-section-block-workspace .product-group-markup{display:block;margin-top:10px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.product-section-block-workspace .product-editor-hint{margin:8px 0;font:12px/1.5 var(--header-font);color:var(--color-gray-800)}.product-section-block-workspace .product-insert-point{min-height:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative}.product-section-block-workspace .product-insert-button{display:flex;align-items:center;justify-content:center;gap:5px;align-self:stretch;padding:0;border:0;background:transparent;color:var(--color-gray-800);font:500 12px/1.5 var(--header-font);cursor:pointer;opacity:0;height:16px}.product-section-block-workspace .product-insert-button::before,.product-section-block-workspace .product-insert-button::after{content:"";flex:1;height:1px;background:var(--color-gray-300)}.product-section-block-workspace .product-insert-point:hover>.product-insert-button,.product-section-block-workspace .product-insert-point:focus-within>.product-insert-button{opacity:1}.product-section-block-workspace .product-insert-end{margin-top:12px}.product-section-block-workspace .product-insert-end>.product-insert-button{opacity:1;height:auto;min-height:36px;border:1px dashed var(--color-gray-300);border-radius:6px;padding:7px}.product-section-block-workspace .product-insert-end>.product-insert-button::before,.product-section-block-workspace .product-insert-end>.product-insert-button::after{content:none}.product-section-block-workspace .product-block-picker{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}.product-section-block-workspace .product-picker-option:hover{border-color:var(--text-color)}.product-section-block-workspace .product-list-item{display:flex;align-items:flex-end;gap:8px}.product-section-block-workspace .product-list-item>.product-block-input,.product-section-block-workspace .product-list-item>.storefront-content-rich-text{flex:1}.product-section-block-workspace .product-list-item>.product-editor-icon-button{margin-bottom:6px}.product-section-block-workspace .storefront-content-rich-toolbar{min-height:30px;padding:2px 6px}.product-section-block-workspace .storefront-content-rich-tool{width:28px;height:28px}.product-section-block-workspace .storefront-content-rich-input .text-editor{min-height:68px;padding:10px 12px;font-size:14px;line-height:1.65}.product-section-block-workspace .storefront-content-field-label{font-size:13px}.product-section-block-workspace .product-block-input input,.product-section-block-workspace .product-block-input textarea{box-shadow:none;border:1px solid var(--color-gray-300);font-size:14px}.product-section-block-workspace .product-outline-item{outline:none;color:var(--color-gray-800)}.product-section-block-workspace .product-outline-line{display:flex;align-items:center;gap:5px;padding:5px 5px 5px calc(3px + var(--outline-depth) * 12px);min-height:30px;position:relative;border-radius:5px;cursor:grab}.product-section-block-workspace .product-outline-item>.product-outline-line:hover{background:var(--color-gray-50)}.product-section-block-workspace .product-outline-item.is-selected>.product-outline-line,.product-section-block-workspace .product-outline-item:focus>.product-outline-line{background:var(--color-gray-100);color:var(--text-color)}.product-section-block-workspace .product-outline-item:focus-visible>.product-outline-line{outline:2px solid var(--logo-color);outline-offset:-2px}.product-section-block-workspace .product-outline-item>.product-outline-line>svg{width:14px;height:14px;flex-shrink:0}.product-section-block-workspace .product-outline-section{margin-bottom:5px}.product-section-block-workspace .product-outline-section>.product-outline-line{font-weight:500;min-height:36px}.product-section-block-workspace .product-outline-section[aria-expanded=true]>.product-outline-line{background:var(--color-gray-50);color:var(--text-color)}.product-section-block-workspace .product-outline-label{min-width:0;flex:1;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-section-block-workspace .product-outline-count{font-size:11px;flex-shrink:0}.product-section-block-workspace .product-outline-spacer{width:22px;flex-shrink:0}.product-section-block-workspace .product-outline-line .product-editor-icon-button{width:22px;height:24px;padding:3px}.product-section-block-workspace .product-outline-grip{opacity:0;display:inline-flex;color:var(--color-gray-700)}.product-section-block-workspace .product-outline-line:hover>.product-outline-grip,.product-section-block-workspace .product-outline-item:focus>.product-outline-line>.product-outline-grip{opacity:1}.product-section-block-workspace .product-outline-item[data-drop=before]>.product-outline-line::before,.product-section-block-workspace .product-outline-item[data-drop=after]>.product-outline-line::after{content:"";position:absolute;left:5px;right:5px;height:2px;background:var(--logo-color)}.product-section-block-workspace .product-outline-item[data-drop=before]>.product-outline-line::before{top:0}.product-section-block-workspace .product-outline-item[data-drop=after]>.product-outline-line::after{bottom:0}.product-section-block-workspace .product-outline-item[data-drop=inside]>.product-outline-line{outline:2px solid var(--logo-color);outline-offset:-2px}.product-section-block-workspace .product-outline-keyboard-help{margin:24px 8px 0;color:var(--color-gray-800);font:11px/1.6 var(--header-font)}.product-section-block-workspace .product-selection-bar{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:8px;background:var(--text-color);color:var(--color-white);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.15)}.product-section-block-workspace .product-selection-count{font-size:12px;padding:0 8px}.product-section-block-workspace .product-selection-action{color:inherit;background:transparent;border:0;border-radius:4px;padding:7px 9px;font:500 12px/1.5 var(--header-font);cursor:pointer}.product-section-block-workspace .product-selection-action:hover:not(:disabled){background:rgba(255,255,255,0.12)}.product-section-block-workspace .product-selection-action:disabled{opacity:0.45;cursor:default}.product-section-block-workspace .product-selection-bar .product-editor-icon-button{color:inherit}.product-section-block-workspace .product-editor-canvas{display:flex;flex:1;min-height:0;min-width:0}.product-section-block-workspace .product-editor-canvas>.storefront-content-editor-main-scroll{min-width:0}.product-section-block-workspace .product-editor-preview-rail{width:320px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--color-gray-200);background:var(--color-white)}.product-section-block-workspace .product-editor-preview-heading{padding:16px 20px 0;font:600 14px/1.5 var(--header-font)}.product-section-block-workspace .product-editor-preview-rail>.product-editor-hint{padding-inline:20px}.product-section-block-workspace .product-editor-preview-body{padding:12px 20px 24px}.product-section-block-workspace .product-section-block-preview{padding:0;border:0;background:transparent;font-size:14px}.product-section-block-workspace .product-section-block-preview h2{font-size:21px;line-height:1.4}.product-section-block-workspace .product-section-block-preview h3{font-size:17px;line-height:1.5}.product-section-block-workspace .product-section-block-preview h4{font-size:15px}.product-section-block-workspace .product-section-block-preview table{display:block;overflow-x:auto}.product-section-block-workspace .product-group-preview{border:0;padding:0;margin:12px 0}.product-section-block-workspace .product-preview-highlight{padding:16px;background:var(--color-gray-100);border-radius:6px}.product-section-block-workspace .product-preview-card{padding:16px;border:1px solid var(--color-gray-300);border-radius:6px}.product-section-block-workspace .product-editor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1150px){.product-section-block-workspace.product-preview-open .product-editor-canvas>.storefront-content-editor-main-scroll{display:none}.product-section-block-workspace .product-editor-preview-rail{width:100%;border-left:0}}@media (max-width:768px){.product-section-block-workspace{grid-template-columns:minmax(0,1fr)}.product-section-block-workspace .storefront-content-editor-content{padding:16px 12px 100px}.product-section-block-workspace .storefront-content-editor-main-header{padding:14px 16px}.product-section-block-workspace .storefront-content-editor-mobile-nav{flex-wrap:wrap;gap:8px}.product-section-block-workspace .storefront-content-editor-mobile-nav>select{flex:1;min-width:100px}.product-section-block-workspace.product-outline-open .storefront-content-editor-nav{display:block;max-height:40vh;overflow-y:auto;order:2}.product-section-block-workspace .product-block-toolbar{flex-wrap:wrap}.product-section-block-workspace .product-block-actions{margin-left:auto}.product-section-block-workspace .product-block-group>.product-block-content{padding-inline:10px}.product-section-block-workspace .product-editor-icon-button{width:32px;height:32px}.product-section-block-workspace .product-selection-bar{bottom:10px;gap:1px}}@media (hover:none){.product-section-block-workspace .product-insert-button{opacity:1}}@media (prefers-reduced-motion:reduce){.product-section-block-workspace *{transition:none}}.product-section-block-workspace [hidden]{display:none}.product-section-block-workspace .product-outline-line,.product-section-block-workspace .product-block-toolbar{box-sizing:border-box}.product-section-block-workspace .product-subheading-fields{display:flex;align-items:center;gap:8px}.product-section-block-workspace .product-subheading-fields>.product-block-input{flex:1;min-width:0}.product-section-block-workspace .product-subheading-fields>.product-block-input>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-section-block-workspace .product-subheading-fields>select{max-width:170px;flex-shrink:0;font-size:12px;border:1px solid var(--color-gray-300);box-shadow:none}@media (max-width:768px){.product-section-block-workspace .storefront-content-editor-profile,.product-section-block-workspace .product-section-profile-note{display:none}.product-section-block-workspace .product-subheading-fields{flex-wrap:wrap}.product-section-block-workspace .product-subheading-fields>.product-block-input{flex-basis:100%}.product-section-block-workspace .storefront-content-editor-mobile-nav>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.product-shipping-section [hidden]{display:none !important}.product-shipping-section .product-shipping-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-shipping-section .product-shipping-hint{font-family:var(--header-font);font-size:13px;line-height:1.5;color:var(--color-gray-800);margin:0}.product-shipping-section #product-shipping-fields>.product-shipping-hint{margin:12px 0 16px}.product-shipping-section .product-shipping-bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.product-shipping-section #shared-shipping-status:not(:empty){margin-top:10px}.product-shipping-section button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.shipping-editor-width{width:min(100% - 32px,860px);box-sizing:border-box}#shipping-option-editor [role=tab],#shipping-package-editor [role=tab]{border-bottom:2px solid transparent}#shipping-option-editor [role=tab][aria-selected=true],#shipping-package-editor [role=tab][aria-selected=true]{border-bottom-color:var(--color-primary,#5555dd);color:var(--color-text,#22262a)}.shipping-editor{color:var(--color-text,#22262a);font-family:var(--header-font);padding-bottom:72px}.shipping-editor .shipping-heading{font-size:19px;font-weight:600;line-height:1.4;margin:28px 0 12px}.shipping-editor .shipping-heading:first-child{margin-top:0}.shipping-editor .shipping-help{color:var(--color-gray-800,#404650);font-size:13px;line-height:1.6;max-width:72ch;margin:8px 0 18px}.shipping-editor .shipping-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}.shipping-editor .shipping-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.shipping-editor label{font-size:13px;font-weight:600}.shipping-editor input,.shipping-editor select,.shipping-editor textarea{box-sizing:border-box;max-width:100%}.shipping-editor select{padding:10px 12px}.shipping-editor .shipping-action{min-height:34px;padding:7px 12px;border-radius:6px;font-size:13px;width:fit-content}.shipping-editor .shipping-action:disabled{opacity:0.5;cursor:default}.shipping-editor .shipping-actions,.shipping-editor .shipping-package-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:16px}.shipping-editor .shipping-package-choice{justify-content:space-between}.shipping-editor .shipping-rate-row{border-bottom:1px solid var(--color-gray-300,#d6d9de);margin-block:12px}.shipping-editor .shipping-rate-row>summary{cursor:pointer;font-size:15px;font-weight:600;padding:16px 4px}.shipping-editor .shipping-rate-fields{padding:8px 4px 24px}.shipping-editor .shipping-pricing{margin:24px 0}.shipping-editor .shipping-rule-row{border-bottom:1px solid var(--color-gray-300,#d6d9de);padding:20px 0;margin-bottom:16px}.shipping-editor .shipping-error{padding:14px;background:var(--color-gray-100,#f1f2f4);color:var(--color-red,#b0233a);margin-bottom:20px;font-size:14px}.shipping-editor .shipping-error[hidden]{display:none}.shipping-editor .shipping-preview-output{margin-top:24px}.shipping-editor .shipping-decision{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:12px 20px;font-size:14px;line-height:1.5}.shipping-editor .shipping-decision dt{color:var(--color-gray-800,#404650)}.shipping-editor .shipping-decision dd{margin:0;font-weight:600;overflow-wrap:anywhere}.shipping-editor :is(button,summary,input,select):focus-visible{outline:2px solid var(--color-primary,#5555dd);outline-offset:3px}@media (max-width:600px){.shipping-editor-width{width:calc(100% - 24px)}.shipping-editor .shipping-field-grid{grid-template-columns:minmax(0,1fr);gap:8px}.shipping-editor .shipping-decision{grid-template-columns:1fr;gap:4px}.shipping-editor .shipping-decision dd{margin-bottom:12px}}.graph-holder{border-left:1px solid var(--color-slate-300);border-bottom:1px solid var(--color-slate-300);height:var(--graph-height);width:var(--graph-width)}.graph-holder::after{content:"";position:absolute;bottom:-1px;left:-20px;height:1px;background:var(--color-slate-300);width:20px}.graph-holder li:has(.hover-container:hover) + li .graph-point{z-index:-1}.graph-point{background-color:var(--logo-color-lighter);border-radius:50%;bottom:calc(var(--y) - var(--y-offset));height:calc(var(--point-size) * 1px);left:calc(var(--x) - var(--x-offset));position:absolute;width:calc(var(--point-size) * 1px);z-index:4}.line-segment{background-color:var(--logo-color-lighter);bottom:var(--y);height:calc(var(--line-height) * 1px);left:var(--x);position:absolute;transform:rotate(calc(var(--angle) * 1deg));transform-origin:left bottom;width:calc(var(--length) * 1px)}.line-split{background-color:var(--color-slate-200);left:var(--x);height:var(--graph-height);opacity:0.5;position:absolute;width:1px}.x-axis-label{color:var(--color-slate-500);font-size:0.7rem;position:absolute;top:5px;left:var(--label-left);width:fit-content}.x-axis-outer{position:absolute;top:100%;width:var(--graph-width)}.y-axis-outer{bottom:0px;position:absolute;left:0px;height:var(--graph-height)}.y-axis-label{color:var(--color-slate-500);font-size:0.7rem;position:absolute;right:8px;top:var(--label-top);width:fit-content}.hover-container{background:transparent;position:absolute;left:calc(var(--x) - var(--offset));bottom:0px;width:calc(var(--offset) * 2);height:var(--graph-height);z-index:3}.hover-container:hover + .line-split{background-color:var(--color-slate-400);opacity:1}.hover-container:hover + .line-split::after{content:attr(data-label);top:calc(100% + 5px);left:-38px;font:600 0.7rem Lato;position:absolute;padding:2px 5px;border-radius:4px;background:var(--color-slate-100);color:var(--color-slate-500);width:76px;text-align:center;z-index:4}.hover-container:hover + .line-split + .graph-point::after{content:attr(data-label);top:-10px;left:10px;font:600 0.7rem Lato;position:absolute;padding:2px 5px;border-radius:4px;background:var(--color-slate-200);color:var(--color-slate-900);width:77px;text-align:center}.graph-filter span{max-width:75px}.graph-filter.no-radius{border-radius:0px !important}.graph-filter{border-radius:3px;padding:5px 9px;box-sizing:border-box;width:fit-content;color:var(--color-slate-900)}.filter-shadow{box-shadow:rgba(60,63,67,0.2) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,rgba(62,63,65,0.2) 0px 2px 5px 0px}.filter-shadow.add-hover:hover{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.combined-filters{border-radius:3px}.combined-filters>.dropdown:first-child{border-radius:3px 0px 0px 3px}.combined-filters>.dropdown:last-child{border-radius:0px 3px 3px 0px}.combined-filters>.dropdown:not(:last-child){border-right:1px solid var(--color-slate-200)}.combined-filters>.dropdown:hover{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.calendar-overflow-container.filter{left:50%;transform:translate(-50%,15px);top:31px;z-index:10;pointer-events:none;user-select:none;--date-background-color-hover:var(--logo-color-lighter);--date-color-hover:#fff;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.calendar-overflow-container.filter .calendar.standard{transform:translate(-50%,0px)}.calendar-overflow-container.filter.active{pointer-events:all;transform:translate(-50%,0px)}.calendar-overflow-container.filter .calendar{margin-top:8px}.calendar-overflow-container.filter .triangle{z-index:10}.calendar-overflow-container.filter .--date.active{background:var(--logo-color);color:#fff}.dash-info-box{box-shadow:0px 0px 0px 1px var(--color-slate-400);min-width:175px;box-sizing:border-box}.dash-info-box .the-info{font-size:2.5rem}.dashboard-list{width:300px}.dashboard-list-item:not(:last-child){border-bottom:1px solid var(--color-slate-200)}.table-scroll{overflow:auto;flex:1}.table-scroll thead tr{border-bottom:0px}.table-scroll thead tr th{background:#fff;box-shadow:inset 0 -1px 0 var(--color-slate-300);position:sticky;top:0;z-index:2}.table-scroll table{border-collapse:collapse}.table-filter-btn{position:relative;display:inline-flex;align-items:center;padding:0;border-bottom:2px solid transparent;color:var(--color-gray-600);transition:color 0.15s ease-in,border-color 0.15s ease-in}.table-filter-btn input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.table-filter-btn label{padding:10px 2px 9px;cursor:pointer;user-select:none}.table-filter-btn:hover{color:var(--color-gray-900)}.table-filter-btn:has(input:checked){color:var(--logo-color);border-bottom-color:var(--logo-color)}.table-header{display:flex;flex-direction:column;gap:10px;padding:0px 15px 10px;box-sizing:border-box}.table-header-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color-gray-300);padding:0px 15px}.table-header-tab{background:transparent;color:var(--color-gray-600);border-bottom:2px solid transparent;font:600 0.8rem var(--header-font);padding:12px 0 10px;transition:color 0.15s ease-in,border-color 0.15s ease-in}.table-header-tab:hover:not(:disabled),.table-header-tab.active{color:var(--logo-color)}.table-header-tab.active{border-bottom-color:var(--logo-color)}.table-header-tab:disabled,.table-header-tab.disabled{opacity:0.5;cursor:not-allowed}.table-header-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-header-search{position:relative;min-width:260px;flex:1}.table-header-search-icon{position:absolute;left:0px;top:50%;transform:translateY(-50%);pointer-events:none}.table-header-search-input{width:100%;padding:9px 12px 9px 38px;border-radius:8px;font-size:0.8rem}.table-header-select-wrap{min-width:160px}.table-header-select-wrap .table-header-select-dropdown{width:100%}.table-header-select-wrap .dropdown-txt{font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header-select-wrap .table-header-select-dropdown>.dropdown-btn{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between}.table-header-select-wrap .table-header-select-dropdown:hover>.dropdown-btn,.table-header-select-wrap .table-header-select-dropdown.active>.dropdown-btn{outline:0}.table-header-select-wrap .table-header-select-dropdown>.dropdown-list{min-width:100%;font-size:0.8rem;box-sizing:border-box}.table-header-select{width:100%;border:0;outline:0;border-radius:8px;box-shadow:var(--color-slate-300) 0px 1px 1px 0px,var(--color-slate-200) 0px 0px 0px 1px,var(--color-slate-100) 0px 2px 5px 0px;padding:9px 12px;background-color:var(--color-white);color:var(--color-gray-900)}.table-header-select:focus-within,.table-header-select:focus{box-shadow:var(--color-slate-500) 0px 1px 1px 0px,var(--color-slate-400) 0px 0px 0px 1px,var(--color-slate-200) 0px 2px 5px 0px}.table-filters-container{border-bottom:1px solid var(--color-gray-300);background:var(--color-gray-50)}@media (max-width:900px){.table-header-tabs{gap:14px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.table-header-search{min-width:210px}.table-header-select-wrap{min-width:150px}}.orders-review-queue{align-items:center;box-shadow:0px 0px 0px 1px var(--logo-color),0px 0px 0px 3px var(--logo-color-step-1);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;animation:orders-review-queue-pulse 2.2s ease-out infinite}.orders-review-queue-left{align-items:center;display:flex;gap:14px;min-width:0}.orders-review-queue-icon{align-items:center;background:var(--logo-color-step-1);border-radius:14px;color:var(--logo-color);display:flex;height:56px;justify-content:center;min-width:56px;width:56px}.orders-review-queue-icon svg{height:24px;width:24px}.orders-review-queue-actions{align-items:center;display:flex;gap:10px}.orders-review-queue-order-btn{transition:box-shadow 0.15s ease}.orders-review-queue-order-btn:hover{box-shadow:0px 0px 0px 1px var(--logo-color),0px 2px 8px rgba(0,0,0,0.08)}.orders-review-task-pill{align-items:center;background:color-mix(in srgb,var(--logo-color) 12%,#fff);border-radius:100px;color:var(--logo-color-darker-10);display:inline-flex;font-size:12px;font-weight:600;line-height:1;padding:6px 9px;white-space:nowrap;transition:background 0.15s ease}.orders-review-task-pill.pointer:hover{background:color-mix(in srgb,var(--logo-color) 22%,#fff)}@media (max-width:1024px){.orders-review-queue{align-items:flex-start;flex-direction:column}.orders-review-queue-actions{width:100%}.orders-review-queue-actions button{flex:1}}.data-table th,.data-table td{white-space:nowrap;padding-left:10px;padding-right:10px}.data-table thead tr th{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-300);box-shadow:unset;padding:10px 0px;color:var(--color-gray-600);text-transform:uppercase;font:600 0.75rem var(--header-font)}.data-table thead tr th:first-child{padding-left:10px}.data-table tbody .selected{background-color:var(--color-gray-50)}.data-table tbody tr:last-child{border-bottom:0px}.data-table tbody td:first-child{padding-left:10px}.data-table tbody td{padding:10px 0px;text-overflow:ellipsis;overflow:hidden}.data-table--orders [data-col=select]{width:40px;min-width:40px}.data-table--orders [data-col=order]{min-width:85px;width:85px}.data-table--orders [data-col=date]{min-width:160px;width:160px}.data-table--orders [data-col=status]{min-width:110px;width:110px}.data-table--orders [data-col=customer]{min-width:130px;width:130px}.data-table--orders [data-col=items]{width:80px;min-width:80px}.data-table--orders [data-col=delivery-type]{min-width:160px;width:160px}.data-table--orders [data-col=total]{min-width:90px;width:90px}.data-table--orders [data-col=third-party]{min-width:150px;width:150px}.data-table--orders [data-col=shipping]{min-width:130px;width:130px}.data-table--subscriptions [data-col=select]{width:40px;min-width:40px}.data-table--subscriptions [data-col=plan]{width:280px;min-width:280px}.data-table--subscriptions [data-col=customer]{width:220px;min-width:220px}.data-table--subscriptions [data-col=start-date]{width:160px;min-width:160px}.data-table--subscriptions [data-col=next-renewal]{width:160px;min-width:160px}.data-table--subscriptions [data-col=status]{width:120px;min-width:120px}.data-table--subscriptions [data-col=shipping]{width:170px;min-width:170px}.data-table--subscriptions [data-col=renews-every]{width:120px;min-width:120px}.data-table--subscriptions [data-col=cycles]{width:70px;min-width:70px}.data-table--prescriptions [data-col=select]{width:40px;min-width:40px}.data-table--prescriptions [data-col=prescription-id]{width:220px;min-width:220px}.data-table--prescriptions [data-col=name]{width:150px;min-width:150px}.data-table--prescriptions [data-col=items]{width:70px;min-width:70px}.data-table--prescriptions [data-col=status]{width:110px;min-width:110px}.data-table--prescriptions [data-col=created-at]{width:180px;min-width:180px}.data-table--prescriptions [data-col=tracking]{width:190px;min-width:190px}.data-table--prescriptions [data-col=actions]{width:50px;min-width:50px}.data-table--templates [data-col=name]{width:220px;min-width:220px}.data-table--templates [data-col=scope]{width:120px;min-width:120px}.data-table--templates [data-col=type]{width:120px;min-width:120px}.data-table--templates [data-col=actions]{width:120px;min-width:120px}.data-table--products [data-col=thumbnail]{width:56px;min-width:56px}.data-table--products [data-col=product]{width:320px;min-width:320px}.data-table--products [data-col=status]{width:140px;min-width:140px}.data-table--products [data-col=category]{width:180px;min-width:180px}.data-table--products [data-col=inventory]{width:240px;min-width:240px}.data-table--inventory [data-col=item]{width:320px;min-width:320px;padding-left:5px}.data-table--inventory [data-col=status]{width:140px;min-width:140px}.data-table--inventory [data-col=track-stock]{width:90px;min-width:90px}.data-table--inventory [data-col=track-stock] .checkbox-span{margin:0 20px}.data-table--inventory [data-col=stock]{width:130px;min-width:130px}.data-table--inventory [data-col=price]{width:140px;min-width:140px}.data-table--inventory [data-col=sku]{width:220px;min-width:220px}.data-table--payments-sessions [data-col=timestamp]{width:170px;min-width:170px}.data-table--payments-sessions td[data-col=session-id]{position:relative}.data-table--payments-sessions td[data-col=session-id]::before{content:attr(data-session-id);display:block;font-size:11px;background-color:var(--color-gray-100);border-radius:4px;width:fit-content;padding:2px 3px;font-family:monospace}.data-table--payments-sessions [data-col=session-id]{width:210px;min-width:210px}.data-table--payments-sessions [data-col=source]{width:110px;min-width:110px}.data-table--payments-sessions [data-col=reference]{width:160px;min-width:160px}.data-table--payments-sessions td[data-col=type]{color:var(--color-gray-600)}.data-table--payments-sessions [data-col=type]{width:140px;min-width:140px}.data-table--payments-sessions [data-col=status]{width:140px;min-width:140px}.data-table--payments-sessions [data-col=amount],.data-table--payments-sessions [data-col=refunded],.data-table--payments-sessions [data-col=net]{width:110px;min-width:110px}.data-table--payments-sessions [data-col=card]{width:170px;min-width:170px}.data-table--payments-links [data-col=created]{width:170px;min-width:170px}.data-table--payments-links [data-col=token]{width:260px;min-width:260px}.data-table--payments-links [data-col=amount]{width:110px;min-width:110px}.data-table--payments-links [data-col=expires]{width:170px;min-width:170px}.data-table--payments-links [data-col=status]{width:130px;min-width:130px}.data-table--payments-links [data-col=reference]{width:190px;min-width:190px}.data-table--payments-links [data-col=customer]{width:200px;min-width:200px}.data-table--payments-links [data-col=emailed]{width:170px;min-width:170px}.data-table--payments-disputes [data-col=created]{width:170px;min-width:170px}.data-table--payments-disputes [data-col=dispute-id]{width:210px;min-width:210px}.data-table--payments-disputes [data-col=payment-session-id]{width:220px;min-width:220px}.data-table--payments-disputes [data-col=amount]{width:110px;min-width:110px}.data-table--payments-disputes [data-col=status]{width:130px;min-width:130px}.data-table--payments-disputes [data-col=category]{width:150px;min-width:150px}.data-table--payments-disputes [data-col=reason]{width:270px;min-width:270px}.data-table--payments-disputes [data-col=respond-by]{width:170px;min-width:170px}.data-table--payments-disputes [data-col=customer-email]{width:210px;min-width:210px}.table-scroll--body-scroll{overflow-x:auto;overflow-y:hidden}.data-table--body-scroll{table-layout:fixed;width:100%}.data-table--body-scroll thead{display:table;width:calc(100% - var(--table-body-scrollbar-width,0px));table-layout:fixed;position:relative}.data-table--body-scroll thead::after{content:"";position:absolute;top:0;right:calc(var(--table-body-scrollbar-width,0px) * -1);width:var(--table-body-scrollbar-width,0px);height:calc(100% - 0.5px);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-300)}.data-table--body-scroll tbody tr{display:table;width:100%;table-layout:fixed}.data-table--body-scroll tbody{display:block;overflow-y:auto;overflow-x:hidden}.management-table-wrapper{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--color-gray-300);border-radius:8px}.management-table-wrapper .data-table--management{table-layout:auto}.data-table--management{width:100%;min-width:720px;border-collapse:collapse;background:var(--color-white);font:400 0.875rem/1.5 var(--header-font,"Inter","Segoe UI",sans-serif)}.data-table--management thead tr th{height:40px;padding:0 16px;background:var(--color-gray-50);text-align:left}.data-table--management thead tr th:first-child,.data-table--management tbody td:first-child{padding-left:16px}.data-table--management tbody td{padding:16px;border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);vertical-align:middle}.data-table--management tbody tr:last-child td{border-bottom:0}.data-table--management tbody tr:hover{background:var(--color-gray-50)}.data-table--management td:first-child{min-width:240px;color:var(--text-color)}.data-table--management td:last-child{width:36px;min-width:36px;text-align:right}.data-table--management .management-table-name{color:var(--text-color);font-weight:600;text-decoration:none}.data-table--management .management-table-name:hover{color:var(--logo-color);text-decoration:underline}.data-table--management .management-table-detail{max-width:48ch;margin-top:3px;color:var(--color-gray-600);font-size:0.8rem}.data-table--management .management-table-status[class]{padding:0;min-height:0;background:transparent;font-size:0.8rem;font-weight:500}.data-table--management .management-table-status.draft{color:var(--color-gray-700)}.data-table--management .management-table-status.draft::before{background:var(--color-gray-500)}.data-table--management .management-table-status.paused{color:var(--color-warning-700)}.data-table--management .management-table-status.paused::before{background:var(--color-warning-600)}.management-row-menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;color:var(--color-gray-600);background:transparent}.management-row-menu:hover{background:var(--color-gray-100);color:var(--text-color)}.management-row-menu:focus-visible{box-shadow:0 0 0 2px var(--logo-color)}.management-search{position:relative}.management-search>.icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-500)}.management-search input{width:100%;box-sizing:border-box;padding-left:34px}.management-page-description{max-width:80ch;margin:-12px 0 24px;color:var(--color-gray-600);font:400 0.875rem/1.6 var(--header-font,"Inter",sans-serif)}.marketing-side-bar{box-sizing:border-box;background-color:rgba(241,245,249,0.7);width:220px;background:linear-gradient(90deg,rgb(255,255,255) 40%,rgba(241,245,249,0.7) 100%)}.marketing-list-item:hover{background-color:var(--color-slate-100)}.marketing-list-item.active{color:var(--logo-color)}.email-input{box-shadow:0px 0px 0px 1px var(--color-slate-300);cursor:text;overflow-y:scroll;height:400px;outline:none !important;width:455px}.email-input>div:focus-within,.email-input>div:focus-visible{box-shadow:0px;border:0px;outline:none !important}.static-toolbar-color .color-picker-full-container{background:transparent;height:3px;display:flex;position:absolute;box-shadow:unset;bottom:-5px;min-width:fit-content}.static-toolbar-color .color-picker-full-container .color-picker-preview-box{height:4px;border:0;box-shadow:unset;border-radius:0px;width:17px}.static-toolbar-color .color-picker-container{top:-65px;left:29px}.anchor-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9998}.anchor-box{background:#fff;box-shadow:0 5px 15px -3px rgba(0,0,0,0.2),0 5px 10px 1px rgba(0,0,0,0.1);position:fixed;z-index:9999}.anchor-box input{border:0;box-shadow:0px 0px 0px 1px var(--color-slate-300);outline:0px !important;width:260px}.anchor-box input:focus-within{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.add-services-list{right:0;top:32px}.generic-modal.email-modal{min-width:800px;max-width:1000px}.generic-modal.email-modal .left-half{width:250px}.emails-provider{border-right:1px solid var(--color-gray-300)}.emails-group-card{background:var(--color-white);border:1px solid var(--color-gray-300);overflow:hidden}.emails-row{border-bottom:1px solid var(--color-gray-200);box-sizing:border-box}.emails-row:last-child{border-bottom:0}.emails-custom-template-input .usual-label{margin-bottom:5px}.emails-template-mode-toggle{padding:4px;gap:2px}.emails-template-mode-toggle .emails-template-mode-toggle-btn{height:24px;min-height:24px;padding-top:0;padding-bottom:0;line-height:1}.emails-provider-options .emails-provider-option-disabled{opacity:0.6;cursor:not-allowed}.emails-code-viewer{border:1px solid var(--color-gray-300)}.emails-code-header{background:#1f1b2f}.emails-code-body{background:#141023;color:#dbe5ff;line-height:1.6;font-family:monospace,sans-serif}.emails-json-key{color:rgb(125,211,252)}.emails-json-value{color:rgb(134,239,172)}.order-task-btn .chevron{opacity:0}.order-task-btn:hover .chevron{opacity:0.5}.order-task-btn:hover{background-color:var(--color-gray-50);box-shadow:0px 0px 0px 1px var(--color-slate-400),0px 0px 0px 3px var(--color-slate-200)}.order-task-btn.active{box-shadow:0px 0px 0px 1px var(--color-slate-400),0px 0px 0px 3px var(--color-slate-200)}.order-task-btn.active .chevron{opacity:1 !important}.order-task-complete{position:absolute;top:-3px;right:5px;background:var(--color-success-200);color:var(--color-success-900)}.modal.order-tasks-modal{min-width:700px}.view-customer-order-btn .icon{--width:14px;--height:14px;--icon-color:var(--color-gray-600)}.view-customer-order-btn:hover .icon{--icon-color:var(--color-gray-900)}.ai-form-summary{height:48px;overflow:hidden}.ai-form-summary.expanded{height:auto}.table-selection-bar{display:flex;align-items:center;justify-content:space-between;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-300);padding:8px 15px;border-top-left-radius:8px;border-top-right-radius:8px;animation:selectionBarSlideDown 200ms ease-out}.table-selection-bar-left{display:flex;align-items:center;gap:8px;color:var(--logo-color);font-weight:600}.table-selection-bar-actions{display:flex;align-items:center;gap:8px}.table-selection-bar-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--color-gray-600)}.table-selection-bar-clear:hover{background:var(--logo-color-step-1);color:var(--color-gray-900)}.table-selection-bar-clear svg{width:16px;height:16px}.table-selection-bar.disabled-actions button:not(.table-selection-bar-clear){pointer-events:none;opacity:0.5}@keyframes selectionBarSlideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.table-column-picker{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.12),0 0 0 1px var(--color-gray-200);padding:6px 0;min-width:180px;max-height:400px;overflow-y:auto}.table-column-picker .input-checkbox-primary:hover{background:var(--color-gray-50)}.table-columns-toggle{position:absolute;top:0;right:0;z-index:3;height:34.5px;background-color:var(--color-gray-50);display:flex;align-items:center;justify-content:center;padding:0 8px;cursor:pointer;border-bottom:1px solid var(--color-gray-300)}.table-columns-toggle .icon{--width:18px;--height:18px;--icon-color:var(--color-gray-500)}.table-columns-toggle:hover .icon{--icon-color:var(--color-gray-900)}.table-column-picker-overlay{position:fixed;inset:0;z-index:99}.order-status-badge{display:inline-block;padding:2px 8px;border-radius:100px;font-size:12px;font-weight:600;line-height:18px}.order-status-badge[data-fulfillment-status=unfulfilled]{background:var(--color-warning-100);color:var(--color-warning-800)}.order-status-badge[data-fulfillment-status=under_review],.order-status-badge[data-fulfillment-status=awaiting_fulfiller],.order-status-badge[data-fulfillment-status=awaiting_task],.order-status-badge[data-fulfillment-status=awaiting_capture]{background:var(--color-purple-100);color:var(--color-purple-800)}.order-status-badge[data-fulfillment-status=fulfilled]{background:var(--color-success-100);color:var(--color-success-800)}.order-status-badge[data-fulfillment-status=on_hold]{background:var(--color-gray-200);color:var(--color-gray-900)}.order-status-badge[data-fulfillment-status=partial]{background:var(--color-warning-200);color:var(--color-warning-900)}.order-status-badge[data-fulfillment-status=cancelled],.order-status-badge[data-fulfillment-status=returned]{background:var(--color-danger-100);color:var(--color-danger-800)}.order-status-badge[data-fulfillment-status=restocked]{background:var(--color-success-50);color:var(--color-success-700)}.order-status-badge[data-fulfillment-status=awaiting_payment],.order-status-badge[data-fulfillment-status=checkout_not_completed]{background:var(--color-gray-100);color:var(--color-gray-800);border:1px dashed var(--color-gray-400)}tr.order-row-unpaid>td{color:var(--color-gray-700)}tr.order-row-unpaid>td:not([data-col=status]):not([data-col=select]){opacity:0.7}.order-unpaid-banner{margin:0 10px 15px;background:var(--color-warning-50);color:var(--color-warning-900);border:1px solid var(--color-warning-200)}.order-unpaid-banner[data-checkout-state=not_completed]{background:var(--color-gray-100);color:var(--color-gray-900);border-color:var(--color-gray-300)}.modal.order-tasks-modal.order-review-modal{width:100%;max-width:1000px;min-width:1000px;height:100%;max-height:800px}.modal.order-tasks-modal.order-review-modal .submission-details{overflow-y:auto}.modal.order-tasks-modal.order-review-modal .order-review-progress-track{width:120px;height:6px;border-radius:100px;background:var(--color-gray-200);overflow:hidden}.modal.order-tasks-modal.order-review-modal .order-review-progress-fill{width:0%;height:100%;border-radius:100px;background:var(--logo-color);transition:width 0.2s ease-in-out}.modal.order-tasks-modal.order-review-modal .modal-details{max-height:none;height:calc(100vh - 250px);min-height:540px}.modal.order-tasks-modal.order-review-modal.order-review-form-scroll-mode .modal-details{display:flex;flex-direction:column;overflow-y:hidden}.modal.order-tasks-modal.order-review-modal.order-review-form-scroll-mode .order-review-toolbar{flex:0 0 auto}.modal.order-tasks-modal.order-review-modal.order-review-form-scroll-mode .order-review-task-list{height:100%}.modal.order-tasks-modal.order-review-modal.order-review-form-scroll-mode #submission-details.submission-details.order-task-view--review-form{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.modal.order-tasks-modal.order-review-modal .order-review-toolbar{margin:0;padding:0 20px 0;border-bottom:1px solid var(--color-gray-200);align-items:flex-end}.modal.order-tasks-modal.order-review-modal .order-review-tab-btn{color:var(--color-gray-500);white-space:nowrap;padding:6px 3px 12px}.modal.order-tasks-modal.order-review-modal .order-review-tab-btn.active{color:var(--color-gray-900)}.modal.order-tasks-modal.order-review-modal .order-review-tab-btn.active::after{content:"";height:2px;background:var(--logo-color);position:absolute;bottom:0;left:0;width:100%}.modal.order-tasks-modal.order-review-modal .order-review-layout{min-height:calc(100% - 64px)}.modal.order-tasks-modal.order-review-modal .order-review-task-list{padding:15px;min-width:390px;max-width:390px;border-right:1px solid var(--color-gray-200);padding:16px 14px;overflow-y:auto}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details{min-width:0;max-width:none;width:100%;padding:15px}.modal.order-tasks-modal.order-review-modal .order-task-review-item-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal.order-tasks-modal.order-review-modal .order-task-review-item-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger .order-task-review-item-edit-icon{width:14px;height:14px;opacity:0;transform:translateX(-2px);transition:opacity 0.2s ease,transform 0.2s ease;--icon-color:var(--color-gray-500)}.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger:hover,.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger:focus-visible{color:var(--logo-color)}.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger:hover .order-task-review-item-edit-icon,.modal.order-tasks-modal.order-review-modal .order-task-review-item-edit-trigger:focus-visible .order-task-review-item-edit-icon{opacity:1;transform:translateX(0);--icon-color:var(--logo-color)}.modal.order-tasks-modal.order-review-modal .order-task-review-form-content{width:100%;max-width:920px;gap:16px !important}.modal.order-tasks-modal.order-review-modal .icon.ai{--icon-color:var(--logo-color)}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-media{padding:15px;display:flex;flex-direction:column}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-files{padding:15px;display:flex;flex-direction:column}.modal.order-tasks-modal.order-review-modal .order-task-review-media-frame{width:100%;max-width:920px;border:1px solid #d4dae4;border-radius:18px;background:#edf0f4;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:10px}.modal.order-tasks-modal.order-review-modal .order-task-review-media-element{display:block;width:100%;height:100%;object-fit:contain}.modal.order-tasks-modal.order-review-modal .order-task-review-media-placeholder-icon{--width:48px;--height:48px;--icon-color:#9ba4b1}.modal.order-tasks-modal.order-review-modal .order-task-review-media-placeholder-text{font:500 1.15rem var(--header-font);color:#9ba4b1}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-row{width:100%;border-radius:14px;background:#fff;padding:14px;box-sizing:border-box}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-row--with-preview{padding:0;overflow:hidden;flex-direction:column}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-preview{width:100%;max-height:280px;object-fit:contain;display:block;background:rgb(240,240,242);min-height:120px}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-details{padding:14px;width:100%;box-sizing:border-box}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-icon{width:42px;min-width:42px;height:42px;background:var(--color-gray-100)}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-icon .icon{--width:14px;--height:14px;--icon-color:var(--color-gray-700)}.modal.order-tasks-modal.order-review-modal .order-task-row{border:1px solid transparent;box-shadow:none;margin:0 0 8px;background:transparent}.modal.order-tasks-modal.order-review-modal .order-task-row .chevron{opacity:0;--icon-color:var(--color-gray-500)}.modal.order-tasks-modal.order-review-modal .order-task-row:hover{background:var(--color-gray-50);border-color:var(--color-gray-200);box-shadow:none}.modal.order-tasks-modal.order-review-modal .order-task-row.active{background:var(--color-gray-100);border-color:var(--color-gray-200);box-shadow:none}.modal.order-tasks-modal.order-review-modal .order-task-row.active .chevron{opacity:0.75 !important}.modal.order-tasks-modal.order-review-modal .order-task-index{width:24px;height:24px}.modal.order-tasks-modal.order-review-modal .order-task-row.active .order-task-index{background:#fff;border-color:var(--color-gray-400);color:var(--color-gray-700)}.modal.order-tasks-modal.order-review-modal .order-review-modal-footer{border-top:1px solid var(--color-gray-200);background:#fff;justify-content:end;gap:12px;padding:20px 24px}.modal.order-tasks-modal.order-review-modal .order-review-modal-footer .order-review-footer-actions.d-none + button{margin-left:auto}.modal.order-tasks-modal.order-review-modal .order-review-modal-footer>button{border-radius:10px;font-size:0.875rem;padding:10px 15px}.order-review-delete-btn{background:#fff5f5;color:var(--color-danger-700);--icon-color:var(--color-danger-700);text-shadow:none;box-shadow:0 0 0 1px var(--color-danger-300)}.order-review-delete-btn::after{display:none}.order-review-delete-btn:hover{background:#ffe9ea;box-shadow:0 0 0 1px var(--color-danger-400)}.order-review-warning-btn{background:#fff8e6;color:#b7791f;--icon-color:#b7791f;text-shadow:none;box-shadow:0 0 0 1px #f1ce7a}.order-review-warning-btn::after{display:none}.order-review-warning-btn:hover{background:#ffefc4;box-shadow:0 0 0 1px #e7bd5d}#all-items-approved-modal .order-approve-main-card{background:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:16px;overflow:hidden}#all-items-approved-modal .order-approve-item-block{padding:5px 18px 8px}#all-items-approved-modal .order-approved-items-title{font-size:12px;font-weight:600;color:var(--color-gray-900);margin-bottom:10px}#all-items-approved-modal .order-approve-action-row{padding:14px 18px;gap:12px;background:transparent;box-shadow:none;border:0;border-radius:0;margin-bottom:0}#all-items-approved-modal .order-approve-item-block + .order-approve-action-row,#all-items-approved-modal .order-approve-action-row + .order-approve-action-row{border-top:1px solid var(--color-gray-200)}#all-items-approved-modal .order-approve-action-row>div:first-child,#all-items-approved-modal .order-approve-action-row>div:first-child label{width:100%}#all-items-approved-modal .order-approve-action-row>div:first-child label{display:flex;flex-direction:column;gap:4px;align-items:flex-start}#all-items-approved-modal .order-approve-action-row .info-text{margin-top:0}#all-items-approved-modal .order-approved-item-row{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 0}#all-items-approved-modal .order-approved-item-row + .order-approved-item-row{border-top:1px solid var(--color-gray-200)}#all-items-approved-modal .order-approved-item-name,#all-items-approved-modal .order-approved-item-price{font-size:13px}#all-items-approved-modal .order-approved-item-meta{font-size:12px;color:var(--color-gray-600);line-height:1.45}#all-items-approved-modal .order-approved-item-status{letter-spacing:0}#all-items-approved-modal .order-prescription-amend-btn{background:var(--color-white);box-shadow:0px 0px 0px 1px var(--color-gray-200);min-width:76px;padding:6px 10px;font-size:11px}#all-items-approved-modal .order-approved-item-separator{width:100%;margin-top:4px}.modal.order-prescription-amend-modal{max-width:740px}.modal.order-prescription-amend-modal .modal-details{max-height:min(70vh,640px);overflow-y:auto}@media (max-width:1180px){.modal.order-tasks-modal.order-review-modal{width:calc(100vw - 16px);min-width:0;min-height:0}.modal.order-tasks-modal.order-review-modal .order-review-progress{display:none}.modal.order-tasks-modal.order-review-modal .modal-details{height:calc(100vh - 220px);min-height:420px}.modal.order-tasks-modal.order-review-modal .order-review-layout{flex-direction:column}.modal.order-tasks-modal.order-review-modal .order-review-task-list{min-width:0;max-width:none;width:100%;border-right:0;border-bottom:1px solid var(--color-gray-200);max-height:260px}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-item{padding:22px 18px;gap:14px}.modal.order-tasks-modal.order-review-modal .order-task-review-item-panels{grid-template-columns:1fr;gap:12px}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-form{padding:22px 18px;gap:12px}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-media{padding:22px 18px;gap:12px}.modal.order-tasks-modal.order-review-modal #submission-details.submission-details.order-task-view--review-files{padding:22px 18px;gap:12px}.modal.order-tasks-modal.order-review-modal .order-task-review-media-frame{min-height:360px;border-radius:14px}.modal.order-tasks-modal.order-review-modal .order-task-review-media-placeholder-icon{--width:40px;--height:40px}.modal.order-tasks-modal.order-review-modal .order-task-submission-file-row{padding:12px;gap:10px}.modal.order-prescription-amend-modal{width:calc(100vw - 20px);max-width:none}}.apps-editor .modal-top{flex-shrink:0}.apps-editor-body{padding:24px 20px 48px;box-sizing:border-box;width:100%}.apps-field{display:flex;flex-direction:column;gap:6px;margin:20px 0}.apps-field>label{color:var(--text-color);font:600 0.9rem/1.5 var(--header-font)}.apps-field-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--text-color);font:400 0.875rem/1.5 var(--header-font)}textarea.apps-field-input{resize:vertical;min-height:100px}.apps-field-input:focus-visible{outline:2px solid var(--logo-color);outline-offset:1px}.apps-field-input:disabled{background:var(--color-gray-100)}@media (max-width:650px){.apps-editor .modal-top{padding:12px}.apps-editor .modal-top>div{flex-wrap:wrap;gap:12px}.apps-editor-body{padding:20px 12px 36px}}.modal.order-tasks-modal.order-review-modal.qor{--qor-surface:#f6f6f9;--qor-fill-faint:#fafafc;--qor-fill-subtle:#f0f0f5;--qor-hover:#ececf2;--qor-divider:#ededf2;--qor-hairline:#e4e4eb;--qor-control-border:#d5d5de;--qor-text-muted:#6b6b78;--qor-text-secondary:#5c5c69;--qor-text-body:#383842;--qor-text-primary:#1a1a21;--qor-indigo:#5555dd;--qor-indigo-ink:#4747c9;--qor-indigo-strong:#3b3bb0;--qor-indigo-tint:#ececfb;--qor-indigo-wash:#f6f6fe;--qor-green:#1f7a45;--qor-green-tint:#e7f3ec;--qor-amber:#95560a;--qor-amber-ink:#8a4f07;--qor-amber-fill:#fbf1e0;--qor-red:#b42318;--qor-shadow-menu:0 8px 24px rgba(26,26,33,.12);width:min(1440px,100vw - 48px);min-width:0;max-width:none;height:min(900px,100vh - 48px);max-height:none;padding:0;border:1px solid var(--qor-hairline);border-radius:10px;background:#fff;color:var(--qor-text-primary);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.modal.order-tasks-modal.order-review-modal.qor :where(h2,h3,h4,p,dl,dd){margin:0}.modal.order-tasks-modal.order-review-modal.qor :where(button){font-family:inherit}.modal.order-tasks-modal.order-review-modal.qor :where(button span){display:inline}.modal.order-tasks-modal.order-review-modal.qor :where(.qor-btn,.order-review-tab-btn) span{display:inline}.modal.order-tasks-modal.order-review-modal.qor :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--qor-indigo);outline-offset:2px}.modal.order-tasks-modal.order-review-modal.qor:focus{outline:none}.modal.order-tasks-modal.order-review-modal.qor .modal-top{flex:none;min-height:85px;padding:16px 20px 16px 24px;border-bottom:1px solid var(--qor-hairline);background:#fff;box-sizing:border-box}.modal.order-tasks-modal.order-review-modal.qor .modal-top>div:first-child{gap:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor [id^=modal-header-]{min-width:0;flex:1 1 auto}.modal.order-tasks-modal.order-review-modal.qor .qor-title-row{display:flex;align-items:center;gap:12px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-title{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-status{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;line-height:18px;font-weight:500;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-status--positive{color:var(--qor-green)}.modal.order-tasks-modal.order-review-modal.qor .qor-status--attention{color:var(--qor-amber)}.modal.order-tasks-modal.order-review-modal.qor .qor-status--negative{color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-meta{font-size:14px;line-height:20px;color:var(--qor-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-progress-group{display:flex;align-items:center;gap:12px}.modal.order-tasks-modal.order-review-modal.qor .qor-progress-text{font-size:13px;line-height:18px;color:var(--qor-text-secondary);white-space:nowrap}.modal.order-tasks-modal.order-review-modal.qor .order-review-progress-track.qor-progress-meter{width:72px;height:6px;border-radius:99px;background:#ececf2}.modal.order-tasks-modal.order-review-modal.qor .qor-progress-meter .order-review-progress-fill{background:var(--qor-indigo)}.modal.order-tasks-modal.order-review-modal.qor .qor-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:0;background:transparent;cursor:pointer;--icon-color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-close:hover{background:var(--qor-hover)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:36px;padding:0 14px;border-radius:6px;border:1px solid transparent;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color 0.12s ease,border-color 0.12s ease}.modal.order-tasks-modal.order-review-modal.qor .qor-btn:disabled{opacity:0.55;cursor:default}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--secondary{background:#fff;border-color:var(--qor-control-border);color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--secondary:hover:not(:disabled){background:var(--qor-fill-faint)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--destructive{background:var(--qor-red);color:#fff;font-weight:600}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--destructive:hover:not(:disabled){background:#9b1c12}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--danger{color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--reject{color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--sm{height:30px;padding:0 10px;font-size:13px;line-height:18px}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--xs{height:26px;padding:0 8px;font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--md{height:36px}.modal.order-tasks-modal.order-review-modal.qor .qor-text-btn,.modal.order-tasks-modal.order-review-modal.qor .qor-link-btn{border:0;background:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.modal.order-tasks-modal.order-review-modal.qor .qor-text-btn{font-size:12px;line-height:16px;font-weight:600;color:var(--qor-indigo-ink)}.modal.order-tasks-modal.order-review-modal.qor .qor-link{color:var(--qor-indigo-ink);font-weight:500;text-decoration:none}.modal.order-tasks-modal.order-review-modal.qor .qor-link:hover{text-decoration:underline}.modal.order-tasks-modal.order-review-modal.qor .qor-link--small{font-size:12px;line-height:16px;font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--qor-text-secondary);margin-left:auto}.modal.order-tasks-modal.order-review-modal.qor .qor-icon-btn:hover{background:var(--qor-hover);color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .modal-details{flex:1 1 auto;height:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.modal.order-tasks-modal.order-review-modal.qor .qor-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100%;min-height:0}.modal.order-tasks-modal.order-review-modal.qor .qor-body--no-aside{grid-template-columns:minmax(0,1fr)}.modal.order-tasks-modal.order-review-modal.qor .qor-body--no-aside .qor-aside{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.modal.order-tasks-modal.order-review-modal.qor .order-review-toolbar{flex:none;margin:0;padding:0 24px;border-bottom:1px solid var(--qor-divider);align-items:flex-end}.modal.order-tasks-modal.order-review-modal.qor .order-review-toolbar>div{gap:24px;margin:0}.modal.order-tasks-modal.order-review-modal.qor .order-review-tab-btn{height:46px;padding:0;gap:6px;border:0;background:none;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .order-review-tab-btn.active{color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .order-review-tab-btn.active::after{height:2px;background:var(--qor-indigo);bottom:-1px}.modal.order-tasks-modal.order-review-modal.qor .order-review-tab-btn:focus-visible{outline-offset:-2px}.modal.order-tasks-modal.order-review-modal.qor .qor-tab-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:99px;font-size:11px;line-height:16px;font-weight:600;background:var(--qor-fill-subtle);color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .order-review-tab-btn.active .qor-tab-count{background:var(--qor-indigo-tint);color:var(--qor-indigo-strong)}.modal.order-tasks-modal.order-review-modal.qor .order-review-layout{flex:1 1 auto;min-height:0;height:auto;flex-direction:row}.modal.order-tasks-modal.order-review-modal.qor .order-review-task-list{min-width:300px;max-width:300px;width:auto;max-height:none;padding:16px;box-sizing:border-box;border-bottom:0;background:var(--qor-fill-faint);border-right:1px solid var(--qor-divider);overflow-y:auto}.modal.order-tasks-modal.order-review-modal.qor .order-task-btn{display:flex;align-items:flex-start;margin:0 0 6px;padding:12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--qor-text-primary);cursor:pointer}.modal.order-tasks-modal.order-review-modal.qor .order-task-btn:hover{background:#fff}.modal.order-tasks-modal.order-review-modal.qor .order-task-btn.active{background:#fff;box-shadow:0 0 0 1px var(--qor-hairline),0 1px 2px rgba(26,26,33,0.06)}.modal.order-tasks-modal.order-review-modal.qor .order-task-btn>div{align-items:flex-start;gap:10px}.modal.order-tasks-modal.order-review-modal.qor .order-task-index{width:24px;height:24px;min-width:24px;border:0;border-radius:50%;font-size:12px;line-height:16px;font-weight:600;background:var(--qor-fill-subtle);color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .order-task-btn.active .order-task-index{background:var(--qor-indigo-tint);color:var(--qor-indigo-strong)}.modal.order-tasks-modal.order-review-modal.qor .qor-task--done .order-task-index,.modal.order-tasks-modal.order-review-modal.qor .order-task-btn.active.qor-task--done .order-task-index{background:var(--qor-green-tint);color:var(--qor-green)}.modal.order-tasks-modal.order-review-modal.qor .qor-task-text{display:flex;flex-direction:column;gap:2px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-task-text>div:first-child{font-size:14px;line-height:20px;font-weight:500;white-space:normal}.modal.order-tasks-modal.order-review-modal.qor .qor-task-meta{font-size:12px;line-height:16px;font-weight:400;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor #submission-details.submission-details{padding:24px 28px;box-sizing:border-box}.modal.order-tasks-modal.order-review-modal.qor .qor-submission-title{font-size:16px;line-height:22px;font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-submission-meta{margin:2px 0 16px;font-size:13px;line-height:18px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-item-card{display:flex;align-items:center;gap:12px;margin:12px 0 20px;padding:14px 16px;border:1px solid var(--qor-hairline);border-radius:8px;background:#fff}.modal.order-tasks-modal.order-review-modal.qor .qor-item-text{flex:1 1 auto;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-item-name{font-size:14px;line-height:20px;font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-item-meta{font-size:13px;line-height:18px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch{display:inline-flex;gap:2px;margin:0 0 20px;padding:2px;border-radius:8px;background:var(--qor-fill-subtle)}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch[hidden]{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch-btn{height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch-btn:hover{color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch-btn[aria-pressed=true]{background:#fff;color:var(--qor-text-primary);box-shadow:0 0 0 1px var(--qor-hairline),0 1px 2px rgba(26,26,33,0.06)}.modal.order-tasks-modal.order-review-modal.qor .qor-view-switch-btn:focus-visible{outline:2px solid var(--qor-indigo);outline-offset:1px}.modal.order-tasks-modal.order-review-modal.qor .qor-item-layout[hidden],.modal.order-tasks-modal.order-review-modal.qor .qor-item-form[hidden]{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-details-title{margin:0 0 8px;font-size:13px;line-height:18px;font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-details-card{margin:0 0 20px;border:1px solid var(--qor-hairline);border-radius:8px;background:#fff}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:13px 16px}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row + .modal.order-tasks-modal.order-review-modal.qor .qor-details-row{border-top:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row dt{font-size:13px;line-height:20px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row dd{font-size:14px;line-height:20px;font-weight:500;color:var(--qor-text-primary);overflow-wrap:anywhere}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row dd.qor-details-missing{font-weight:400;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--primary{background:var(--qor-indigo);color:#fff;font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-btn--primary:hover:not(:disabled){background:var(--qor-indigo-ink)}.modal.order-tasks-modal.order-review-modal.qor .order-review-modal-footer{flex:none;min-height:65px;padding:14px 24px;gap:8px;box-sizing:border-box;border-top:1px solid var(--qor-hairline);background:#fff}.modal.order-tasks-modal.order-review-modal.qor .order-review-modal-footer [data-modal-save]{height:36px;padding:0 14px;border-radius:6px;background:var(--qor-indigo);color:#fff;font-size:14px;font-weight:500;--icon-color:#fff}.modal.order-tasks-modal.order-review-modal.qor .order-review-modal-footer [data-modal-save]::before{--size:14px}.modal.order-tasks-modal.order-review-modal.qor .qor-toasts{position:absolute;left:0;right:0;bottom:84px;display:flex;justify-content:center;pointer-events:none;z-index:5}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer{margin-right:auto;min-width:0;flex:0 1 560px}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-row{display:flex;align-items:center;gap:10px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-glyph{flex:none;display:inline-flex;color:#5c5c69}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-row--failed .qor-upload-glyph{color:#b42318}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-row--done .qor-upload-glyph{color:#1f7a45}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-text{min-width:0;flex:1 1 auto}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-title{margin:0;font-size:13px;line-height:18px;font-weight:500;color:#1a1a21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-row--failed .qor-upload-title{color:#b42318}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-row--failed .qor-upload-line{white-space:normal}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-line{margin:0;font-size:12px;line-height:16px;color:#6b6b78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-actions{flex:none;display:flex;align-items:center;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-more{margin:4px 0 0 26px;font-size:12px;line-height:16px;color:#6b6b78}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #e4e4eb;border-top-color:#5555dd;animation:qor-spin 0.8s linear infinite}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-text{flex:0 1 auto}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer .qor-upload-actions{margin-left:4px}.modal.order-tasks-modal.order-review-modal.qor .qor-uploads--footer[hidden]{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-aside{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--qor-hairline);background:#fff}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-pinned{flex:none;max-height:60%;overflow-y:auto;border-top:1px solid var(--qor-hairline)}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-pinned:first-child{flex:1 1 auto;max-height:none;border-top:0}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton--short{padding:14px 16px 16px}.modal.order-tasks-modal.order-review-modal.qor .qor-panel + .qor-panel{border-top:1px solid var(--qor-hairline)}.modal.order-tasks-modal.order-review-modal.qor .qor-panel-header{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 16px;box-sizing:border-box;border-bottom:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .qor-mark{width:20px;height:20px;border-radius:5px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;line-height:1;font-weight:600}.modal.order-tasks-modal.order-review-modal.qor .qor-panel-name{font-size:12px;line-height:16px;font-weight:600;color:var(--qor-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.order-tasks-modal.order-review-modal.qor .qor-section{padding:14px 16px 16px;border-bottom:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .qor-section:last-child{border-bottom:0}.modal.order-tasks-modal.order-review-modal.qor .qor-panel-header + .qor-section{padding-top:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-section-title{font-size:13px;line-height:18px;font-weight:600;color:var(--qor-text-primary);margin-bottom:10px}.modal.order-tasks-modal.order-review-modal.qor .qor-group-head{display:flex;align-items:center;gap:6px;margin:12px 0 6px}.modal.order-tasks-modal.order-review-modal.qor .qor-group-head:first-of-type{margin-top:0}.modal.order-tasks-modal.order-review-modal.qor .qor-group-label{font-size:12px;line-height:16px;font-weight:500;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:99px;font-size:11px;line-height:16px;font-weight:600;background:var(--qor-fill-subtle);color:var(--qor-text-body)}.modal.order-tasks-modal.order-review-modal.qor .qor-items{display:flex;flex-direction:column;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-item{display:flex;flex-direction:column;gap:2px}.modal.order-tasks-modal.order-review-modal.qor .qor-headline{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:2px}.modal.order-tasks-modal.order-review-modal.qor .qor-headline-value{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-0.01em;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-headline-label{font-size:13px;line-height:18px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-line{font-size:13px;line-height:18px;color:var(--qor-text-body)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--muted{color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--strong{font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--small{font-size:12px;line-height:16px;color:var(--qor-text-body)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--hint{font-size:12px;line-height:16px;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--note{font-size:12px;line-height:16px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-line--drag{color:var(--qor-indigo-strong);font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-item>.qor-line--muted{font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-rule{border:0;border-top:1px solid var(--qor-divider);margin:4px 0}.modal.order-tasks-modal.order-review-modal.qor .qor-card{border:1px solid var(--qor-hairline);border-radius:8px;overflow:hidden}.modal.order-tasks-modal.order-review-modal.qor .qor-strip{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:16px;font-weight:600}.modal.order-tasks-modal.order-review-modal.qor .qor-card--attention .qor-strip{color:var(--qor-amber-ink);background:var(--qor-amber-fill)}.modal.order-tasks-modal.order-review-modal.qor .qor-card--neutral .qor-strip{color:var(--qor-text-secondary);background:var(--qor-fill-faint)}.modal.order-tasks-modal.order-review-modal.qor .qor-card-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.modal.order-tasks-modal.order-review-modal.qor .qor-card-body>.qor-line--small{margin-top:-6px}.modal.order-tasks-modal.order-review-modal.qor .qor-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-name{font-size:14px;line-height:20px;font-weight:500;color:var(--qor-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.order-tasks-modal.order-review-modal.qor .qor-show-more{margin-top:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-state{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-state--positive{color:var(--qor-green)}.modal.order-tasks-modal.order-review-modal.qor .qor-state--attention{color:var(--qor-amber)}.modal.order-tasks-modal.order-review-modal.qor .qor-state--unknown{color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-state-line{margin:2px 0 6px 20px;font-size:12px;line-height:16px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px 20px}.modal.order-tasks-modal.order-review-modal.qor .qor-identity-actions--flush{margin:8px 0 0}.modal.order-tasks-modal.order-review-modal.qor .qor-identity-confirm{margin:6px 0 2px 20px;padding:10px 12px;border:1px solid var(--qor-hairline);border-radius:8px;background:var(--qor-fill-faint)}.modal.order-tasks-modal.order-review-modal.qor .qor-disclosure{display:inline-flex;align-items:center;gap:4px;margin-left:20px;font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-disclosure svg{transition:transform 0.15s ease}.modal.order-tasks-modal.order-review-modal.qor .qor-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.modal.order-tasks-modal.order-review-modal.qor .qor-details{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--qor-fill-faint);display:flex;flex-direction:column;gap:6px}.modal.order-tasks-modal.order-review-modal.qor .qor-details[hidden],.modal.order-tasks-modal.order-review-modal.qor .qor-aside [hidden]{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-detail{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-detail dt{color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-detail dd{color:var(--qor-text-body);overflow-wrap:anywhere}.modal.order-tasks-modal.order-review-modal.qor .qor-section>.qor-line--hint{margin-top:10px}.modal.order-tasks-modal.order-review-modal.qor .qor-turned-off{padding:10px 16px;border-bottom:1px solid var(--qor-divider);font-size:12px;line-height:16px;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-turned-off-title{font-weight:600;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-panel-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;color:var(--qor-text-secondary);font-size:13px;line-height:18px}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton{padding:16px;display:flex;flex-direction:column;gap:10px}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton-bar{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--qor-fill-subtle),var(--qor-hover),var(--qor-fill-subtle));background-size:200% 100%;animation:qor-shimmer 1.4s ease-in-out infinite}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton-bar--title{width:45%;height:14px}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton-bar--short{width:60%}.modal.order-tasks-modal.order-review-modal.qor .qor-skeleton-bar--block{height:72px;border-radius:8px;margin-top:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-document{position:relative;padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-document + .qor-document{border-top:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .qor-document-app{font-size:11px;line-height:14px;font-weight:600;color:var(--qor-text-muted);margin-bottom:-4px}.modal.order-tasks-modal.order-review-modal.qor .qor-document-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-document-title{display:inline-flex;align-items:center;gap:6px;margin:0}.modal.order-tasks-modal.order-review-modal.qor .qor-document-title .qor-lock{color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;box-sizing:border-box;border:1px dashed var(--qor-control-border);border-radius:8px;background:var(--qor-fill-faint);font:inherit;text-align:left;cursor:pointer;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop:hover{border-color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop--dragging{border:1.5px dashed var(--qor-indigo);background:var(--qor-indigo-wash)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop--dragging .qor-drop-icon{background:var(--qor-indigo-tint);color:var(--qor-indigo-strong)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop--dragging .qor-drop-title,.modal.order-tasks-modal.order-review-modal.qor .qor-drop--dragging .qor-drop-line{color:var(--qor-indigo-strong)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop--over{border:1.5px solid var(--qor-indigo);background:var(--qor-indigo-tint)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop--error{border-color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop-icon{width:32px;height:32px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qor-fill-subtle);color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-drop-title{font-size:13px;line-height:18px;font-weight:500}.modal.order-tasks-modal.order-review-modal.qor .qor-drop-title,.modal.order-tasks-modal.order-review-modal.qor .qor-drop-line{display:block}.modal.order-tasks-modal.order-review-modal.qor .qor-drop-line{font-size:12px;line-height:16px;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-fake-link{display:inline;color:var(--qor-indigo-ink);text-decoration:underline}.modal.order-tasks-modal.order-review-modal.qor .qor-file,.modal.order-tasks-modal.order-review-modal.qor .qor-progress{position:relative;display:flex;gap:12px;padding:12px;border:1px solid var(--qor-hairline);border-radius:8px;background:#fff}.modal.order-tasks-modal.order-review-modal.qor .qor-progress{padding:12px 14px}.modal.order-tasks-modal.order-review-modal.qor .qor-document--dragging .qor-file{border:1.5px dashed var(--qor-indigo)}.modal.order-tasks-modal.order-review-modal.qor .qor-document--error .qor-drop{border-color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-thumb{width:44px;height:44px;flex:none;border-radius:6px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--qor-fill-subtle);color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-thumb--image{object-fit:cover;object-position:left top;background:#fff;border:1px solid var(--qor-hairline);box-sizing:border-box}.modal.order-tasks-modal.order-review-modal.qor .qor-progress .qor-thumb{width:32px;height:32px}.modal.order-tasks-modal.order-review-modal.qor .qor-thumb-label{font-size:11px;line-height:12px;font-weight:600}.modal.order-tasks-modal.order-review-modal.qor .qor-file-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.modal.order-tasks-modal.order-review-modal.qor .qor-file-name{font-size:13px;line-height:18px;font-weight:500;color:var(--qor-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.order-tasks-modal.order-review-modal.qor .qor-file-text>.qor-line--muted{font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-file-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.modal.order-tasks-modal.order-review-modal.qor .qor-progress-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal.order-tasks-modal.order-review-modal.qor .qor-meter{height:4px;margin-top:6px;border-radius:99px;background:#ececf2;overflow:hidden}.modal.order-tasks-modal.order-review-modal.qor .qor-meter-fill{display:block;height:100%;width:100%;background:var(--qor-indigo);transform:scaleX(0);transform-origin:left center;transition:transform 0.2s ease}.modal.order-tasks-modal.order-review-modal.qor .qor-checking{display:inline-flex;align-items:center;gap:6px}.modal.order-tasks-modal.order-review-modal.qor .qor-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--qor-hairline);border-top-color:var(--qor-indigo);animation:qor-spin 0.8s linear infinite}.modal.order-tasks-modal.order-review-modal.qor .qor-confirm{padding:12px 14px;border:1px solid var(--qor-hairline);border-radius:8px;background:var(--qor-fill-faint);display:flex;flex-direction:column;gap:4px}.modal.order-tasks-modal.order-review-modal.qor .qor-confirm-title{font-size:13px;line-height:18px;font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-confirm .qor-line--muted{font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-confirm-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.modal.order-tasks-modal.order-review-modal.qor .qor-upload-error{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:16px;font-weight:500;color:var(--qor-red)}.modal.order-tasks-modal.order-review-modal.qor .qor-upload-error svg{flex:none;margin-top:1px}.modal.order-tasks-modal.order-review-modal.qor .qor-upload-error>span{flex:1 1 auto;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-upload-error .qor-btn{margin-top:-5px}.modal.order-tasks-modal.order-review-modal.qor .qor-off-card{display:flex;gap:12px;padding:12px 14px;border-radius:8px;background:var(--qor-fill-faint)}.modal.order-tasks-modal.order-review-modal.qor .qor-off-icon{width:32px;height:32px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--qor-fill-subtle);color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-off-text{display:flex;flex-direction:column;gap:4px;min-width:0}.modal.order-tasks-modal.order-review-modal.qor .qor-off-title{font-size:13px;line-height:18px;font-weight:600}.modal.order-tasks-modal.order-review-modal.qor .qor-off-text .qor-line--muted{font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-popover-forever{display:block;margin-top:10px}.modal.order-tasks-modal.order-review-modal.qor .qor-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:280px;padding:12px;box-sizing:border-box;border:1px solid var(--qor-hairline);border-radius:8px;background:#fff;box-shadow:var(--qor-shadow-menu)}.modal.order-tasks-modal.order-review-modal.qor .qor-popover .qor-line{font-size:12px;line-height:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qor-uploads--floating{position:fixed;left:24px;bottom:24px;z-index:9000;width:min(400px,100vw - 48px);box-sizing:border-box;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e4e4eb;border-radius:10px;box-shadow:0 8px 24px rgba(26,26,33,0.12);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.qor-uploads--floating .qor-upload-row{display:flex;align-items:center;gap:10px;min-width:0}.qor-uploads--floating .qor-upload-glyph{flex:none;display:inline-flex;color:#5c5c69}.qor-uploads--floating .qor-upload-row--failed .qor-upload-glyph{color:#b42318}.qor-uploads--floating .qor-upload-row--done .qor-upload-glyph{color:#1f7a45}.qor-uploads--floating .qor-upload-text{min-width:0;flex:1 1 auto}.qor-uploads--floating .qor-upload-title{margin:0;font-size:13px;line-height:18px;font-weight:500;color:#1a1a21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qor-uploads--floating .qor-upload-row--failed .qor-upload-title{color:#b42318}.qor-uploads--floating .qor-upload-row--failed .qor-upload-line{white-space:normal}.qor-uploads--floating .qor-upload-line{margin:0;font-size:12px;line-height:16px;color:#6b6b78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qor-uploads--floating .qor-upload-actions{flex:none;display:flex;align-items:center;gap:8px}.qor-uploads--floating .qor-upload-more{margin:4px 0 0 26px;font-size:12px;line-height:16px;color:#6b6b78}.qor-uploads--floating .qor-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #e4e4eb;border-top-color:#5555dd;animation:qor-spin 0.8s linear infinite}.qor-uploads--floating button{font-family:inherit}.qor-uploads--floating button span{display:inline}.qor-uploads--floating .qor-btn{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:6px;border:1px solid #d5d5de;background:#fff;font-size:12px;line-height:16px;font-weight:500;color:#1a1a21;cursor:pointer}.qor-uploads--floating .qor-btn:hover{background:#fafafc}.qor-uploads--floating .qor-text-btn{border:0;background:none;padding:0;font-size:12px;line-height:16px;font-weight:600;color:#4747c9;cursor:pointer}.qor-uploads--floating :where(button):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.qor-uploads--floating .qor-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qor-uploads--floating[hidden]{display:none}.qor-order-marks{display:inline-flex;gap:4px;margin-left:6px;vertical-align:1px}.qor-order-marks:empty{display:none}.qor-order-mark{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:100px;background:#e7f3ec;color:#1f7a45;font-size:11px;line-height:1;font-weight:600;letter-spacing:0.02em;white-space:nowrap}@keyframes qor-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@keyframes qor-spin{to{transform:rotate(360deg)}}@media (max-width:1347px){.modal.order-tasks-modal.order-review-modal.qor .qor-submission-meta{margin-bottom:12px}.modal.order-tasks-modal.order-review-modal.qor .qor-details-row{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:1327px){.modal.order-tasks-modal.order-review-modal.qor .qor-body{grid-template-columns:minmax(0,1fr) 320px}.modal.order-tasks-modal.order-review-modal.qor .order-review-task-list{min-width:250px;max-width:250px}}@media (max-width:1147px){.modal.order-tasks-modal.order-review-modal.qor .qor-body{display:flex;flex-direction:column;overflow-y:auto}.modal.order-tasks-modal.order-review-modal.qor .qor-aside{order:-1;flex:none}.modal.order-tasks-modal.order-review-modal.qor .qor-body--no-aside .qor-aside{display:none}.modal.order-tasks-modal.order-review-modal.qor .qor-main{flex:1 0 auto;min-height:420px}.modal.order-tasks-modal.order-review-modal.qor .qor-aside{flex-direction:row;border-left:0;border-bottom:1px solid var(--qor-hairline);max-height:280px}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-scroll{flex:2 1 0;overflow-y:auto}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-pinned{flex:1 1 0;max-height:none;border-top:0;border-left:1px solid var(--qor-hairline)}.modal.order-tasks-modal.order-review-modal.qor .qor-panel{display:flex;flex-wrap:wrap;align-content:flex-start}.modal.order-tasks-modal.order-review-modal.qor .qor-panel-header{flex:1 1 100%}.modal.order-tasks-modal.order-review-modal.qor .qor-panel>.qor-section{flex:1 1 240px;min-width:0;border-bottom:0;border-right:1px solid var(--qor-divider)}}@media (max-width:807px){.modal.order-tasks-modal.order-review-modal.qor .qor-aside{flex-direction:column;max-height:none}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-scroll{flex:none;max-height:280px}.modal.order-tasks-modal.order-review-modal.qor .qor-aside-pinned{flex:none;border-left:0;border-top:1px solid var(--qor-hairline)}.modal.order-tasks-modal.order-review-modal.qor .qor-panel>.qor-section{flex-basis:100%;border-right:0;border-bottom:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .order-review-layout{flex-direction:column}.modal.order-tasks-modal.order-review-modal.qor .order-review-task-list{min-width:0;max-width:none;border-right:0;border-bottom:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .modal-top>div:first-child{flex-wrap:wrap}.modal.order-tasks-modal.order-review-modal.qor .qor-progress-group{display:none}}.modal.order-tasks-modal.order-review-modal.qor .qor-measures{margin:0;display:flex;flex-direction:column}.modal.order-tasks-modal.order-review-modal.qor .qor-measure{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:8px 0;border-top:1px solid var(--qor-divider)}.modal.order-tasks-modal.order-review-modal.qor .qor-measure:first-child{border-top:0;padding-top:0}.modal.order-tasks-modal.order-review-modal.qor .qor-measure dt{margin:0;font-size:13px;line-height:20px;color:var(--qor-text-secondary)}.modal.order-tasks-modal.order-review-modal.qor .qor-measure dd{margin:0;min-width:0;display:flex;flex-direction:column}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-value{font-size:14px;line-height:20px;font-weight:500;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-missing{font-size:14px;line-height:20px;font-weight:400;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-detail{font-size:12px;line-height:16px;color:var(--qor-text-muted);overflow-wrap:anywhere}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-change{margin:10px 0 0;color:var(--qor-text-body)}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.modal.order-tasks-modal.order-review-modal.qor .qor-measure-count{font-size:12px;line-height:16px;color:var(--qor-text-muted)}.modal.order-tasks-modal.order-review-modal.qor .qor-graph-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);box-sizing:border-box;padding:20px 24px 24px;border:1px solid var(--qor-hairline);border-radius:12px;background:#fff;color:var(--qor-text-primary);box-shadow:0 16px 48px rgba(26,26,33,0.18);overflow-y:auto;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.modal.order-tasks-modal.order-review-modal.qor .qor-graph-dialog::backdrop{background:rgba(26,26,33,0.32)}.modal.order-tasks-modal.order-review-modal.qor .qor-graph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal.order-tasks-modal.order-review-modal.qor .qor-graph-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--qor-text-primary)}.modal.order-tasks-modal.order-review-modal.qor .qor-graph-meta{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--qor-text-secondary)}.mchart{box-sizing:border-box;padding:14px 16px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.mchart-change{margin:0 0 10px;font-size:13px;line-height:19px;color:#383842}.mchart-empty{margin:0 0 10px;font-size:13px;line-height:19px;color:#5c5c69}.mchart-plot{position:relative;width:100%;border-radius:8px;outline:none}.mchart-plot:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.mchart-svg{display:block;overflow:visible}.mchart-grid{stroke:#ededf2;stroke-width:1;shape-rendering:crispEdges}.mchart-axis{font-size:12px;fill:#6b6b78}.mchart-cross{stroke:#c9c9d4;stroke-width:1;shape-rendering:crispEdges}.mchart-line{fill:none;stroke:#2a78d6;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mchart-dot{fill:#2a78d6;stroke:#fff;stroke-width:2}.mchart-dot--active{r:6px}.mchart-first{font-size:12px;font-weight:500;fill:#5c5c69}.mchart-last{font-size:13px;font-weight:600;fill:#1a1a21}.mchart-tip{position:absolute;z-index:1;width:168px;box-sizing:border-box;padding:8px 10px;pointer-events:none;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.mchart-tip[hidden]{display:none}.mchart-tip-value{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.mchart-key{display:inline-block;width:12px;height:2px;border-radius:1px;background:#2a78d6}.mchart-line--1{stroke-dasharray:6 4}.mchart-dot--1{fill:#fff;stroke:#2a78d6;stroke-width:2}.mchart-key--1{height:0;border-radius:0;background:none;border-top:2px dashed #2a78d6}.mchart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:12px;line-height:16px;color:#5c5c69}.mchart-legend-item{display:inline-flex;align-items:center;gap:6px}.mchart-legend .mchart-key{width:16px}.mchart-tip-date{font-size:12px;line-height:16px;color:#5c5c69}.mchart-tip-source{font-size:12px;line-height:16px;color:#6b6b78}.mchart-toggle{margin-top:10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:#4747c9}.mchart-toggle:hover{text-decoration:underline}.mchart-toggle:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.mchart-table-wrap{margin-top:10px;max-height:280px;overflow-y:auto}.mchart-table-wrap[hidden]{display:none}.mchart-table{width:100%;border-collapse:collapse;font-size:13px;line-height:19px}.mchart-table th{position:sticky;top:0;background:#fff;text-align:left;font-size:12px;line-height:16px;font-weight:600;color:#5c5c69;padding:6px 12px 6px 0;border-bottom:1px solid #e4e4eb}.mchart-table td{padding:7px 12px 7px 0;border-bottom:1px solid #ededf2;color:#1a1a21;vertical-align:top}.mchart-table td:nth-child(2){font-weight:500;white-space:nowrap}.mchart-table td:last-child,.mchart-table th:last-child{padding-right:0}.mchart-entered{font-weight:400;color:#6b6b78;white-space:normal}.mchart-live,.mchart-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ans{display:flex;flex-direction:column;gap:20px;container-type:inline-size;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.ans :where(button,a,[tabindex]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.ans-head{display:flex;flex-direction:column;gap:2px}.ans-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ans-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:#1a1a21}.ans-open{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;line-height:16px;font-weight:500;color:#4747c9;text-decoration:none}.ans-open:hover{text-decoration:underline}.ans-meta{margin:0;font-size:13px;line-height:18px;color:#5c5c69}.ans-olly{border:1px solid #e2d4fb;border-radius:8px;background:#f7f2ff}.ans-olly-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:none;cursor:pointer;font:inherit;text-align:left;border-radius:8px}.ans-olly-mark{display:inline-flex;color:#6b2fc4;flex:none}.ans-olly-title{flex:1 1 auto;font-size:13px;line-height:18px;font-weight:600;color:#6b2fc4}.ans-olly-chevron{display:inline-flex;color:#6b2fc4;transform:rotate(180deg)}.ans-olly--closed .ans-olly-chevron{transform:none}.ans-olly-body{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.ans-olly-body[hidden]{display:none}.ans-olly-text{margin:0;font-size:14px;line-height:21px;color:#1a1a21;white-space:pre-line}.ans-olly-files{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:19px;color:#383842}.ans-olly-files-icon{display:inline-flex;flex:none;margin-top:2px}.ans-olly-foot{margin:0;font-size:12px;line-height:17px;color:#5c5c69}.ans-olly--none{display:flex;align-items:center;gap:8px;padding:12px 14px}.ans-olly-none{margin:0;font-size:13px;line-height:18px;color:#5c5c69}.ans-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:#4747c9;text-decoration:underline;text-underline-offset:2px}.ans-olly-count{flex:none;padding:2px 8px;border-radius:999px;background:#6b2fc4;color:#fff;font-size:12px;line-height:16px;font-weight:600}.ans-look{display:flex;flex-direction:column;gap:6px}.ans-look-title{margin:0;font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.ans-look-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ans-look-item{display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2d4fb;border-left:3px solid #6b2fc4;border-radius:6px;background:#fff;font:inherit;text-align:left;color:#1a1a21}button.ans-look-item{cursor:pointer}button.ans-look-item:hover{background:#fcfaff}.ans-look-q{font-size:12px;line-height:16px;color:#5c5c69;overflow-wrap:anywhere}.ans-look-note{font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.ans-look-none{margin:0;font-size:13px;line-height:18px;color:#5c5c69}.ans-row--look{box-shadow:inset 3px 0 0 #6b2fc4}.ans-row-look{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 10px;border-radius:6px;background:#f7f2ff;color:#4a1f8f;font-size:13px;line-height:18px;overflow-wrap:anywhere}.ans-row-look-icon{display:inline-flex;flex:none;margin-top:2px;color:#6b2fc4}.ans-card{margin:0;border:1px solid #e4e4eb;border-radius:8px;background:#fff;overflow:hidden}.ans-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:24px;padding:11px 16px;border-top:1px solid #ededf2;transition:background-color 0.3s}.ans-row:first-child{border-top:0}.ans-row:focus{outline:none}.ans-row:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.ans-row--found{background:#f0f0f5}.ans-q{margin:0;font-size:13px;line-height:19px;color:#5c5c69;overflow-wrap:anywhere}.ans-a{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.ans-value{font-size:14px;line-height:20px;font-weight:500;color:#1a1a21;white-space:pre-line;overflow-wrap:anywhere}.ans-value--long{font-weight:400}.ans-value--none{font-weight:400;color:#6b6b78}.ans-change{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#5c5c69}.ans-file{display:flex;align-items:center;gap:10px;min-width:0}.ans-file-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f0f0f5;color:#5c5c69}.ans-file-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ans-file-name{font-size:13px;line-height:18px;font-weight:500;color:#1a1a21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-file-size{font-size:12px;line-height:16px;color:#6b6b78}.ans-file-btn{display:inline-flex;align-items:center;flex:none;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid #d5d5de;border-radius:8px;background:#fff;color:#1a1a21;text-decoration:none;font-size:13px;line-height:18px;font-weight:500}.ans-file-btn:hover{background:#fafafc}@container (max-width:660px){.ans-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@container (max-width:420px){.ans-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}@media (prefers-reduced-motion:reduce){.ans-row{transition:none}}.rl,.rl-sections,.rl-head{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.rl{display:flex;flex-direction:column;gap:16px}.rl-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.rl-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:#1a1a21}.rl-layout-line{margin:0;font-size:12px;line-height:16px;color:#6b6b78}.rl-link{color:#4747c9;text-decoration:none;font-weight:500}.rl-link:hover{text-decoration:underline}.rl-link:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.rl-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fff}.rl-item-tile{flex:none;width:40px;height:40px;border-radius:8px;background:#f0f0f5}.rl-item-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.rl-item-name{font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.rl-item-variant{font-size:13px;line-height:18px;color:#5c5c69}.rl-item-price{flex:none;font-size:13px;line-height:18px;color:#1a1a21}.rl-sections{display:flex;flex-direction:column;gap:24px;container-type:inline-size}.rl-section{display:flex;flex-direction:column;gap:8px}.rl-section-title{margin:0;font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.rl-card{margin:0;border:1px solid #e4e4eb;border-radius:8px;background:#fff;overflow:hidden}.rl-row{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:16px;padding:10px 14px;border-top:1px solid #ededf2}.rl-row:first-child{border-top:0}.rl-row--stacked{grid-template-columns:minmax(0,1fr);row-gap:2px}.rl-label{margin:0;font-size:13px;line-height:20px;color:#5c5c69;overflow-wrap:anywhere}.rl-value-cell{margin:0;min-width:0;display:flex;flex-direction:column}.rl-value{font-size:14px;line-height:20px;font-weight:500;color:#1a1a21;overflow-wrap:anywhere;white-space:pre-line}.rl-value--missing{font-weight:400;color:#6b6b78}.rl-value>span + span{margin-left:0.3em}.rl-copy{cursor:pointer;border-radius:3px}.rl-copy:hover{text-decoration:underline dotted;text-underline-offset:3px}.rl-copy:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rl-copy-icon{display:inline-block;margin-left:4px;vertical-align:-2px;color:#9a9aa6;transition:color 0.12s}.rl-copy:hover .rl-copy-icon,.rl-copy:focus-visible .rl-copy-icon{color:#383842}.rl-meta{font-size:12px;line-height:16px;color:#6b6b78}.rl-more{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:#4747c9}.rl-more:hover{text-decoration:underline}.rl-more:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.rl-empty{margin:0;padding:12px 14px;border:1px dashed #d5d5de;border-radius:8px;background:#fafafc;font-size:13px;line-height:19px;color:#5c5c69}.qor-item-layout{display:flex;flex-direction:column;gap:24px}@container (max-width:560px){.rl-row{grid-template-columns:112px minmax(0,1fr)}.rl-row--stacked{grid-template-columns:minmax(0,1fr)}}.cqe-display{display:flex;align-items:flex-start;gap:6px;min-width:0}.cqe-text{min-width:0;user-select:text}.cqe-edit{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px 0;padding:0;border:0;border-radius:6px;background:none;color:#6b6b78;cursor:pointer}.cqe-edit:hover{background:#f4f4f8;color:#1a1a21}.cqe-edit:focus-visible{outline:2px solid #5555dd;outline-offset:0;color:#1a1a21}.cqe{display:flex;flex-direction:column;gap:8px;min-width:0}.cqe .op-input{box-sizing:border-box;min-width:0;font-family:inherit}.cqe .dropdown,.cqe .dropdown-btn,.cqe .dropdown-txt,.cqe .dropdown-ele,.cqe .pt-date-btn{font-family:inherit}.cqe-stack{display:flex;flex-direction:column;gap:8px}.cqe-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cqe-actions{display:flex;justify-content:flex-end;gap:8px}.cqe-error{margin:0}@container (max-width:560px){.cqe-pair{grid-template-columns:minmax(0,1fr)}}.ah-shell .rle-page{display:flex;flex-direction:column;min-height:100%}.ah-shell .rle-heading-top{margin-top:0}.ah-shell .rle-list-body{display:flex;flex-direction:column;gap:16px;padding:28px 40px 40px}.ah-shell .rle-note{display:flex;align-items:flex-start;gap:8px}.ah-shell .rle-table .rle-col-name{width:260px}.ah-shell .rle-table .rle-col-sections{width:240px}.ah-shell .rle-table .rle-col-changed{width:240px}.ah-shell .rle-cell-muted{color:var(--ah-text-secondary);font-size:13px;line-height:18px}.ah-shell .rle-default-tag{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--ah-fill-subtle);color:var(--ah-text-body);font-size:11px;font-weight:600;vertical-align:1px}.ah-shell .rle-changed{margin-top:2px;color:var(--ah-text-muted);font-size:12px;line-height:16px}.ah-shell .rle-body{display:grid;grid-template-columns:minmax(0,1fr) 472px;align-items:start;gap:40px;padding:28px 40px 40px}.ah-shell .rle-main{display:flex;flex-direction:column;gap:32px;min-width:0}.ah-shell .rle-block{display:flex;flex-direction:column;gap:12px}.ah-shell .rle-block-title{font-size:16px;line-height:22px;font-weight:600}.ah-shell .rle-block-note{color:var(--ah-text-secondary);font-size:13px;line-height:19px}.ah-shell .rle-chips{display:flex;flex-wrap:wrap;gap:8px}.ah-shell .rle-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 5px 0 12px;border:1px solid var(--ah-hairline);border-radius:999px;background:var(--ah-fill-faint);font-size:13px;line-height:18px;color:var(--ah-text-primary)}.ah-shell .rle-chip--static{padding:0 12px}.ah-shell .rle-chip-remove{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:none;color:var(--ah-text-secondary);cursor:pointer}.ah-shell .rle-chip-remove:hover{background:var(--ah-hover);color:var(--ah-text-primary)}.ah-shell .rle-cards{display:flex;flex-direction:column;gap:12px}.ah-shell .rle-card{border:1px solid var(--ah-hairline);border-radius:8px;background:#fff}.ah-shell .rle-card-head{display:flex;align-items:center;gap:2px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--ah-divider)}.ah-shell .rle-card-heading{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.ah-shell .rle-card-title{font-size:14px;line-height:20px;font-weight:600}.ah-shell .rle-card-summary{color:var(--ah-text-muted);font-size:12px;line-height:16px}.ah-shell .rle-icon-btn{--ah-icon-btn-size:28px}.ah-shell .rle-icon-btn:disabled{opacity:0.4;cursor:default;background:none}.ah-shell .rle-card-body{padding:14px 16px 16px}.ah-shell .rle-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.ah-shell .rle-check{gap:0}.ah-shell .rle-check-label{font-size:13px;line-height:18px;color:var(--ah-text-primary)}.ah-shell .rle-check--locked .rle-check-label{color:var(--ah-text-secondary)}.ah-shell .rle-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;line-height:32px;color:var(--ah-text-body)}.ah-shell .rle-inline-select{width:72px}.ah-shell .rle-hint{margin-top:8px;color:var(--ah-text-muted);font-size:12px;line-height:17px}.ah-shell .rle-questions{display:flex;flex-direction:column}.ah-shell .rle-question{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--ah-divider)}.ah-shell .rle-question:first-child{border-top:0;padding-top:0}.ah-shell .rle-question-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ah-shell .rle-question-label{font-size:13px;line-height:18px;font-weight:500}.ah-shell .rle-question-forms{color:var(--ah-text-muted);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-shell .rle-question-add{margin-top:10px}.ah-shell .rle-preview{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);min-width:0}.ah-shell .rle-preview-title{font-size:13px;line-height:18px;font-weight:600}.ah-shell .rle-preview-note{color:var(--ah-text-muted);font-size:12px;line-height:16px}.ah-shell .rle-preview-card{margin-top:10px;padding:20px;border:1px solid var(--ah-hairline);border-radius:10px;background:#fff;overflow-y:auto}.ah-shell .rle-dialog-field{margin-top:16px}.rle-menu{max-width:calc(100vw - 16px)}.rle-menu-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.rle-menu-item{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:34px;padding:6px 10px}.rle-menu-label{font-size:13px;line-height:18px;font-weight:500;color:#1a1a21}.rle-menu-detail{font-size:12px;line-height:16px;color:#6b6b78}.rle-menu-search-row{padding:4px 4px 6px}.rle-menu-search{width:100%;box-sizing:border-box}.rle-menu-empty{margin:0;padding:8px 10px;font-size:13px;color:#6b6b78}@media (max-width:1100px){.ah-shell .rle-body{grid-template-columns:minmax(0,1fr)}.ah-shell .rle-preview{position:static;max-height:none}}@media (max-width:760px){.ah-shell .rle-body,.ah-shell .rle-list-body{padding:20px 16px 32px}.ah-shell .rle-checks{grid-template-columns:minmax(0,1fr)}.ah-shell .rle-table .rle-col-sections,.ah-shell .rle-table .rle-col-changed{width:0}}.modal.order-tasks-modal.order-review-modal.qor .qor-messages-host{display:flex;flex:1 1 auto;min-height:0;height:100%;padding:0;overflow:hidden}.modal.order-tasks-modal.order-review-modal.qor.qor--messages .qor-toasts{bottom:150px}.omsg{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.omsg :is(li,ol,ul,button,textarea,p,h3,h4,a,span){font-family:inherit}.omsg :where(button,a,textarea,[tabindex]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.omsg-header{flex:none;padding:20px 28px 8px}.omsg-title{margin:0;font-size:16px;line-height:22px;font-weight:600}.omsg-subtitle{margin:2px 0 0;font-size:13px;line-height:18px;color:#5c5c69}.omsg-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 28px 16px;outline:none}.omsg-day{max-width:760px}.omsg-day + .omsg-day{margin-top:12px}.omsg-day-label{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;line-height:16px;font-weight:600;color:#6b6b78}.omsg-day-label::after{content:"";flex:1 1 auto;height:1px;background:#ededf2}.omsg-list{display:flex;flex-direction:column;gap:8px;max-width:760px;margin:0;padding:0;list-style:none}.omsg-item{margin:0;padding:0}.omsg-empty{padding:12px 14px;border:1px dashed #d5d5de;border-radius:8px;background:#fafafc;font-size:13px;line-height:19px;color:#5c5c69}.omsg-loading{display:flex;flex-direction:column;gap:10px;max-width:760px}.omsg-placeholder{display:block;height:52px;border-radius:6px;background:#f0f0f5}.omsg-failed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.omsg-failed-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.omsg-none{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:96px auto 0;text-align:center}.omsg-none-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.omsg-none-text{margin:0;font-size:13px;line-height:19px;color:#5c5c69}.omsg-msg{display:flex;gap:12px;padding:12px 14px;border-radius:8px}.omsg-msg--customer{background:#fafafc}.omsg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:11px;line-height:1;font-weight:600}.omsg-avatar--customer{background:#ececf2}.omsg-avatar--monogram{border-radius:6px;background:#1a1a21;color:#fff;font-size:12px}.omsg-main{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.omsg-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;line-height:18px}.omsg-name{font-weight:600;color:#1a1a21}.omsg-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.omsg-meta{color:#5c5c69}.omsg-business{color:#5c5c69}.omsg-time{color:#6b6b78}.omsg-new{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#ececfb;color:#3b3bb0;font-size:11px;font-weight:600}.omsg-body{font-size:14px;line-height:21px;color:#1a1a21;white-space:pre-line;overflow-wrap:anywhere}.omsg-file{display:flex;align-items:center;gap:10px;width:360px;max-width:100%;margin-top:4px}.omsg-file-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f0f0f5;color:#5c5c69}.omsg-file-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.omsg-file-name{font-size:13px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omsg-file-size{font-size:12px;line-height:16px;color:#6b6b78}.omsg-file-btn{display:inline-flex;align-items:center;flex:none;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid #d5d5de;border-radius:8px;background:#fff;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;text-decoration:none}.omsg-file-btn:hover{background:#fafafc}.omsg-status{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;line-height:16px;color:#6b6b78}.omsg-status--failed{color:#b42318;font-weight:500}.omsg-retry{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:#4747c9;text-decoration:underline;text-underline-offset:2px}.omsg-retry-btn{display:inline-flex;align-items:center;height:26px;padding:0 10px;box-sizing:border-box;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;cursor:pointer;font:inherit;font-size:12px;line-height:16px;font-weight:500}.omsg-retry-btn:hover{background:#fafafc}.omsg-failed .omsg-retry-btn{height:30px;font-size:13px}.omsg-spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #e4e4eb;border-top-color:#5555dd;animation:omsg-spin 0.8s linear infinite}@keyframes omsg-spin{to{transform:rotate(360deg)}}.omsg-composer{position:relative;flex:none;padding:12px 28px 18px;border-top:1px solid #ededf2;background:#fff}.omsg-composer[hidden]{display:none}.omsg-box{max-width:760px;border:1px solid #d5d5de;border-radius:8px;background:#fff}.omsg-box:focus-within{border-color:#5555dd}.omsg-textarea{display:block;width:100%;min-height:76px;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px 8px 0 0;resize:none;background:transparent;color:#1a1a21;font:inherit;font-size:14px;line-height:21px}.omsg-textarea::placeholder{color:#8e8e9a}.omsg-textarea:focus,.omsg-textarea:focus-visible{outline:none}.omsg-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px}.omsg-chips:empty{display:none}.omsg-chip{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:100%;padding:0 4px 0 8px;border-radius:6px;background:#f0f0f5;color:#383842;font-size:12px;line-height:16px}.omsg-chip--failed{color:#b42318}.omsg-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omsg-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.omsg-chip-remove:hover{background:#e4e4eb}.omsg-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px 8px}.omsg-quiet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:6px;background:none;cursor:pointer;color:#5c5c69;font:inherit;font-size:13px;line-height:18px;font-weight:500}.omsg-quiet:hover,.omsg-quiet[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.omsg-hint{margin-left:auto;font-size:12px;line-height:16px;color:#6b6b78}.omsg-send{height:32px;padding:0 14px;border:0;border-radius:6px;background:#5555dd;color:#fff;cursor:pointer;font:inherit;font-size:13px;line-height:18px;font-weight:500}.omsg-send:hover{background:#4747c9}.omsg-send[aria-disabled=true]{background:#f0f0f5;color:#8e8e9a;cursor:default}.omsg-menu{position:absolute;left:28px;bottom:calc(100% - 4px);z-index:6;width:300px;max-width:calc(100% - 56px);padding:4px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.omsg-menu-title{margin:0;padding:6px 10px 4px;font-size:12px;line-height:16px;font-weight:600;color:#6b6b78}.omsg-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;font:inherit}.omsg-menu-item:hover,.omsg-menu-item:focus{background:#f0f0f5;outline:none}.omsg-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.omsg-menu-name{font-size:13px;line-height:18px;font-weight:500;color:#1a1a21}.omsg-menu-preview{max-width:100%;font-size:12px;line-height:16px;color:#6b6b78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omsg-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:807px){.omsg-header,.omsg-thread,.omsg-composer{padding-left:16px;padding-right:16px}.omsg-hint{display:none}.omsg-toolbar .omsg-send{margin-left:auto}}@media (prefers-reduced-motion:reduce){.omsg-spinner{animation:none}}.omsg--narrow .omsg-thread{padding:12px 20px 16px}.omsg--narrow .omsg-composer{padding:12px 20px 16px}.omsg--narrow .omsg-textarea{min-height:96px}.omsg--narrow .omsg-send{margin-left:auto}.omsg--narrow .omsg-hint--under{margin:6px 0 0}.qvt-tab,.qvt-dialog,.qvt-hold,.qvt-outcome,.qvt-empty{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.qvt-tab :is(li,ul,ol,button,p,span,h2,h3,a,textarea,strong),.qvt-dialog :is(li,ul,ol,button,p,span,h2,h3,a,textarea,strong),.qvt-hold :is(li,ul,ol,button,p,span,h2,h3,a,textarea,strong),.qvt-outcome :is(li,ul,ol,button,p,span,h2,h3,a,textarea,strong),.qvt-empty :is(li,ul,ol,button,p,span,h2,h3,a,textarea,strong){font-family:inherit}.qvt-tab :where(button,a,textarea,[tabindex]):focus-visible,.qvt-dialog :where(button,a,textarea,[tabindex]):focus-visible,.qvt-hold :where(button,a,textarea,[tabindex]):focus-visible,.qvt-outcome :where(button,a,textarea,[tabindex]):focus-visible,.qvt-empty :where(button,a,textarea,[tabindex]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.qvt-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qvt-muted{color:#5c5c69}.modal.order-tasks-modal.order-review-modal.qor .tasks-container.qvt-host,.modal.order-tasks-modal.order-review-modal.qor .qvt-host{flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0;overflow-y:auto;background:#fff;container-type:inline-size}.qvt-tab{min-height:100%;color:#1a1a21}.qvt-page{max-width:920px;padding:24px 28px 40px;box-sizing:border-box}.qvt-page--notes{max-width:800px}.qvt-lead{margin:0 0 4px;font-size:13px;line-height:19px;color:#5c5c69}.qvt-loading{display:flex;flex-direction:column;gap:10px;padding:24px 28px}.qvt-placeholder{display:block;height:48px;border-radius:6px;background:#f0f0f5}.qvt-failed{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px}.qvt-failed-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.qvt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:96px auto 24px;padding:0 16px;text-align:center}.qvt-empty .qvt-btn{margin-top:4px}.qvt-page .qvt-empty{margin-top:48px}.qvt-empty-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0f0f5;color:#5c5c69}.qvt-empty-icon--positive{background:#e7f3ec;color:#1f7a45}.qvt-empty-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.qvt-empty-line{margin:0;font-size:13px;line-height:19px;color:#5c5c69}.qvt-empty-note{margin:0;font-size:12px;line-height:16px;color:#6b6b78}.qvt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;box-sizing:border-box;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-weight:500;white-space:nowrap;text-decoration:none}.qvt-btn[aria-disabled=true]{cursor:default}.qvt-btn--md{height:36px;padding:0 14px;font-size:13px;font-weight:600}.qvt-btn--sm,.qvt-btn--xs{height:30px;padding:0 10px;font-size:13px}.qvt-btn--primary{background:#5555dd;color:#fff}.qvt-btn--primary:hover{background:#4747c9}.qvt-btn--secondary{border-color:#d5d5de;background:#fff;color:#1a1a21}.qvt-btn--secondary:hover{background:#fafafc}.qvt-btn--danger{background:#b42318;color:#fff}.qvt-btn--danger:hover{background:#9a1d14}.qvt-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:#4747c9}.qvt-link-btn:hover{text-decoration:underline;text-underline-offset:2px}.qvt-link-btn[hidden]{display:none}.qvt-icon-btn{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:#5c5c69;cursor:pointer}.qvt-icon-btn:hover{background:#f0f0f5;color:#1a1a21}.qvt-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,0.45);border-top-color:currentColor;animation:qvt-spin 0.8s linear infinite}.qvt-btn--secondary .qvt-spinner{border-color:#e4e4eb;border-top-color:#5555dd}@keyframes qvt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qvt-spinner{animation:none}}.qvt-part{margin-top:28px}.qvt-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.qvt-heading-count{font-size:13px;font-weight:400;color:#6b6b78}.qvt-card{border:1px solid #e4e4eb;border-radius:8px;overflow:hidden}.qvt-rows>.qvt-order + .qvt-order{border-top:1px solid #ededf2}.qvt-more{margin-top:12px}.qvt-more:empty{display:none}.qvt-order{display:grid;grid-template-columns:200px minmax(0,1fr) 170px;gap:16px;padding:12px 16px}.qvt-order-when,.qvt-order-items,.qvt-order-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.qvt-order-link{font-size:14px;line-height:20px;font-weight:500;color:#1a1a21;font-variant-numeric:tabular-nums;text-decoration:none}.qvt-order-link:hover{text-decoration:underline;text-underline-offset:2px}.qvt-order-date{font-size:12px;line-height:16px;color:#5c5c69}.qvt-order-gap{font-size:12px;line-height:16px;font-weight:500;color:#383842}.qvt-order-item{font-size:13px;line-height:19px;color:#383842;overflow-wrap:anywhere}.qvt-tag{display:inline-flex;align-items:center;height:20px;margin-top:4px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.qvt-order-line{font-size:12px;line-height:16px;color:#5c5c69}.qvt-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500}.qvt-status--positive{color:#1f7a45}.qvt-status--attention{color:#95560a}.qvt-status--negative{color:#b42318}.qvt-status--neutral{color:#5c5c69}.qvt-inline-error{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:500;color:#b42318}.qvt-accounts{display:flex;flex-direction:column;gap:12px}.qvt-account{border:1px solid #e4e4eb;border-radius:8px;overflow:hidden;background:#fff}.qvt-strip{display:flex;align-items:center;gap:6px;padding:5px 16px;font-size:12px;line-height:16px;font-weight:600}.qvt-strip--attention{background:#fbf1e0;color:#8a4f07}.qvt-strip--neutral{background:#fafafc;color:#5c5c69}.qvt-account-body{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.qvt-account-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qvt-account-name{margin:0;font-size:14px;line-height:20px}.qvt-account-name strong{font-weight:600;color:#1a1a21}.qvt-same{margin:0;font-size:13px;line-height:19px;color:#383842}.qvt-different{margin:0;font-size:13px;line-height:19px;color:#5c5c69}.qvt-account>.qvt-rows{border-top:1px solid #ededf2}.qvt-account-more{display:flex;align-items:center;gap:16px;padding:10px 16px 12px;border-top:1px solid #ededf2}.qvt-docs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.qvt-docs-top .qvt-lead{margin:0}.qvt-docs{border:1px solid #e4e4eb;border-radius:8px;overflow:hidden}.qvt-docs-row{display:grid;grid-template-columns:minmax(0,1fr) 200px 130px 108px;gap:16px;align-items:center;min-height:62px;padding:10px 16px;box-sizing:border-box}.qvt-docs-row + .qvt-docs-row{border-top:1px solid #ededf2}.qvt-docs-head{min-height:38px;padding:0 16px;background:#fafafc;font-size:12px;line-height:16px;font-weight:600;color:#5c5c69}.qvt-doc{display:flex;align-items:center;gap:12px;min-width:0}.qvt-doc-tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;background:#f0f0f5;color:#5c5c69}.qvt-doc-text,.qvt-doc-added{display:flex;flex-direction:column;min-width:0}.qvt-doc-name{overflow:hidden;font-size:14px;line-height:20px;font-weight:500;color:#1a1a21;text-overflow:ellipsis;white-space:nowrap}.qvt-doc-meta{font-size:12px;line-height:16px;color:#6b6b78}.qvt-doc-added{font-size:13px;line-height:18px;color:#383842}.qvt-doc-who{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:#383842}.qvt-doc-who svg{color:#6b6b78}.qvt-doc-actions{display:flex;justify-content:flex-end}.qvt-footnote{margin:12px 0 0;font-size:12px;line-height:16px;color:#6b6b78}.qvt-note-composer{border:1px solid #d5d5de;border-radius:8px;background:#fff}.qvt-note-composer:focus-within{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.qvt-note-composer .qvt-field-error{margin:0;padding:0 12px 10px}.qvt-note-text{display:block;width:100%;min-height:76px;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px 8px 0 0;resize:none;background:transparent;color:#1a1a21;font:inherit;font-size:14px;line-height:21px}.qvt-note-text::placeholder{color:#8e8e9a}.qvt-note-text:focus,.qvt-note-text:focus-visible{outline:none}.qvt-note-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 10px;border-top:1px solid #ededf2}.qvt-note-bar .qvt-btn{height:32px}.qvt-note-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:#6b6b78}.qvt-note-group{display:flex;flex-direction:column;gap:8px;margin-top:24px}.qvt-group-label{margin:0;font-size:12px;line-height:16px;font-weight:600;color:#6b6b78}.qvt-note{display:flex;gap:10px;padding:14px 16px;border:1px solid #f0e2c6;border-radius:8px;background:#fdf8ef}.qvt-note-avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f6e7c8;color:#8a4f07;font-size:10px;font-weight:600}.qvt-note-main{display:flex;flex-direction:column;gap:4px;min-width:0}.qvt-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;font-size:13px;line-height:18px}.qvt-note-head strong{font-weight:600;color:#1a1a21}.qvt-note-meta{color:#6b6b78}.qvt-note-pinned{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:4px;background:#fbf1e0;color:#8a4f07;font-size:11px;font-weight:600}.qvt-note-body{font-size:14px;line-height:21px;color:#1a1a21;white-space:pre-line;overflow-wrap:anywhere}.qvt-notes-empty{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:20px;border:1px dashed #d5d5de;border-radius:8px;background:#fafafc}.qvt-outcome{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.qvt-outcome-line{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;font-weight:500;color:#383842}.qvt-outcome-line--done svg{color:#1f7a45}.qvt-outcome-line--stopped svg{color:#5c5c69}.qvt-outcome-reason{margin:0;padding-left:22px;font-size:13px;line-height:19px;color:#383842;overflow-wrap:anywhere}.qvt-outcome-note{margin:0;padding-left:22px;font-size:12px;line-height:16px;color:#6b6b78}.modal.order-tasks-modal.order-review-modal.qor .qor-task--stopped .order-task-index,.modal.order-tasks-modal.order-review-modal.qor .order-task-btn.active.qor-task--stopped .order-task-index{background:#f0f0f5;color:#5c5c69}.modal.order-tasks-modal.order-review-modal.qor .order-review-task-list>.qvt-group-label{margin:10px 4px 0}.modal.order-tasks-modal.order-review-modal.qor .order-review-task-list>.qvt-group-label:first-child{margin-top:0}.modal.order-tasks-modal.order-review-modal.qor .qvt-readonly [data-modal-save]{display:none}.qvt-hold-host:empty{display:none}.qvt-hold{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 20px 6px 24px;box-sizing:border-box;border-bottom:1px solid #e4e4eb;background:#fafafc;flex-wrap:wrap}.qvt-hold-icon{display:inline-flex;flex:none;color:#95560a}.qvt-hold-text{flex:1 1 320px;min-width:0;margin:0;font-size:13px;line-height:18px;color:#1a1a21;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qvt-hold-text strong{font-weight:600}.qvt-hold--open .qvt-hold-text{display:block;-webkit-line-clamp:unset}.qvt-hold-reason{color:#5c5c69}.qvt-hold [data-take-off-hold]{margin-left:auto}.qvt-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 128px);margin:96px auto auto;padding:0;box-sizing:border-box;border:0;border-radius:10px;background:#fff;color:#1a1a21;box-shadow:0 16px 48px rgba(26,26,33,0.16)}.qvt-dialog::backdrop{background:rgba(26,26,33,0.4)}.qvt-dialog[open]{display:flex;flex-direction:column}.qvt-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:20px 16px 0 24px}.qvt-dialog-titles{flex:1 1 auto;min-width:0}.qvt-dialog-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:#1a1a21}.qvt-dialog-lead{margin:4px 0 0;font-size:13px;line-height:19px;color:#5c5c69}.qvt-dialog-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;overflow-y:auto}.qvt-dialog-body:empty{display:none}.qvt-dialog--confirm{width:min(440px,100vw - 32px)}.qvt-dialog--confirm .qvt-dialog-head{padding-bottom:20px}.qvt-dialog-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:1px solid #ededf2}.qvt-refusal{display:flex;align-items:center;gap:6px;flex:1 1 100%;margin:0 0 4px;font-size:13px;line-height:18px;font-weight:500;color:#b42318}.qvt-refusal[hidden]{display:none}.qvt-field{display:flex;flex-direction:column;gap:6px}.qvt-label{font-size:13px;line-height:18px;font-weight:500;color:#383842}.qvt-segmented{display:inline-flex;align-self:flex-start;padding:3px;border-radius:8px;background:#f0f0f5}.qvt-segment{height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;color:#383842;font:inherit;font-size:13px}.qvt-segment.is-on{border-color:#e4e4eb;background:#fff;color:#1a1a21;font-weight:600}.qvt-segment:focus-visible{outline:2px solid #5555dd;outline-offset:1px}.qvt-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qvt-templates{position:relative}.qvt-templates-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:6;width:320px;max-width:calc(100vw - 48px);padding:4px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.qvt-templates-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;font:inherit}.qvt-templates-item:hover,.qvt-templates-item:focus{background:#f0f0f5;outline:none}.qvt-templates-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.qvt-templates-name{font-size:13px;line-height:18px;font-weight:500;color:#1a1a21}.qvt-templates-preview{max-width:100%;font-size:12px;line-height:16px;color:#6b6b78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qvt-reason{display:block;width:100%;min-height:84px;box-sizing:border-box;padding:9px 12px;border:1px solid #d5d5de;border-radius:6px;resize:none;background:#fff;color:#1a1a21;font:inherit;font-size:14px;line-height:21px}.qvt-reason:focus{outline:none;border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.qvt-reason[aria-invalid=true]{border-color:#b42318;box-shadow:none}.qvt-help{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;color:#6b6b78}.qvt-field-error{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;font-weight:500;color:#b42318}.qvt-field-error[hidden]{display:none}.qvt-happens{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #ededf2;border-radius:8px}.qvt-happens-title{margin:0;font-size:12px;line-height:16px;font-weight:600;color:#5c5c69}.qvt-happens-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.qvt-happens-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;color:#383842}.qvt-happens-list svg{flex:none;margin-top:2px;color:#5c5c69}.qvt-item-box{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.qvt-item-tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;background:#f0f0f5;color:#5c5c69}.qvt-item-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.qvt-item-name{font-size:13px;line-height:18px;font-weight:500;color:#1a1a21}.qvt-item-variant{font-size:12px;line-height:16px;color:#5c5c69}.qvt-item-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:13px;line-height:18px;color:#1a1a21;font-variant-numeric:tabular-nums}.op-dialog.qvt-related-dialog{width:min(960px,100vw - 32px)}.op-dialog.qvt-related-dialog .op-dialog-body{max-height:calc(100vh - 200px);overflow-y:auto;padding:0}.op-dialog.qvt-related-dialog .qvt-page{padding-top:16px}body.qv-toasts-docked .notice-toasts{inset:auto auto var(--qv-toast-bottom,40px) var(--qv-toast-left,50%)}@container (max-width:700px){.qvt-page{padding:20px 16px 32px}.qvt-order{grid-template-columns:minmax(0,1fr);gap:6px}.qvt-docs-head{display:none}.qvt-docs-row{grid-template-columns:minmax(0,1fr);gap:8px}.qvt-doc-actions{justify-content:flex-start}.qvt-docs-top{flex-wrap:wrap}}#order-body.op-main{padding:0;background:#fff;overflow:hidden}.op-host{flex:1 1 auto;min-width:0;height:100%}.op{position:relative;height:100%;overflow-y:auto;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px;container-type:inline-size;container-name:order-page}.op :where(*,*::before,*::after){box-sizing:border-box}.op :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset){margin:0}.op :where(ul,ol){padding:0;list-style:none}.op :where(button,input,select,textarea){font-family:inherit}.op :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.op-page{max-width:1360px;margin:0 auto;padding:24px 40px 40px}.op-vh,.op-dialog .op-vh,.op-drawer .op-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.op-icon{flex:none}.op-loading{padding:40px 0;color:#5c5c69;font-size:14px}.op-loading--error{color:#b42318}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;font-size:13px;line-height:16px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.op-btn[aria-disabled=true]{cursor:default;opacity:0.6}.op-btn .op-chevron{color:#5c5c69}.op-btn--md{height:36px;padding:0 14px}.op-btn--sm{height:30px;padding:0 10px;font-weight:500}.op-btn--block{width:100%;height:32px}.op-btn--primary{background:#5555dd;color:#fff}.op-btn--primary:hover:not([aria-disabled=true]){background:#4747c9}.op-btn--secondary{background:#fff;border-color:#d5d5de;color:#1a1a21}.op-btn--secondary .op-icon{color:#5c5c69}.op-btn--secondary:hover:not([aria-disabled=true]),.op-btn--secondary[aria-expanded=true]{background:#fafafc}.op-btn--danger-primary{background:#b42318;color:#fff}.op-btn--danger-primary:hover:not([aria-disabled=true]){background:#9a1c13}.op-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.op-icon-btn:hover,.op-icon-btn[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.op-icon-btn--sm{width:26px;height:26px}.op-icon-btn--menu{width:30px;height:30px;border:1px solid #d5d5de;background:#fff}.op-text-btn{padding:0;border:0;background:none;cursor:pointer;color:#4747c9;font-size:12px;line-height:16px;font-weight:500}.op-text-btn:hover{text-decoration:underline}.op-link{display:inline-flex;align-items:center;gap:3px;color:#4747c9;font-size:12px;line-height:16px;font-weight:500;text-decoration:none}.op-link:hover{text-decoration:underline}.op-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;animation:op-spin 0.8s linear infinite}.op-btn--secondary .op-spinner{border-color:#e4e4eb;border-top-color:#5555dd}@keyframes op-spin{to{transform:rotate(360deg)}}.op-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#5c5c69;font-size:13px;line-height:16px;font-weight:500}.op-back:hover{color:#1a1a21}.op-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.op-heading{min-width:0}.op-title-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:4px}.op-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.op-title:focus{outline:none}.op-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.op-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.op-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:16px;font-weight:500;color:#5c5c69}.op-status--success{color:#1f7a45}.op-status--warning{color:#95560a}.op-status--muted{color:#5c5c69}.op-meta{margin-top:4px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.op-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-banner{margin-top:20px;padding:12px 16px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.op-banner--warning{border-color:#f1d9b5;background:#fdf8f1}.op-banner-title{display:flex;align-items:center;gap:6px;font-weight:600;color:#1a1a21}.op-banner--warning .op-banner-title{color:#95560a}.op-menu-wrap{position:relative;display:inline-flex}.op-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.op-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:none;cursor:pointer;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500;text-align:left}.op-menu-item:hover:not([aria-disabled=true]){background:#f6f6f9}.op-menu-item:focus{outline:none}.op-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.op-menu-item[aria-disabled=true]{cursor:default;color:#8e8e9a}.op-menu-item--danger{color:#b42318}.op-menu-item--danger:hover:not([aria-disabled=true]){background:#fdf2f1}.op-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-menu-reason{flex:none;color:#6b6b78;font-size:12px;font-weight:400}.op-menu-rule{height:1px;margin:4px -6px;background:#ededf2}.op-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"items side" "tasks side" "payment side" "prescriptions side" "timeline side";grid-template-rows:auto auto auto auto 1fr;column-gap:24px;margin-top:24px}.op-grid>.op-card{margin-bottom:20px;align-self:start}.op-card--items{grid-area:items}.op-grid>section:nth-of-type(n){min-width:0}.op-side{grid-area:side;display:flex;flex-direction:column;gap:20px;align-self:start;min-width:0;margin-bottom:20px}.op-grid>[aria-labelledby^=op-tasks]{grid-area:tasks}.op-grid>[aria-labelledby^=op-payment]{grid-area:payment}.op-grid>[aria-labelledby^=op-prescriptions]{grid-area:prescriptions}.op-card--timeline{grid-area:timeline}@container order-page (max-width:1099px){.op-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "tasks" "side" "payment" "prescriptions" "timeline";grid-template-rows:none}}@container order-page (max-width:700px){.op-page{padding:20px 16px 32px}.op-head-row{flex-direction:column}.op-pay-row{grid-template-columns:110px minmax(0,1fr) auto}}.op-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff;min-width:0}.op-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px}.op-card-head--ruled{border-bottom:1px solid #ededf2}.op-card-title{font-size:14px;line-height:20px;font-weight:600}.op-card-title:focus{outline:none}.op-card-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.op-card-aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.op-card-foot{padding:12px 20px 16px;border-top:1px solid #ededf2}.op-summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:16px;font-weight:500}.op-count{color:#5c5c69;font-size:13px;line-height:16px;font-variant-numeric:tabular-nums}.op-rows>li{border-top:1px solid #ededf2}.op-note{padding:0 20px 16px;color:#5c5c69;font-size:12px;line-height:16px}.op-empty{margin:0 20px 20px;padding:14px 16px;border:1px dashed #d5d5de;border-radius:8px;background:#fafafc;color:#5c5c69;font-size:13px;line-height:19px}.op-empty--plain{border:0;background:none;padding:0;margin:4px 20px 20px}.op-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f0f0f5;color:#5c5c69;overflow:hidden}.op-tile--image{width:48px;height:48px}.op-tile--image img{width:100%;height:100%;object-fit:cover}.op-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px}.op-item-main{flex:1 1 auto;min-width:0}.op-item-name{font-size:14px;line-height:20px;font-weight:500;color:#1a1a21}.op-item-name--button{padding:0;border:0;background:none;cursor:pointer;text-align:left}.op-item-name--button:hover{text-decoration:underline}.op-item-variant{color:#5c5c69;font-size:13px;line-height:18px}.op-item-sku{color:#6b6b78;font-size:12px;line-height:16px}.op-item-approval{margin-top:2px;color:#5c5c69;font-size:12px;line-height:16px}.op-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.op-item-price{color:#5c5c69;font-size:13px;line-height:18px}.op-item-total{font-size:14px;line-height:20px;font-weight:500}.op-item-status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:16px;font-weight:500}.op-shipments>li,.op-shipment--empty{border-top:1px solid #ededf2}.op-shipment{display:flex;align-items:center;gap:12px;padding:12px 20px}.op-shipment-main{flex:1 1 auto;min-width:0}.op-shipment-title{font-size:13px;line-height:18px;font-weight:500}.op-shipment-contents{color:#5c5c69;font-weight:500}.op-shipment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:#5c5c69;font-size:12px;line-height:16px}.op-tracking{color:#1a1a21;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.op-shipment-failed{display:flex;align-items:flex-start;gap:5px;margin-top:2px;font-size:12px;line-height:16px;font-weight:500}.op-meter{position:relative;display:inline-block;width:72px;height:6px;border-radius:3px;background:#ededf2;overflow:hidden}.op-meter-fill{position:absolute;inset:0 auto 0 0;background:#1f7a45;border-radius:3px}.op-task{display:flex;align-items:center;gap:12px;padding:12px 20px}.op-task-icon{display:inline-flex;flex:none}.op-task-main{flex:1 1 auto;min-width:0}.op-task-title{font-size:14px;line-height:20px}.op-task-meta{color:#6b6b78;font-size:12px;line-height:16px}.op-pay{border-top:1px solid #ededf2;padding:8px 20px 12px;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.op-pay-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;padding:6px 0}.op-pay-label{color:#1a1a21}.op-pay-detail{color:#5c5c69;min-width:0;overflow-wrap:anywhere}.op-pay-value{text-align:right;white-space:nowrap}.op-pay-row--total{margin-top:4px;padding-top:10px;border-top:1px solid #ededf2;font-weight:600}.op-pay-row--total .op-pay-label{font-weight:600}.op-pay-row--payment{margin-top:4px;padding-top:10px;border-top:1px solid #ededf2}.op-pay-row--payment + .op-pay-row--payment{margin-top:0;padding-top:6px;border-top:0}.op-pay-row--tax{margin-top:4px;padding-top:10px;border-top:1px solid #ededf2;color:#5c5c69}.op-rx{display:flex;align-items:center;gap:12px;padding:12px 20px}.op-rx-main{flex:1 1 auto;min-width:0}.op-rx-title{font-size:14px;line-height:20px;font-weight:500}.op-rx-detail{color:#5c5c69;font-size:12px;line-height:16px;overflow-wrap:anywhere}.op-timeline{padding:8px 20px 20px}.op-day + .op-day{margin-top:8px}.op-day-title{padding:10px 0 6px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.op-events{position:relative}.op-event{position:relative;display:flex;align-items:flex-start;gap:12px;padding:6px 0}.op-event:not(:last-child)::before{content:"";position:absolute;left:13.5px;top:34px;bottom:-6px;width:1px;background:#e4e4eb}.op-event-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#383842}.op-event--approval .op-event-dot{background:#e7f3ec;color:#1f7a45}.op-event-main{flex:1 1 auto;min-width:0;padding-top:4px}.op-event-title{font-size:13px;line-height:18px;font-weight:500}.op-event-detail{color:#5c5c69;font-size:12px;line-height:16px;overflow-wrap:anywhere}.op-event-time{flex:none;padding-top:5px;color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.op-person{padding:0 20px 16px}.op-person-id{display:flex;align-items:center;gap:12px}.op-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:13px;line-height:1;font-weight:600}.op-person-name{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600;text-align:left}.op-person-name .op-icon{color:#5c5c69}.op-person-name:hover{text-decoration:underline}.op-person-born{color:#5c5c69;font-size:13px;line-height:18px}.op-person-rows{margin-top:14px}.op-person-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;font-size:13px;line-height:18px}.op-person-row dt{color:#5c5c69}.op-person-row dd{min-width:0;overflow-wrap:anywhere}.op-person-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.op-person-value--top{align-items:flex-start}.op-person-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-measures{padding:0 20px 8px}.op-measure{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 0}.op-measure dt{color:#5c5c69;font-size:13px;line-height:20px}.op-measure dd{display:flex;flex-direction:column;min-width:0}.op-measure-value{font-size:14px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.op-measure-detail{color:#6b6b78;font-size:12px;line-height:16px}.op-progress{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 20px 16px;padding-top:12px;border-top:1px solid #ededf2}.op-progress-label{color:#5c5c69;font-size:13px;line-height:18px}.op-progress-change{font-size:14px;line-height:20px;font-weight:500}.op-progress-count{color:#6b6b78;font-size:12px;line-height:16px}.op-spark{display:block;width:100%;max-width:318px;height:44px;margin:8px 0 10px;overflow:visible}.op-spark-base{stroke:#ededf2;stroke-width:1}.op-spark-line{fill:none;stroke:#2a78d6;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.op-spark-start{fill:#2a78d6}.op-spark-end{fill:#2a78d6;stroke:#fff;stroke-width:2}.op-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:#ececfb;color:#3b3bb0;font-size:11px;line-height:18px;font-weight:600}.op-shipping-details{padding:0 20px 14px;border-top:1px solid #ededf2}.op-disclosure{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:0;border:0;background:none;cursor:pointer;color:#383842;font-size:13px;line-height:18px;font-weight:500}.op-disclosure:hover{color:#1a1a21}.op-disclosure .op-disclosure-icon{color:#5c5c69;transition:transform 0.15s ease}.op-disclosure[aria-expanded=true] .op-disclosure-icon{transform:rotate(90deg)}.op-details{margin-top:8px}.op-details-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:4px 0;font-size:13px;line-height:18px}.op-details-row dt{color:#5c5c69}.op-pay-remove{margin-left:10px}.op-pay-row--action{padding-top:2px}.op-field{min-width:0}.op-coupons{margin:8px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid #e4e4eb;border-radius:8px}.op-coupons:empty{display:none}.op-coupons>li + li{border-top:1px solid #ededf2}.op-coupon{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:0;background:none;cursor:pointer;text-align:left}.op-coupon:hover{background:#f6f6f9}.op-coupon:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.op-coupon-code{font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.op-coupon-detail{font-size:12px;line-height:16px;color:#5c5c69}.op-coupon-none{padding:10px 12px;font-size:13px;color:#5c5c69}.op-oneoff{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid #ededf2}.op-label--sub{margin:6px 0 0;font-weight:500}.op-oneoff-foot{display:flex;justify-content:flex-end;margin-top:8px}.op-dialog,.op-drawer{color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.op-dialog :where(*,*::before,*::after),.op-drawer :where(*,*::before,*::after){box-sizing:border-box}.op-dialog :where(h2,p,fieldset,legend),.op-drawer :where(h2,p,fieldset,legend){margin:0}.op-dialog :where(button,input,select,textarea),.op-drawer :where(button,input,select,textarea){font-family:inherit}.op-dialog :where(a,button,input,select,textarea,[tabindex]):focus-visible,.op-drawer :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.op-dialog{width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 128px);margin:96px auto auto;padding:0;border:1px solid #e4e4eb;border-radius:10px;background:#fff;box-shadow:0 24px 64px rgba(26,26,33,0.18);overflow:auto}.op-dialog::backdrop{background:rgba(26,26,33,0.4)}.op-dialog--progress{width:760px;margin-top:72px;max-height:calc(100vh - 104px)}.op-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px 24px}.op-dialog-titles{min-width:0}.op-dialog-title{font-size:16px;line-height:22px;font-weight:600}.op-dialog-subtitle{margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.op-dialog-body{display:flex;flex-direction:column;gap:16px;padding:4px 24px 20px}.op-dialog-text{color:#383842;font-size:14px;line-height:21px}.op-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid #ededf2}.op-dialog-hint{margin-right:auto;color:#6b6b78;font-size:12px;line-height:16px}.op-printed-list{display:flex;flex-direction:column;gap:4px;margin:-8px 0 0;padding:0;list-style:none;color:#383842;font-size:13px;line-height:18px}.op-rm-problems{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.op-rm-problem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #ededf2}.op-rm-problem:first-child{border-top:0}.op-rm-problem .op-btn{flex:none}.op-rm-problem-text{flex:1 1 auto;min-width:0}.op-rm-problem-field{margin:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.op-rm-problem-value{color:#5c5c69;font-weight:400;overflow-wrap:anywhere}.op-rm-problem-message{margin:0;color:#383842;font-size:13px;line-height:18px;overflow-wrap:anywhere}.op-dialog--printed .op-dialog-foot{flex-wrap:wrap}.op-dialog .op-note{padding:0}.op-dialog .mchart{margin:0}.op-label{display:block;margin-bottom:6px;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.op-optional{color:#6b6b78;font-weight:400}.op-field-hint{margin-top:6px;color:#6b6b78;font-size:12px;line-height:16px}.op-field-error{margin-top:6px;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.op-error{color:#b42318;font-size:13px;line-height:19px;font-weight:500}.op-fieldset{padding:0;border:0;min-width:0}.op-input,.op-select,.op-textarea{display:block;width:100%;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px;line-height:20px}.op-input:focus,.op-select:focus,.op-textarea:focus{border-color:#5555dd;outline:none;box-shadow:0 0 0 1px #5555dd}.op-input[aria-invalid=true],.op-select[aria-invalid=true],.op-textarea[aria-invalid=true]{border-color:#b42318}.op-input,.op-select{height:36px}.op-textarea{padding:8px 10px;resize:vertical}.op-money{position:relative;width:160px}.op-money-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#5c5c69;font-size:14px;pointer-events:none}.op-input--money{padding-left:24px;font-variant-numeric:tabular-nums}.op-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;cursor:pointer}.op-check + .op-check{margin-top:8px}.op-check-hint{display:block;color:#6b6b78;font-size:12px;line-height:16px}.op-checkbox{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#5555dd}.op-refund-box{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;font-variant-numeric:tabular-nums}.op-refund-method{font-size:14px;line-height:20px;font-weight:500}.op-refund-paid,.op-refund-so-far{color:#5c5c69;font-size:13px;line-height:18px}.op-refund-right{text-align:right}.op-refund-amount{font-size:14px;line-height:20px;font-weight:600}.op-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.op-radio-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d5d5de;border-radius:8px;background:#fff;cursor:pointer}.op-radio-card:has(input:checked){border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.op-radio-card:has(input:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.op-fieldset .op-radio-card + .op-radio-card{margin-top:8px}.op-radio-cards .op-radio-card + .op-radio-card{margin-top:0}.op-radio-input{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;background:none;box-shadow:none;accent-color:#5555dd}.op-radio-input:focus-visible{outline:none}.op-radio-text{display:flex;flex-direction:column;min-width:0}.op-radio-title{font-size:14px;line-height:20px;font-weight:500}.op-radio-detail,.op-radio-value{color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.op-amount[hidden]{display:none}@media (max-width:520px){.op-radio-cards{grid-template-columns:1fr}}.op-drawer{position:fixed;inset:0 0 0 auto;width:480px;max-width:100vw;height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid #e4e4eb;background:#fff;display:none;flex-direction:column}.op-drawer[open]{display:flex}.op-drawer::backdrop{background:rgba(26,26,33,0.24)}.op-drawer .omsg{flex:1 1 auto;min-height:0}.op-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px 20px;border-bottom:1px solid #ededf2}.op-drawer-note{margin-top:6px;color:#6b6b78;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.op-spinner{animation-duration:2s}}.olv-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.olv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;font-size:13px;line-height:16px;font-weight:600;white-space:nowrap;cursor:pointer}.olv-btn:disabled{cursor:default;opacity:0.5}.olv-btn--md{height:36px;padding:0 14px}.olv-btn--sm{height:30px;padding:0 10px;font-weight:500}.olv-btn--primary{background:#5555dd;color:#fff}.olv-btn--primary:hover:not(:disabled){background:#4747c9}.olv-btn--secondary{background:#fff;border-color:#d5d5de;color:#1a1a21}.olv-btn--secondary .olv-icon{color:#5c5c69}.olv-btn--secondary:hover:not(:disabled){background:#fafafc}.olv-link-btn{padding:0;border:0;background:none;color:#4747c9;font-size:13px;line-height:16px;font-weight:500;cursor:pointer}.olv-link-btn:hover{text-decoration:underline}#order-body.olv-main{padding:0;background:#fff;overflow:hidden}.olv{position:relative;flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;padding:0;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.olv :where(*,*::before,*::after){box-sizing:border-box}.olv :where(h1,p){margin:0}.olv :where(button,input){font-family:inherit}.olv :where(a,button,input,[role=tab]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.olv button span{display:inline}.olv-page{padding:32px 40px}.olv--compact .olv-page{padding:32px 24px}.olv-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.olv-heading{display:flex;align-items:center;gap:14px;min-width:0}.olv-titles{min-width:0}.olv-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.olv-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:#1a1a21}.olv-picker{position:relative;min-width:0}.olv-picker[hidden]{display:none}.olv-picker-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 9px 0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500;cursor:pointer}.olv-picker-btn:hover{background:#fafafc}.olv-picker--open .olv-picker-btn{background:#f6f6f9}.olv-picker-tray,.olv-picker-chevron{flex:none;color:#5c5c69}.olv-picker-chevron{transition:transform 0.15s ease}.olv-picker--open .olv-picker-chevron{transform:rotate(180deg)}.olv-picker-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olv-menu{position:absolute;top:38px;left:0;z-index:30;width:320px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.olv-menu[hidden]{display:none}.olv-menu-head{display:flex;justify-content:space-between;padding:6px 10px 4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.olv-menu-group{max-height:288px;overflow-y:auto}.olv-menu-item{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:6px;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500;text-decoration:none;cursor:pointer}.olv-menu-item:hover{background:#f6f6f9}.olv-menu-item:focus{outline:none}.olv-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.olv-menu-item--checked .olv-menu-name{font-weight:600}.olv-menu-tick{display:inline-flex;flex:none;width:16px;color:#5555dd}.olv-menu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olv-menu-count,.olv-tab-count{flex:none;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#f0f0f5;color:#383842;font-size:11px;line-height:18px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.olv-menu-note{padding:6px 10px 6px 34px;color:#6b6b78;font-size:12px;line-height:16px}.olv-menu-rule{height:1px;margin:4px -6px;background:#ededf2}.olv-menu-item--manage{height:34px}.olv-menu-item--manage .olv-icon{color:#5c5c69}.olv-sorter{position:relative}.olv-sorter-btn{max-width:260px}.olv-sorter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olv-sorter-chevron{flex:none;transition:transform 0.15s ease}.olv-sorter--open .olv-sorter-btn{background:#f6f6f9}.olv-sorter--open .olv-sorter-chevron{transform:rotate(180deg)}.olv-menu--end{top:36px;right:0;left:auto}.olv-menu-item--described{align-items:flex-start;height:auto;min-height:36px;padding:8px 10px}.olv-menu-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.olv-menu-description{color:#6b6b78;font-size:12px;line-height:16px;font-weight:400}.olv-sorter--open .olv-filter-btn{background:#f6f6f9}.olv-filter-btn--on{border-color:#b9b9f0;background:#f4f4fd;color:#2e2e8f}.olv-filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#5555dd;color:#fff;font-size:11px;line-height:18px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.olv-filter-count[hidden]{display:none}.olv-filter-menu{width:240px}.olv-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.olv-filters[hidden]{display:none}.olv-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid #d5d5de;border-radius:14px;background:#fff;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500;cursor:pointer}.olv-chip .olv-icon{flex:none;color:#5c5c69}.olv-chip:hover{background:#f6f6f9}.olv-chip:hover .olv-icon{color:#1a1a21}.olv-chip:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.olv-stale{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:12px 0 0;color:#5c5c69;font-size:13px;line-height:18px}.olv-stale[hidden]{display:none}.olv-card{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.olv-card[hidden]{display:none}.olv-card-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#f0f0f5;color:#383842}.olv-card--clear .olv-card-mark{background:#e7f3ec;color:#1f7a45}.olv-card-text{flex:1 1 auto;min-width:0}.olv-card-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.olv-card-line{color:#5c5c69;font-size:13px;line-height:18px}.olv-tabs{display:flex;flex-wrap:wrap;column-gap:28px;margin-top:24px;border-bottom:1px solid #ededf2}.olv--compact .olv-tabs{column-gap:20px}.olv-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 12px;border:0;background:none;color:#5c5c69;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer}.olv-tab:hover{color:#1a1a21}.olv-tab[aria-selected=true]{color:#1a1a21}.olv-tab[aria-selected=true]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#5555dd;border-radius:2px 2px 0 0}.olv-tab[aria-selected=true] .olv-tab-count{background:#ececfb;color:#3b3bb0}.olv-tab-count{color:#5c5c69}.olv-tab-count[hidden]{display:none}.olv-tabpanel:focus{outline:none}.olv-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.olv-search{position:relative;width:360px;max-width:100%}.olv--compact .olv-search{width:340px}.olv-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.olv-search-input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;line-height:16px}.olv-search-input::placeholder{color:#6b6b78}.olv-search-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.olv-toolbar-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.olv-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:8px}.olv-selection[hidden]{display:none}.olv-selection-count{color:#1a1a21;font-size:13px;font-weight:500}.olv-result-count{margin-right:4px;color:#5c5c69;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.olv-bulk-btn{color:#1a1a21}.olv-table-box{margin-top:12px;border:1px solid #e4e4eb;border-radius:8px}.olv-table-box--scroll{overflow-x:auto}.olv .table-scroll{flex:none;overflow:visible}.olv .olv-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:inherit}.olv .olv-table th,.olv .olv-table td{padding:0 0 0 16px;overflow:visible;white-space:normal;text-overflow:clip;text-align:left;vertical-align:middle}.olv .olv-table th:first-child,.olv .olv-table td:first-child{padding-left:16px}.olv .olv-table th:last-child,.olv .olv-table td:last-child{padding-right:16px}.olv .olv-table thead tr th{position:sticky;top:0;z-index:2;height:38px;padding-top:0;padding-bottom:0;background:#fafafc;border-bottom:1px solid #e4e4eb;box-shadow:none;color:#5c5c69;font:600 12px/16px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;white-space:nowrap}.olv .olv-table thead tr th:first-child{border-top-left-radius:7px}.olv .olv-table thead tr th:last-child{border-top-right-radius:7px}.olv .olv-table tbody td{height:54px;padding-top:8px;padding-bottom:8px;color:#383842;font-size:13px;line-height:18px}.olv .olv-table tbody tr + tr td{border-top:1px solid #ededf2}.olv .olv-table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.olv .olv-table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.olv .olv-table th[data-col=select]{width:56px}.olv .olv-table th[data-col=order]{width:100px}.olv .olv-table th[data-col=date]{width:152px}.olv .olv-table th[data-col=status]{width:212px}.olv .olv-table th[data-col=queue]{width:200px}.olv .olv-table th[data-col=tracking]{width:152px}.olv .olv-table th[data-col=total]{width:112px}.olv .olv-table th[data-col=tasks]{width:136px}.olv .olv-table th[data-col=tasks],.olv .olv-table td[data-col=tasks]{padding-left:24px}.olv .olv-table .olv-num{text-align:right}.olv-sort{display:inline-flex;align-items:center;gap:4px}.olv--compact .olv-table th,.olv--compact .olv-table td{padding-left:10px}.olv--compact .olv-table th[data-col=select],.olv--compact .olv-table td[data-col=select]{padding-left:16px}.olv--compact .olv-table th[data-col=order]{width:82px}.olv--compact .olv-table th[data-col=date]{width:134px}.olv--compact .olv-table th[data-col=status]{width:186px}.olv--compact .olv-table th[data-col=queue]{width:162px}.olv--compact .olv-table th[data-col=total]{width:98px}.olv--compact .olv-table th[data-col=tasks]{width:118px}.olv--compact .olv-table th[data-col=tasks],.olv--compact .olv-table td[data-col=tasks]{padding-left:18px}.olv--compact [data-col=tracking]{display:none !important}.olv--stacked .olv-table th[data-col=order]{width:134px}.olv--stacked th[data-col=date],.olv--stacked td[data-col=date],.olv--stacked th[data-col=delivery-type],.olv--stacked td[data-col=delivery-type]{display:none !important}.olv-stack{display:none;margin-top:2px;color:#6b6b78;font-size:12px;line-height:16px}.olv--stacked .olv-stack{display:block}.olv--stacked .olv-stack:empty{display:none}.olv:not(.olv--queue-col) [data-col=queue]{display:none !important}.olv-row:hover td{background:#fafafc}.olv-row.selected td{background:#f6f6fe}.olv .input-checkbox-primary .checkbox-span{margin-right:0}.olv .input-checkbox-primary label:empty{display:none}.olv .input-checkbox-primary input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.olv-order-line{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px}.olv-order-link{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none}.olv-order-link:hover{text-decoration:underline}.olv-placed{white-space:nowrap}.olv-customer{display:block;overflow:hidden;color:#1a1a21;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.olv-status{display:inline-flex;align-items:flex-start;gap:6px;font-size:13px;line-height:18px;font-weight:500}.olv-status .olv-icon{flex:none;margin-top:2px}.olv-status--neutral{color:#5c5c69}.olv-status--green{color:#1f7a45}.olv-status--amber{color:#95560a}.olv-status--muted{color:#6b6b78}.olv-queue-name{display:block;overflow:hidden;color:#383842;text-overflow:ellipsis;white-space:nowrap}.olv-queue-none{color:#6b6b78}.olv-cell-main{color:#383842}.olv-sub{color:#6b6b78;font-size:12px;line-height:16px}.olv-tabular{font-variant-numeric:tabular-nums}.olv-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.olv-tag--waiting{background:transparent;box-shadow:inset 0 0 0 1px #e4e4eb;color:#6b6b78}.olv-tasks-waiting{margin-top:2px;white-space:nowrap}.olv-printed{display:flex;align-items:center;gap:4px;margin-top:2px;white-space:nowrap}.olv-row--muted td,.olv-row--muted .olv-order-link,.olv-row--muted .olv-customer,.olv-row--muted .olv-cell-main,.olv-row--muted .olv-queue-name,.olv-row--muted .olv-tag{color:#6b6b78}.olv-empty-row td,.olv-empty-row:hover td{height:auto;background:#fff}.olv-empty{padding:32px 16px;text-align:center}.olv-empty-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.olv-empty-line{margin-top:4px;color:#5c5c69;font-size:13px;line-height:18px}.olv-empty .olv-btn{margin-top:12px}.olv-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.olv-paging[hidden]{display:none}.olv-range{color:#5c5c69;font-size:13px;font-variant-numeric:tabular-nums}.olv-paging-buttons{display:flex;gap:8px}.olv-toasts{position:fixed;left:50%;bottom:40px;z-index:1200;transform:translateX(-50%);pointer-events:none}@media (max-width:700px){.olv-page{padding:20px 16px}.olv-header{flex-wrap:wrap}.olv-search{width:100%}}.op-dialog--pick{width:880px;margin-top:56px;max-height:calc(100vh - 88px);overflow:hidden}.op-dialog--pick[open]{display:flex;flex-direction:column}.op-dialog--pick .op-dialog-head,.op-dialog--pick .op-dialog-foot{flex:none}.op-dialog--pick .op-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ps-content{display:flex;flex-direction:column;gap:12px}.ps-status{color:#5c5c69;font-size:14px;line-height:20px}.ps-table-box{border:1px solid #e4e4eb;border-radius:8px;overflow-x:auto}.ps-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:18px}.ps-table th,.ps-table td{padding:10px 0 10px 16px;text-align:left;vertical-align:top}.ps-table th:last-child,.ps-table td:last-child{padding-right:16px}.ps-table thead th{height:38px;padding-top:0;padding-bottom:0;vertical-align:middle;background:#fafafc;border-bottom:1px solid #e4e4eb;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.ps-table thead th:first-child{border-top-left-radius:7px}.ps-table thead th:last-child{border-top-right-radius:7px}.ps-table tbody td{border-top:1px solid #ededf2;color:#383842}.ps-table tbody:first-of-type tr:first-child td{border-top:0}.ps-table .ps-section th{padding-top:14px;padding-bottom:6px;border-top:1px solid #e4e4eb;background:#fafafc;color:#1a1a21;font-size:12px;line-height:16px;font-weight:600}.ps-table tbody:first-of-type .ps-section th{border-top:0}.ps-table .ps-col-tick{width:80px}.ps-table th.ps-col-tick{text-align:center}.ps-table .ps-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-table .input-checkbox-primary{justify-content:center}.ps-table .input-checkbox-primary .checkbox-span{margin-right:0}.ps-table .input-checkbox-primary label:empty{display:none}.ps-table .input-checkbox-primary input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.ps-name{display:block;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.ps-sub{display:block;margin-top:2px;color:#6b6b78;font-size:12px;line-height:16px}.ps-awaiting{color:#95560a;font-weight:500}.ps-pick{color:#1a1a21;font-size:18px;line-height:22px;font-weight:600}.ps-left-num{color:#1a1a21;font-size:14px;line-height:20px}.ps-left--pool{box-shadow:inset 1px 0 0 #ededf2,inset -1px 0 0 #ededf2}.ps-table .ps-muted{color:#6b6b78}.ps-low{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 5px;border-radius:4px;background:#fdf0dd;color:#95560a;font-size:11px;line-height:14px;font-weight:600;vertical-align:1px}.ps-row--picked td{background:#fafafc}.ps-row--picked .ps-name,.ps-row--picked .ps-pick{color:#6b6b78;text-decoration:line-through}.ps-meta{display:flex;flex-direction:column;gap:4px;color:#5c5c69;font-size:13px;line-height:19px}@media (max-width:600px){.op-dialog--pick .op-dialog-body{padding-left:16px;padding-right:16px}.ps-table th,.ps-table td{padding-left:8px}.ps-table th:last-child,.ps-table td:last-child{padding-right:8px}.ps-table thead th{white-space:normal}.ps-table .ps-col-tick{width:52px}.ps-pick{font-size:16px}}.document-container{height:120px;width:200px}.document-container:hover .document-btns{transform:translateY(0px);opacity:1}.document-btns{position:absolute;top:5px;right:5px;opacity:0;transform:translateY(2px);transition:transform 0.2s ease,opacity 0.2s ease}.document-btns .rotate{transform:rotate(-45deg)}.delete-document,.download-fill{padding:2px;border-radius:4px}.delete-document .icon,.download-fill .icon{--height:14px;--width:14px;--icon-color:#fff}.delete-document{background:var(--color-danger-600)}.download-fill{background:var(--color-slater-600)}.add-manual-payment-modal{height:500px;padding:25px;width:385px;z-index:999}.add-manual-payment-modal .dropdown-btn,.add-manual-payment-modal .date-btn{box-sizing:border-box;border:0;border-radius:4px;box-shadow:0px 0px 0px 1px var(--color-slate-300);padding:13px 15px;font:500 1rem var(--text-font);outline:0px !important}.add-manual-payment-modal .dropdown-btn{min-width:212px;text-align:left}.add-manual-payment-modal .input-container,.add-manual-payment-modal .date-container{width:fit-content}.add-manual-payment-modal .amount{width:125px}.add-manual-payment-modal .dropdown-list{top:49px}.add-manual-payment-modal .dropdown-ele{width:100%;box-sizing:border-box}.add-manual-payment-modal .calendar-overflow-container{position:relative;z-index:2}.coupon-modal{max-height:90vh;overflow-x:hidden;overflow-y:auto}.customer-modal{position:fixed;left:50%;top:50%;background:#fff;height:90vh;z-index:99;opacity:0;transform:translate(-50%,calc(-50% + 20px));transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);box-sizing:border-box;width:90vw;max-width:1100px}.customer-modal.active{transform:translate(-50%,calc(-50% + 0px));opacity:1}.customer-modal.level-2{z-index:101;width:325px;height:auto}.customer-level-2{z-index:100}.modal-top{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.modal-btns{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.modal-details{max-height:500px}.p-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,calc(-50% - 5px));background:#fff;z-index:12;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);box-sizing:border-box;min-width:325px}.p-modal.light-bg{background-color:var(--color-gray-50)}.p-modal.full-screen{border-radius:0px;width:100vw;height:100vh;top:0;left:0;transform:translate(0,0)}.p-modal.full-screen.active{transform:translate(0,0)}.p-modal.wide{width:calc(100vw - 50px);max-width:480px}.p-modal.wider{width:calc(100vw - 50px);max-width:700px}.p-modal.w-1000px{width:calc(100vw - 50px);max-width:1100px}.p-modal.active{opacity:1;transform:translate(-50%,-50%)}.p-modal.level-one{z-index:11}.p-modal.level-two{z-index:24}.p-modal.level-three{z-index:101}.p-modal.level-four{z-index:102}.p-modal.level-five{z-index:103}.p-modal.level-almost-top{z-index:9996}.p-modal.level-top{z-index:9999}.p-modal .modal-details.details-full-height{max-height:unset}.p-modal .modal-details.no-bottom{padding-bottom:0px}.p-modal .take-up-space{overflow:hidden;max-height:100%;height:100%}.p-modal .take-up-space>div{height:100%;display:flex}.p-modal .take-up-space>div>div{height:100%;display:flex}.level-almost-top{z-index:9996}.modal-overlay.level-four{z-index:101}.modal-ontop-overlay.level-one{z-index:10}.modal-ontop-overlay.level-two{z-index:23}.modal-ontop-overlay.level-three{z-index:100}.modal-ontop-overlay.level-four{z-index:101}.modal-ontop-overlay.level-five{z-index:102}.modal-ontop-overlay.level-almost-top{z-index:9995}.modal-ontop-overlay.level-top{z-index:9998}.modal-ontop-overlay.darker{background-color:rgba(0,0,0,0.5)}.product-select-modal{height:100vh;max-height:440px}@media (max-width:770px){.customer-modal{height:100dvh;width:100vw}}.slap-in{transform:scale(1.05);opacity:0;overflow:hidden;transition:transform 0.35s cubic-bezier(0.15,0.8,0.9,1) 0.3s,opacity 0.35s cubic-bezier(0.15,0.8,0.9,1) 0.3s}.slap-in.active{transform:scale(1);opacity:1}.sticky-header{position:sticky}.sticky-header .cursor{height:1rem}.sticky-header{--scale-amount:1;--scale-to-amount:0.9}.keep-offscren{margin-top:calc(100vh - 800px) !important}.index-section-container.calendar-page{margin:180px auto 280px 0px}.highlight-box{box-shadow:rgb(0,0,0) 0px 0px 0px 1px,rgba(0,0,0,0.3) 0px 0px 0px 5000px;border-radius:2px;opacity:0;position:absolute;transition:opacity 0.25s ease-in,height 0.15s ease-in,width 0.15s ease-in,top 0.25s ease-in,left 0.25s ease-in;z-index:9999}.blur{filter:blur(0px);transition:filter 0.5s ease-in}.blur.active{filter:blur(3px)}.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:99}.coming-soon-txt{font-weight:900;font-size:4rem;opacity:0.5}.the-great-ratsby{will-change:width,height;transition:height 0.25s ease-in,width 0.25s ease-in,transform 0.35s cubic-bezier(0.15,0.8,0.9,1) 0.3s,opacity 0.35s cubic-bezier(0.15,0.8,0.9,1) 0.3s,zoom 0.35s cubic-bezier(0.15,0.8,0.9,1);zoom:1}.mobile-template{border-radius:30px;top:100px;height:710px;width:430px;box-shadow:0px 0px 0px 4px #000,0px 0px 0px 6px var(--color-slate-600),rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px,0px 0px 0px 1px rgba(0,0,0,0.12);zoom:0.8}.mobile-template .calendar-side-bar{height:100%;display:block;position:absolute;z-index:15;background:#fff;width:250px;overflow:overlay;transform:translateX(-100%);transition:transform 0.2s ease-in}.mobile-template .calendar-calendar .big-calendar-days-holder .big-calendar-days{margin-left:0px;display:flex;flex-flow:column-reverse;text-align:center}.mobile-template .calendar-calendar .big-calendar-days-holder .big-calendar-days .calendar-day{font-size:0;text-align:center;display:block}.mobile-template .calendar-calendar .big-calendar-days-holder .big-calendar-days .calendar-day::first-letter{font-weight:700;font-size:0.8rem}.mobile-template .calendar-calendar .calendar-toolbar{padding:10px 5px}.mobile-template .calendar-calendar .calendar-toolbar .dropdown-btn{font-size:0.8rem}.mobile-template .calendar-calendar .calendar-toolbar .search-container{transition:visibility 0s ease-in,opacity 0s ease-in;opacity:0;visibility:hidden}.mobile-template .calendar-calendar .calendar-toolbar .filters,.mobile-template .calendar-calendar .calendar-toolbar .search-thick{display:block}.calendar-point{height:1px;z-index:140;position:relative;background:transparent;width:75%;overflow:hidden}.mid-section{position:absolute;top:550px;left:10px;width:calc(100% - 20px);height:10px}[data-calendar-duplicate]{display:none;z-index:-1}@media (min-width:1000px){.sticky-header{top:250px !important}}@media (max-width:1000px){[data-calendar-duplicate]{display:block}.the-great-ratsby{will-change:unset;transition:unset}.the-great-ratsby.original{box-shadow:unset}.mobile-template.slap-in.active{margin-top:30px}.calendar-unset-position{position:unset}.calendar-item-one{margin-bottom:470px}.the-great-ratsby{position:absolute;left:10px}.index-section-container.calendar-page{margin-bottom:470px}.index-section-container.calendar-page.mobile-section{margin-bottom:550px}.the-great-ratsby.sticky-header.transition-calendar-out{opacity:0}}@media (max-width:570px){.mobile-template.slap-in.active{zoom:0.7;margin-top:300px}}.payment-header-text{max-width:490px}.payment-header-lead{color:var(--color-slate-600);font-size:1.1rem;line-height:26px;max-width:490px}.pricing-modal-show-off{max-width:500px;flex-shrink:0;width:100%}.pricing-modal-show-off .overflow-hidden{overflow:hidden !important}.coupon-show-off{filter:drop-shadow(6px 4px 0px #f3f4f5);transition:transform 0.25s ease-in,filter 0.25s ease-in}.fake-input{border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300);box-sizing:border-box;height:34.89px;padding:9px 12px;font-size:0.875rem;width:150px}.fake-input .cursor{height:1rem}.fake-input-other,.fake-input-booking{height:42px}.fake-input-booking{width:100%;max-width:182px}.fake-input-other{height:42px;width:100%}.fake-textarea{box-sizing:border-box;height:80px;padding:13px 15px;border-radius:4px;font:500 1rem var(--text-font);box-shadow:0px 0px 0px 1px var(--color-slate-300)}.flip-container{background:var(--color-slate-100);box-shadow:0px 0px 0px 1px var(--color-slate-400);gap:20px;padding:4px}.flip-container::after{content:"";position:absolute;left:3px;top:3px;height:calc(100% - 6px);background-color:var(--logo-color);width:calc(50% - 9px);border-radius:3px;transition:left 0.25s ease-in}.flip-container.options::after{left:80px}.flip-container button{z-index:2;padding:4px;transition:color 0.25s ease-in}.flip-container button.active{color:#fff}.location-header{--business-container-padding:15px;--subheader-font-size:13px;--index-header-font:Fira Sans,sans-serif;--subheader-color:#fff;--index-header-color:#fff;--index-header-font-size:22px;--big-subcategory-button-padding:11.5px;--business-container-background-color:rgb(5 5 5);--big-subcategory-button-background-color:rgb(30 30 30);--big-subcategory-button-box-shadow:0px 0px 0px 1px #866d34;--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px #c4a86a;--big-subcategory-button-background-color-hover:rgb(50 50 50);--subcategory-service-count-color:#fff;--subcategory-service-count-color-hover:#fff;--subcategory-service-count-font-size:12px;--subcategory-service-count-weight:500;--subcategory-header-color:#fff;--subcategory-header-color-hover:#fff;--subcategory-header-weight:500;--subcategory-header-font-size:12px;--service-chosen-background-color:rgb(30 30 30);--service-wrapper-background-color:rgb(60 60 60);--service-wrapper-box-shadow:0px 0px 0px 1px #866d34;--service-name-color:#fff;--service-description-color:#fff;--expand-btn-color:#c4a86a;--change-btn-color:#c4a86a;--location-amount-color:#c4a86a;--location-amount-box-shadow:0px 0px 0px 1px #c4a86a;--location-amount-background-color:#c4a86a14;--locate-store-color:rgb(255,255,255);--locate-btn-background-color:#c4a86a;--locate-btn-box-shadow:0px 0px 0px 1px #c4a86a;--locate-btn-color:#493405;--locate-input-background-color:rgb(0,0,0);--location-wrapper-background-color:#3c3c3c;--location-wrapper-box-shadow:0px 0px 0px 1px #866d34;--location-address-color:rgb(184 184 184);--location-name-color:rgb(255,255,255);--nav-bar-background-color:rgb(0,0,0);--nav-bar-padding:10px 10px 10px 30px;--nav-bar-border-bottom-color:rgb(0,0,0);--logo-size:35px;--service-name-font-size:13px;--service-cost-font-size:10.1px;--service-duration-font-size:10.1px;--service-description-font-size:10.8px;--expand-btn-font-size:10.8px;--location-amount-font-size:10.1px;--in-person-font-size:10.1px;--change-btn-font-size:10.8px;--locate-store-font-size:11.8px;--locate-input-font-size:10.8px;--location-address-font-size:10.8px;--location-name-font-size:11.8px;--locate-input-color:rgb(255,255,255);--location-distance-color:rgb(255,255,255);--location-distance-font-size:10.8px;width:calc(100% - 10px);max-width:900px}.location-header .--service-chosen,.location-header .summary-container,.location-header .--service-container{max-width:350px}.location-header .--locate-store,.location-header .--locate-container,.location-header .--location-wrapper{min-width:250px;width:250px}.location-header .--service-description.collapsed{height:calc(var(--service-description-line-height) * 2.05rem);line-clamp:3;-webkit-line-clamp:3}.location-header .--locate-input{min-height:33.33px}.location-header .--locate-input .cursor{height:0.8rem;background-color:rgb(255,255,255)}.location-header .--locate-input.placeholder{color:var(--locate-input-placeholder-color)}.location-header .--locate-btn{--scale-amount:1;--scale-to-amount:0.9}.location-header .--locate-btn.sim-click{animation:sim-click 0.25s ease-in-out 0s forwards}.unified-calendar-show-off.calendar-calendar .big-calendar{overflow:hidden}.unified-calendar-show-off{width:50%;--checkup-session-background-color:rgb(183 84 19);--back-tattoo-session-background-color:rgb(19 16 18);--naval-piercing-background-color:rgb(49 95 211);--snakebite-piercing-background-color:rgb(206 44 144);--tattoo-session-background-color:rgba(123,30,98,1);--tattoo-session-background-color-50:rgba(111,27,88,1);--at-home-ear-piercing-background-color:rgb(255 190 105);--sleeve-tattoo-session-background-color:rgb(0 150 136);--multiple-piercings-background-color:rgb(227 85 85);--ear-piercing-background-color:rgb(103 58 183)}.location-details{min-width:325px}.location-map{--border-size:4px;width:275px;height:calc(100% + 13px);border-radius:10px;background-clip:padding-box;border:var(--border-size) solid transparent}.location-map img{border-radius:8px}.location-map::before{content:"";position:absolute;top:calc(var(--border-size) * -1);left:calc(var(--border-size) * -1);z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#8829bf,#7d7af1);width:calc(100% + var(--border-size) * 2);height:calc(100% + var(--border-size))}.location-map-pin{position:absolute;top:var(--top);left:var(--left);opacity:0;transform:translateY(-30px);transition:transform 0.3s cubic-bezier(0,2.22,0.69,0.35),opacity 0.05s ease-in}.location-map-pin.dropped{opacity:1;transform:translateY(0px)}@media (max-width:768px){.location-header{height:640px}.locations-container{overflow-x:auto;justify-content:unset;padding-bottom:40px;left:-16px;position:relative;width:calc(100vw + 10px)}}.url-bar{background-color:var(--color-slate-100);color:var(--color-slate-600);font:600 0.7rem Inter;padding:5px 20px;border-radius:20px;width:260px}.url-bar.extra-padding{padding:5px 20px 5px 55px}.page-fly-in{animation:0.4s cubic-bezier(0.83,0.38,0.3,0.7) 0.4s fade-out-down-more reverse forwards;opacity:0;overflow:hidden;transform:translateY(30px)}.swap-url{border-radius:12px;font-size:0.7rem;padding:5px 10px;--icon-url:url(/images/icons/swap.svg)}.swap-url::before{content:"";background:transparent;content:"";-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:cover;mask-size:cover;background-color:#fff;margin-right:5px;width:13px;height:13px;display:block}.changing-url-bar{max-width:395px}.unbranded-url{position:absolute}.branded-url{position:relative;z-index:2}.branded-url>div{animation:expandBrandedUrl infinite 4s linear;width:0px;overflow:hidden;z-index:2;position:relative;background:#f1f5f9}.fake-notification{background:linear-gradient(to right,#FFFFFF,#f0f1f5);box-shadow:0 8px 32px 0 rgba(31,38,135,0.37);border-radius:6px;box-sizing:border-box;border-radius:6px;width:325px;overflow:hidden;position:absolute;top:0px;opacity:0;transform:translateY(50px);transition:opacity 0.25s ease-in,transform 0.25s ease-in;animation-delay:1s}.fake-notification-toolbar{background:rgba(220,226,242,0.3019607843)}.fake-notification.two{top:15px;z-index:2}.fake-notification.three{top:30px;z-index:3}.fake-notification.active{opacity:1;transform:translateY(0px)}.fake-notification.swipe-off{opacity:0;transform:translate(-50px,0px)}.services-booking-page{max-height:288px}.unique-branding-bar{border-bottom:1px solid var(--color-slate-300);box-sizing:border-box;height:40px}.unique-branding-placeholder{border:1px dashed var(--color-slate-300);color:var(--color-gray-800)}.unique-branding-services-list,.unique-branding-bar{transition:opacity 0.25s ease-in}.unique-branding-location{background:#fff;transform:translateX(100%);position:absolute;right:0px;top:0px;width:155px;border-left:1px solid var(--color-slate-300);transition:transform 0.25s ease-in,opacity 0.25s ease-in;height:100%;z-index:2}.unique-branding-location-image{height:145px;width:145px}.unique-branding [data-location]{--scale-amount:1;--scale-to-amount:0.9}.unique-branding [data-location].hovered{background-color:var(--color-slate-100)}.unique-branding-pill{--scale-amount:1;--scale-to-amount:0.9;font-size:0.7rem;padding:3px}.unique-branding-pill.hovered{background-color:var(--color-slate-100)}.unique-branding-service .subcategory{--scale-amount:1;--scale-to-amount:0.825;opacity:1;transform:translateY(0px);transition:background-color 0.25s ease-in,opacity 0.25s ease-in,transform 0.25s ease-in;width:200px}.unique-branding-service .subcategory.hovered{background-color:var(--color-slate-100)}.unique-branding-locations,.unique-branding-chosen-service{opacity:0;transform:translateY(10px);transition:opacity 0.25s ease-in,transform 0.25s ease-in}.unique-branding-services,.unique-branding-chosen-service,.unique-branding-chosen-location{position:absolute;width:200px;opacity:0;transform:translateY(10px);transition:opacity 0.25s ease-in,transform 0.25s ease-in}.unique-branding-services>div:not(:last-of-type),.unique-branding-chosen-service>div:not(:last-of-type),.unique-branding-chosen-location>div:not(:last-of-type){margin-bottom:3px;padding-bottom:3px;border-bottom:1px dashed var(--color-slate-300)}.unique-branding-services,.unique-branding-chosen-service{top:5px}.unique-branding-chosen-location{top:104px}.unique-branding.subcategory-chosen .subcategory{opacity:0;transform:translateY(10px)}.unique-branding.subcategory-chosen .unique-branding-services{opacity:1;transform:translateY(0px)}.unique-branding.service-chosen .subcategory{opacity:0;transform:translateY(10px)}.unique-branding.service-chosen .unique-branding-locations,.unique-branding.service-chosen .unique-branding-chosen-service{opacity:1;transform:translateY(0px)}.unique-branding.location-chosen .subcategory,.unique-branding.location-chosen .unique-branding-locations{opacity:0;transform:translateY(10px)}.unique-branding.location-chosen .unique-branding-location{opacity:1;transform:translateX(0%)}.unique-branding.location-chosen .unique-branding-chosen-service,.unique-branding.location-chosen .unique-branding-chosen-location{opacity:1;transform:translateY(0px)}.unique-branding.reset .unique-branding-services-list,.unique-branding.reset .unique-branding-bar,.unique-branding.reset .unique-branding-location{opacity:0 !important}@keyframes expandBrandedUrl{0%,15%{width:0px}35%,50%,65%{width:214px}85%,100%{width:0px}}@media (max-width:770px){.booking-page-header{overflow:visible}.swap-url{width:169px;height:23.3px;position:absolute;left:50%;transform:translate(-50%);top:-35px}}@media (max-width:575px){.booking-page-header .circle{opacity:0}.url-bar.extra-padding{padding:5px 20px}}.video-chat-header{background:#fff;border-radius:12px;left:40px;overflow:hidden;position:absolute;top:0px;height:470px;width:680px}.video-chat-template{background-color:#171717;display:flex;flex-flow:row;max-height:470px;position:relative;width:100%;z-index:11}.video-chat-template .call-timer{position:absolute;top:10px;left:10px;background:var(--color-gray-900);color:#fff;padding:2px 6px;border-radius:12px}.video-chat-template .call-container{border-radius:12px;max-width:200px;max-height:140px;overflow:hidden}.video-chat-template .call-container.larger{max-width:300px;max-height:240px}.video-chat-template .call-toolbar .toggle-btn .icon,.video-chat-template .call-toolbar .end-call-btn .icon{--width:20px;--height:20px}.video-chat-template .icon.close{--width:16px;--height:16px}.video-chat-template .chat-box{max-width:230px}.video-chat-template .chat-box .chat-box-header{padding:8px;height:45px}.video-chat-template .chat-box .chat-box-header .chat-box-with{font-size:0.7rem}.video-chat-template .chat-box .message-list{--s:20px;box-sizing:border-box;height:375px}.video-chat-template .chat-box .message-list .message-date{font-size:0.65rem;width:150px;padding:3px 5px}.video-chat-template .chat-box .message-list .message-container.video-call .message-content-container.other .message-content,.video-chat-template .chat-box .message-list .message-container.video-call .message-content-container.yours .message-content{font-size:0.6rem}.video-chat-template .chat-box .message-container .message-content-container.yours .message-status{font-size:0.45rem}.video-chat-template .chat-box .message-container .message-content-container .message-author{font-size:0.55rem}.video-chat-template .chat-box .message-container .message-content-container .message-content{font-size:0.65rem}.video-chat-template .chat-box .message-container .message-content-container .message-time{font-size:0.5rem}.video-chat-template .chat-box .message-input-container{padding:10px}.video-chat-template .chat-box .message-input-container input{height:33px;font-size:0.65rem}.video-chat-template .chat-box .message-input-container .full-btn{padding:7px;font-size:0.7rem;margin-left:7px}.video-chat-template .info-box{font-size:0.55rem;padding:8px}.float-name{background:rgba(0,0,0,0.75);border-radius:12px;color:#fff;font-size:0.6rem;padding:2px 6px;position:absolute;bottom:10px;left:10px}.message-how-item{background-color:#fff}.message{background:var(--logo-color);width:fit-content;border-radius:12px;color:#fff}.send-box{background:var(--color-slate-100);color:var(--color-slate-500);border-radius:12px}.video-chat-template .chat-box{opacity:1;transform:translateX(0%);transition:transform 0.25s ease-in}@media (max-width:1000px){.video-chat-header{margin-left:20px;position:relative;left:0}}@media (max-width:768px){.h-100-md{height:100%}.index-section-container{gap:40px;max-width:100vw}.video-chat-template .call-container.top-business-stream{position:absolute;top:10px;z-index:2;right:10px;width:140px}.video-chat-template .call-container.top-person-stream{max-width:unset;max-height:unset}.video-chat-template .chat-box{position:absolute;right:0;z-index:10;transform:translateX(100%)}.video-chat-template .chat-box.active{transform:translateX(0%)}.video-chat-header{margin-left:0px}}@media (max-width:576px){.video-chat-template.call-container.business-stream{position:absolute;top:10px;z-index:2;right:10px;width:140px}.video-chat-template.call-container.person-stream{max-width:unset;max-height:unset}.call-toolbar{bottom:15px}}.holidays-overflow{max-height:510px;overflow-y:auto}@media (max-width:575px){.desktop-template .staff-item{padding:20px 10px;font-size:0.75rem;gap:10px}.desktop-template .list-min-width{min-width:105px}}.notification-header{background:#fff;border-radius:12px;left:40px;overflow:hidden;position:absolute;top:0px;min-height:510px;width:680px}.email-body-outer{background-color:var(--color-slate-100)}.email{background-color:#fff}.url{text-decoration:underline;color:blue}.email-container{background:#fff;border-radius:12px;overflow:hidden;max-width:680px}.email-btn{border-radius:100px;box-shadow:0px 0px 0px 1px #000;padding:8px 20px 8px 12px}.notification-list:not(:last-of-type){border-bottom:1px solid var(--color-gray-300)}.dynamic-text-flip::after{width:calc(50% - 10px);transition:width 0.2s ease-in,left 0.25s ease-in}.dynamic-text-flip.text::after{left:110px;width:calc(50% - 12px)}[data-placeholder-item]{background:var(--logo-color);color:#fff;padding:2px;border-radius:2px;position:relative;cursor:default}[data-placeholder-item]::after{content:attr(data-placeholder-item);position:absolute;white-space:nowrap;width:fit-content;background:var(--color-slate-700);color:#fff;font:400 0.7rem/16px var(--text-font);left:50%;transform:translate(-50%,10px) scale(0.9);padding:5px 10px;top:27px;z-index:9;border-radius:4px;opacity:0;transition:opacity 0.15s ease,transform 0.25s ease,scale 0.15s cubic-bezier(0.53,0.14,1,0.25);box-shadow:0px 0px 0px 1px var(--color-slate),0px 3px 6px 1px rgba(0,0,0,0.2705882353),0px 0px 3px 1px rgba(0,0,0,0.2392156863);pointer-events:none;user-select:none;text-transform:none}[data-placeholder-item]:hover::after{opacity:1;transform:translate(-50%,0px) scale(1)}@media (max-width:786px){.notification-header{position:relative;left:0;margin-left:0px}}.pricing-calculator-box{max-width:540px;border-radius:8px}.pricing-calculator-value{border-right:1px solid var(--color-gray-400);width:170px;height:90px}.contact-us-pricing{font-size:2rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pricing-check{background:linear-gradient(45deg,#8829BF,#7D7AF1);border-radius:100px;color:#fff;font-weight:900;font-size:9px;margin-top:5px;height:12px;width:12px;min-height:12px;min-width:12px}.pricing-icon{height:30px;color:var(--logo-color-lighter)}input[type=range]{position:relative;background:rgba(255,255,255,0);overflow:hidden}input[type=range]{color:var(--logo-color);--thumb-height:15px;--track-height:3px;--track-color:rgba(0,0,0,0.2);--brightness-hover:180%;--brightness-down:80%;--clip-edges:3px}input[type=range]:active{cursor:grabbing}input[type=range]:disabled{filter:grayscale(1);opacity:0.3;cursor:not-allowed}input[type=range],input[type=range]::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;transition:all ease 100ms;height:var(--thumb-height)}input[type=range]::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-thumb{position:relative}input[type=range]::-webkit-slider-thumb{--thumb-radius:calc((var(--thumb-height) * 0.5) - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width,var(--thumb-height))) 0 0 100vmax currentColor;width:var(--thumb-width,var(--thumb-height));background:linear-gradient(currentColor 0 0) scroll no-repeat left center/50% calc(var(--track-height) + 1px);background-color:currentColor;box-shadow:var(--box-fill);border-radius:var(--thumb-width,var(--thumb-height));filter:brightness(100%);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further))}input[type=range]:hover::-webkit-slider-thumb{filter:brightness(var(--brightness-hover));cursor:grab}input[type=range]:active::-webkit-slider-thumb{filter:brightness(var(--brightness-down));cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% calc(var(--track-height) + 1px)}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}input[type=range],input[type=range]::-moz-range-track,input[type=range]::-moz-range-thumb{appearance:none;transition:all ease 100ms;height:var(--thumb-height)}input[type=range]::-moz-range-track,input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-progress{background:rgba(255,255,255,0)}input[type=range]::-moz-range-thumb{background:currentColor;border:0;width:var(--thumb-width,var(--thumb-height));border-radius:var(--thumb-width,var(--thumb-height));cursor:grab}input[type=range]:active::-moz-range-thumb{cursor:grabbing}input[type=range]::-moz-range-track{width:100%;background:var(--track-color)}input[type=range]::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}input[type=range]::-moz-range-track,input[type=range]::-moz-range-progress{height:calc(var(--track-height) + 1px);border-radius:var(--track-height)}input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-progress{filter:brightness(100%)}input[type=range]:hover::-moz-range-thumb,input[type=range]:hover::-moz-range-progress{filter:brightness(var(--brightness-hover))}input[type=range]:active::-moz-range-thumb,input[type=range]:active::-moz-range-progress{filter:brightness(var(--brightness-down))}input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}@media (max-width:1000px){.pricing-section{padding:50px 20px}.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.pricing-calculator-box{width:90%;min-width:300px}.pricing-calculator-value{border:0px;padding:0}.pricing-grid{grid-template-columns:repeat(1,1fr)}}.contact-us-form{transition:height 0.15s ease-in,opacity 0.15s ease-in}.feature-link:hover::after{transform:translateX(5px)}.feature-link::after{content:"";-webkit-mask-image:url(/images/icons/chevron-thick.svg);mask-image:url(/images/icons/chevron-thick.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--logo-color);height:19px;width:19px;display:block;transition:transform 0.15s ease-in;margin-left:2px;transform:translateX(0px)}.solution-container{max-width:1000px;margin:50px auto 50px;padding:50px 10px;line-height:26px}.solution-container h2{line-height:33px}.solution-container.no-margin-top{margin-top:0}.solution-image{max-width:400px;box-shadow:0px 2px 7px 1px rgba(0,0,0,0.15);padding:40px 20px;width:100%}.solution-image img{width:250px}.solution-hightown{background-color:#020336;color:#fff}.solution-just-feel{background-color:#000;color:#fff}.solution-mindful{color:#fff;background:linear-gradient(45deg,#cd5a81,#ed6593)}.solution-icon{width:150px}.solution-aesthetics-logo{color:#fff;font-weight:300;letter-spacing:-0.5px;margin-left:-10px}.solution-coaching-logo{color:#12101b;font-weight:700;margin-left:-10px;padding:3px}.solution-booking-page{height:400px;width:340px}.solution-booking-page .toolbar{padding:20px}.solution-beauty-page{color:#12101b;font-weight:800;margin-left:-10px;padding:3px;letter-spacing:2px}.solution-pharmacy-styling{--business-container-padding:15px;--subheader-font-size:13px;--index-header-font:Lora,sans-serif;--subheader-color:rgb(30 30 30);--index-header-color:rgb(30 30 30);--index-header-font-size:22px;--big-subcategory-button-padding:11.5px;--business-container-background-color:rgb(255,255,255);--big-subcategory-button-background-color:rgb(255 255 255);--big-subcategory-button-box-shadow:0px 0px 0px 1px #020336;--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px #05d8c8;--big-subcategory-button-background-color-hover:#020336;--subcategory-service-count-color:rgb(30 30 30);--subcategory-service-count-color-hover:rgb(255 255 255);--subcategory-service-count-font-size:12px;--subcategory-service-count-weight:500;--subcategory-header-color:rgb(30 30 30);--subcategory-header-color-hover:rgb(255 255 255);--subcategory-header-weight:500;--subcategory-header-font-size:12px;--service-chosen-background-color:rgb(30 30 30);--service-wrapper-background-color:rgb(60 60 60);--service-wrapper-box-shadow:0px 0px 0px 1px #866d34;--service-name-color:#fff;--service-description-color:#fff;--expand-btn-color:#c4a86a;--change-btn-color:#c4a86a;--location-amount-color:#c4a86a;--location-amount-box-shadow:0px 0px 0px 1px #c4a86a;--location-amount-background-color:#c4a86a14;--locate-store-color:rgb(255,255,255);--locate-btn-background-color:#c4a86a;--locate-btn-box-shadow:0px 0px 0px 1px #c4a86a;--locate-btn-color:#493405;--locate-input-background-color:rgb(0,0,0);--location-wrapper-background-color:#3c3c3c;--location-wrapper-box-shadow:0px 0px 0px 1px #866d34;--location-address-color:rgb(184 184 184);--location-name-color:rgb(255,255,255);--nav-bar-background-color:#020336;--nav-bar-padding:10px 10px 10px 30px;--nav-bar-border-bottom-color:rgb(0,0,0)}.solution-aesthetics-styling{--business-container-padding:15px;--subheader-font-size:12px;--index-header-font:"Playfair Display",serif;--subheader-color:rgb(255 255 255);--index-header-color:rgb(255 255 255);--index-header-weight:100;--index-header-font-size:22px;--big-subcategory-button-padding:11.5px;--business-container-background-color:rgb(0,0,0);--big-subcategory-button-background-color:rgb(0 0 0);--big-subcategory-button-box-shadow:0px 0px 0px 1px #fff;--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px #fff;--big-subcategory-button-background-color-hover:rgba(255,255,255,0.8);--big-subcategory-button-border-radius:0px;--subcategory-service-count-color:rgb(255 255 255);--subcategory-service-count-color-hover:rgb(0 0 0);--subcategory-service-count-font-size:12px;--subcategory-service-count-weight:500;--subcategory-header-color:rgb(255 255 255);--subcategory-header-color-hover:rgb(0 0 0);--subcategory-header-weight:500;--subcategory-header-font-size:12px;--service-chosen-background-color:rgb(30 30 30);--service-wrapper-background-color:rgb(60 60 60);--service-wrapper-box-shadow:0px 0px 0px 1px #866d34;--service-name-color:#fff;--service-description-color:#fff;--expand-btn-color:#c4a86a;--change-btn-color:#c4a86a;--nav-bar-background-color:#000;--nav-bar-padding:10px 10px 10px 30px;--nav-bar-border-bottom-color:rgb(0,0,0);--logo-size:35px}.solution-coaching-styling{--business-container-padding:15px;--subheader-font-size:12px;--index-header-font:"Playfair Display",serif;--subheader-color:#12101b;--index-header-color:#12101b;--index-header-weight:100;--index-header-font-size:22px;--big-subcategory-button-padding:11.5px;--business-container-background-color:#fefef4;--big-subcategory-button-background-color:#fefef4;--big-subcategory-button-box-shadow:0px 0px 0px 1px #b99936;--big-subcategory-button-box-shadow-hover:0px 0px 0px 1px #b99936;--big-subcategory-button-background-color-hover:rgba(255,255,255,0.8);--big-subcategory-button-border-radius:0px;--subcategory-service-count-color:#12101b;--subcategory-service-count-color-hover:rgb(0 0 0);--subcategory-service-count-font-size:12px;--subcategory-service-count-weight:500;--subcategory-header-color:#12101b;--subcategory-header-color-hover:rgb(0 0 0);--subcategory-header-weight:500;--subcategory-header-font-size:12px;--service-chosen-background-color:rgb(30 30 30);--service-wrapper-background-color:rgb(60 60 60);--service-wrapper-box-shadow:0px 0px 0px 1px #866d34;--service-name-color:#fff;--service-description-color:#fff;--nav-bar-background-color:#fefef4;--nav-bar-padding:10px 10px 10px 30px;--nav-bar-border-bottom-size:2px;--nav-bar-border-bottom-color:#b99936;--logo-size:35px}.solution-beauty-styling{--business-container-padding:15px;--subheader-font-size:12px;--index-header-font:"Lato",serif;--subheader-color:#12101b;--index-header-color:#12101b;--index-header-weight:800;--index-header-font-size:22px;--big-subcategory-button-padding:11.5px;--business-container-background-color:#ffc0cb;--big-subcategory-button-background-color:#fefef4;--big-subcategory-button-box-shadow:4px 3px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--big-subcategory-button-box-shadow-hover:4px 3px 0px 1px rgb(33,37,41),0px 0px 0px 2px rgb(33,37,41);--big-subcategory-button-background-color-hover:rgba(255,255,255,0.8);--big-subcategory-button-border-radius:0px;--subcategory-service-count-color:#12101b;--subcategory-service-count-color-hover:rgb(0 0 0);--subcategory-service-count-font-size:12px;--subcategory-service-count-weight:500;--subcategory-header-color:#12101b;--subcategory-header-color-hover:rgb(0 0 0);--subcategory-header-weight:500;--subcategory-header-font-size:12px;--service-chosen-background-color:rgb(30 30 30);--service-wrapper-background-color:rgb(60 60 60);--service-wrapper-box-shadow:0px 0px 0px 1px #866d34;--service-name-color:#fff;--service-description-color:#fff;--nav-bar-background-color:#ffc0cb;--nav-bar-padding:10px 10px 10px 30px;--nav-bar-border-bottom-size:0px;--nav-bar-border-bottom-color:#b99936;--logo-size:35px}@media (max-width:768px){.solution-header{margin:0}.solutions-coupon-container{position:relative;width:calc(100% + 10px)}}@media (max-width:575px){.solution-icon{width:75px}}.inner-nav-btn{background:var(--color-slate-100);color:var(--color-slate-500);text-shadow:0px 1px 1px var(--color-slate-200);position:relative}.inner-nav-btn:hover{background:var(--color-slate-200);color:var(--color-slate-800)}.inner-nav-btn.active{background:var(--logo-color);text-shadow:0px 1px 1px var(--logo-color-darker-10);box-shadow:0px 0px 0px 1px var(--logo-color-darker-10),0px 2px 5px 1px rgba(0,0,0,0.2);color:#fff}.inner-nav-btn.active::after{content:"";background-image:radial-gradient(75% 75% at center top,color-mix(in srgb,rgba(255,255,255,0.6588235294) 20%,transparent),transparent);position:absolute;left:0;top:0;width:100%;height:100%}.payments-summary-card{width:150px}.hide-if-inactive{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.2s ease-in}.hide-if-inactive:not(.active).input-container:has(.touched:invalid) .invalid-msg{grid-template-rows:0fr;margin:0;opacity:0}.hide-if-inactive:not(.active).input-container:has(.touched:invalid) input{opacity:0}.hide-if-inactive .invalid-msg{margin-left:20px}.hide-if-inactive.contain-width input{box-sizing:border-box;font-size:0px;width:190px}.hide-if-inactive[data-input-tag]::after{content:attr(data-input-tag);font:500 0.87rem Inter;opacity:0;position:absolute;left:170px;top:16px;transition:opacity 0.05s ease-in}.hide-if-inactive.active[data-input-tag]::after{transition:0.2s opacity 0.2s ease-in}.hide-if-inactive.active{grid-template-rows:1fr}.hide-if-inactive.active:has(.calendar.active) .overflow-hidden,.hide-if-inactive.active:has(.dropdown.active) .overflow-hidden{overflow:visible}.hide-if-inactive.active::after{opacity:1}.hide-if-inactive.active input{color:rgb(34,38,42);font-size:0.875rem;margin-top:8px;padding:7px 7px;box-shadow:0px 0px 0px 1px var(--color-slate-300);transition:color 0.2s ease-in 0.05s,margin 0.2s ease-in,padding 0.2s ease-in,box-shadow 0.2s ease-in}.hide-if-inactive.active input:focus-within{box-shadow:0px 0px 0px 1px var(--color-slate-700)}.hide-if-inactive.active .overflow-hidden{padding:3px}.hide-if-inactive input{color:rgba(34,38,42,0);margin-left:20px;overflow:hidden;outline:0;border:0;padding:0px 7px;transition:color 0s ease-in,margin 0.2s ease-in,padding 0.2s ease-in,box-shadow 0.2s ease-in}.hide-if-inactive input[type=time]{box-sizing:border-box;width:86px;font:400 0.9rem var(--text-font);border-radius:4px;height:32px}.hide-if-inactive .date-btn,.hide-if-inactive .dropdown-btn{box-sizing:border-box;overflow:hidden;margin-left:20px;padding:7px;height:32px}.hide-if-inactive .date-btn.disabled,.hide-if-inactive .dropdown-btn.disabled{opacity:0.7}.hide-if-inactive .calendar.standard{--date-color-hover:#fff;--date-background-color-hover:var(--logo-color);left:calc(50% + 120px);transform:translate(-50%,calc(-100% - 0px))}.hide-if-inactive .calendar.standard.active{transform:translate(-50%,calc(-100% - 5px))}.coupon-container{filter:drop-shadow(6px 4px 0px #F3F4F5);transition:transform 0.25s ease-in,filter 0.25s ease-in}.coupon-container:hover{filter:drop-shadow(6px 4px 3px #dad8d8);transform:scale(1.02)}.coupon-container:hover .coupon{filter:blur(2px);color:rgba(255,255,255,0.5)}.coupon-container:hover .coupon::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.coupon-container:hover .coupon-btns{opacity:1;transform:translate(-50%,-50%)}.coupon{filter:blur(0px);box-sizing:border-box;color:#fff;width:330px;border-radius:8px;background:linear-gradient(109deg,#8829BF,#7D7AF1 100.2%);mask-image:radial-gradient(circle at 28px 50%,transparent 8px,red 8.5px);mask-position:-28px center;transition:color 0.25s ease-in,filter 0.25s ease-in;will-change:filter,color}.coupon-header{letter-spacing:0.5px}.coupon-btns{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,calc(-50% + 10px));transition:opacity 0.25s ease-in,transform 0.25s ease-in}.coupon-btns .copy-btn{box-shadow:0px 0px 0px 1px rgba(255,255,255,0.5);color:#fff;transition:background-color 0.25s ease-in,box-shadow 0.25s ease-in,color 0.25s ease-in}.coupon-btns .copy-btn:hover{background:rgb(255,255,255);box-shadow:0px 0px 0px 1px rgb(255,255,255);color:#000}.coupon-btns .view-btn{background:rgb(255,255,255);box-shadow:0px 0px 0px 1px rgb(255,255,255);transition:transform 0.25s ease-in}.coupon-btns .view-btn:hover{transform:scale(1.05)}.coupon-btns .view-btn,.coupon-btns .copy-btn{width:80px}.payments-tabs-container{min-width:0}.payments-tab-panel{min-width:0}.payments-table-tabs-mount{margin-bottom:10px}.payments-table-tabs-mount .payments-main-tabs{margin:0}.payments-page-subheader{max-width:760px}.payments-date-filter-row{flex-wrap:wrap;row-gap:10px}.payments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:fit-content}.payments-summary-dot{width:6px;height:6px;border-radius:100px;display:inline-block;flex-shrink:0}.payments-summary-dot--gross{background-color:#5b5ce2}.payments-summary-dot--net{background-color:#1f9a56}.payments-summary-dot--refunded{background-color:#2f64d8}.payments-summary-dot--disputed{background-color:#7d38d7}@media (max-width:1300px){.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.payments-summary-grid{grid-template-columns:minmax(0,1fr)}}.payments-filter-row{row-gap:10px}.payments-filter-item{min-width:140px}.payments-filter-item--search{flex:1;min-width:240px}.payments-filter-select,.payments-table-search{height:34px;min-width:140px}.payments-table-search{width:100%}.payments-table-footer{padding:4px 4px 0px}.payments-table-message-row td{padding:20px 10px !important}.payments-table-message{text-align:center}.payments-token-link{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.2s ease-in}.payments-token-link:hover{text-decoration-color:currentColor}.payment-status-badge,.payment-source-badge{display:inline-flex;align-items:center;border-radius:6px;padding:4px 10px;font:600 0.7rem var(--header-font);line-height:1;white-space:nowrap;letter-spacing:0.02em}.payment-source-badge{color:var(--color-slate-700);background:var(--color-slate-100);margin-left:2px}.payment-source-booking{color:#155e75;background:#e0f2fe}.payment-source-order{color:#7c2d12;background:#ffedd5}.payment-status-badge{align-items:center;display:flex;gap:5px;--badge-color:var(--color-slate-700);color:var(--badge-color);background:var(--color-slate-100);width:fit-content}.payment-status-badge::before{content:"";background:var(--badge-color);border-radius:50%;width:4px;height:4px;display:inline-block}.payment-status-approved,.payment-status-captured,.payment-status-active{--badge-color:var(--color-success-700);background-color:var(--color-success-50)}.payment-status-open,.payment-status-pending{--badge-color:#92400e;background:#fef3c7}.payment-status-refunded,.payment-status-expired{--badge-color:#334155;background:#e2e8f0}.payment-status-declined,.payment-status-voided,.payment-status-failed{--badge-color:#7f1d1d;background:#fee2e2}.payment-status-unknown{--badge-color:var(--color-slate-700);background:var(--color-slate-100)}.payments-session-row{cursor:pointer}.payment-session-detail-modal{width:calc(100% - 30px);max-width:1400px;height:calc(100% - 30px);max-height:calc(100% - 30px)}.payment-session-detail-body{box-sizing:border-box}.payment-session-detail-shell{min-height:280px}.payment-session-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:15px;align-items:start}.payment-session-detail-card{box-sizing:border-box}.payment-session-detail-row{padding:3px 0}.payment-session-mono{font-family:monospace;word-break:break-all}.payment-session-detail-actions{justify-content:flex-end}.payment-session-detail-action-danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.payment-session-detail-action-danger:hover{background:#fee2e2}.payment-session-customer-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.payment-session-refund-row{box-sizing:border-box}.payment-session-detail-timeline .timeline-row{margin-bottom:8px}.payment-session-detail-timeline .timeline-row:last-child{margin-bottom:0}@media (max-width:1020px){.payment-session-detail-grid{grid-template-columns:minmax(0,1fr)}.payment-session-detail-actions{justify-content:flex-start}}@media (max-width:720px){.payment-session-detail-modal{width:calc(100% - 14px);height:calc(100% - 14px);max-height:calc(100% - 14px)}.payment-session-detail-header{flex-direction:column;align-items:flex-start}}@media (max-width:770px){.manage-refund-modal{zoom:0.9}}@media (max-width:575px){.manage-refund-modal{zoom:0.7}.manage-refund-modal .create-refund-show-off{zoom:0.75}}.customer-toolbar{border-bottom:1px solid var(--color-gray-200)}.customer-toolbar-btn.active{color:var(--logo-color)}.customer-toolbar-btn.active:after{background:var(--logo-color);content:"";position:absolute;bottom:-10px;height:2px;width:100%;left:0}.customer-detail{gap:2px}.customer-note-container{max-width:650px}.note-container{border-left:1px solid var(--color-slate-200)}.note-container.pinned{border-left:1px solid var(--logo-color)}.note-container.pinned::after{rotate:-45deg;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%235555dd'%3E%3Cpath d='m640-480 80 80v80H520v240l-40 40-40-40v-240H240v-80l80-80v-280h-40v-80h400v80h-40v280Zm-286 80h252l-46-46v-314H400v314l-46 46Zm126 0Z'/%3E%3C/svg%3E")}.note-container::after{position:absolute;left:-7px;top:0px;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%2394a3b8'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h440l200 200v440q0 33-23.5 56.5T760-120H200Zm0-80h560v-400H600v-160H200v560Zm80-80h400v-80H280v80Zm0-320h200v-80H280v80Zm0 160h400v-80H280v80Zm-80-320v160-160 560-560Z'/%3E%3C/svg%3E");width:14px;height:14px;background:#fff;z-index:2}.note-author{width:25px;height:25px;border-radius:100%;overflow:hidden;object-fit:cover;flex-shrink:0}.note-author-initials{display:flex;align-items:center;justify-content:center;background:var(--note-author-color,var(--logo-color,#5555dd));color:var(--note-author-text-color,#fff);font-size:10px;font-weight:700;font-family:var(--header-font);line-height:1;letter-spacing:0}.note-text{padding:0px 10px 0px 20px}.note-history-value{min-height:38px;max-height:180px;overflow-y:auto;word-break:break-word}.add-note{min-height:74px}.add-note .text-editor{padding:0px 2px 10px}.add-note .text-editor:focus-within,.add-note .text-editor:focus-visible{outline:none}.details-min-width{min-width:130px}.customer-management-bar,.management-bar{display:flex;width:100%;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.customer-management-bar .customer-search-width,.management-bar .management-bar-search-width{max-width:none;min-width:280px;height:34px;flex:1 1 360px}.customer-management-bar .customer-search,.management-bar .management-bar-search{min-height:34px;color:var(--text-color)}.customer-management-bar .customer-search::placeholder,.management-bar .management-bar-search::placeholder{color:var(--color-gray-700);opacity:1}.customer-control-button{display:inline-flex;min-height:34px}.management-bar-control{display:inline-flex;min-height:34px}.customer-control-button,.management-bar-control{padding:0 12px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300);color:var(--color-gray-900);cursor:pointer;white-space:nowrap}.customer-control-button:hover:not(:disabled),.management-bar-control:hover:not(:disabled){background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-slate-500)}.customer-control-button:focus-visible,.management-bar-control:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.customer-control-button:disabled,.management-bar-control:disabled{background:var(--color-gray-100);color:var(--color-gray-700);cursor:not-allowed}.customer-status-toggle,.management-bar-segments{min-height:34px;padding:1px;gap:2px;flex:0 0 auto;border-radius:8px;background:var(--color-gray-100)}.management-bar-segment{min-height:32px}.customer-status-toggle-button,.management-bar-segment{padding:0 14px;border-radius:4px;color:var(--color-gray-700)}.customer-status-toggle-button.active,.management-bar-segment.active{background:var(--color-white);color:var(--text-color);box-shadow:0 0 0 1px var(--color-gray-300),0 1px 2px rgba(15,23,42,0.08)}.customer-status-toggle-button:focus-visible,.management-bar-segment:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.danger-booking,.warning-booking,.success-booking,.none-booking{padding:2px 4px;font-size:0.7rem}.none-booking{background-color:var(--color-gray-100);color:var(--color-gray-700);box-shadow:0px 0px 0px 1px var(--color-gray-300)}.danger-booking{background-color:var(--color-danger-100);color:var(--color-danger-700);box-shadow:0px 0px 0px 1px var(--color-danger-300)}.warning-booking{background-color:var(--color-warning-100);color:var(--color-warning-700);box-shadow:0px 0px 0px 1px var(--color-warning-300)}.success-booking{background-color:var(--color-success-100);color:var(--color-success-700);box-shadow:0px 0px 0px 1px var(--color-success-300)}.edit-detail{--width:15px;--height:15px;height:20px;width:20px}.row-hover-slate-50:hover{background:var(--color-slate-50)}.customer-table-wrapper,.customer-table-scroll-wrapper,.customer-table-scroll{width:100%;max-width:100%;min-width:0}.customer-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.customer-table-footer{position:sticky;left:0;width:100%;min-height:50px;padding:8px 16px;gap:16px;border-top:1px solid var(--color-slate-200);background:var(--color-white);box-sizing:border-box}.customer-table-load-more{min-height:34px;max-height:34px;padding:0 12px;flex:0 0 auto}.customer-table-load-more.d-none,.customer-table-load-more[hidden]{display:none}.customer-search{padding:7px 10px 7px 35px}.customer-search::placeholder{position:relative}.customer-search-icon{left:8px;--width:18px;--height:18px}@media (max-width:900px){.customer-management-bar .customer-search-width,.management-bar .management-bar-search-width{flex-basis:100%}}@media (max-width:640px){.customer-management-bar,.management-bar{align-items:stretch}.customer-management-bar .customer-search-width,.management-bar .management-bar-search-width,.customer-status-toggle,.management-bar-segments,.customer-location-filter,.customer-add-filter,.customer-columns-button{width:100%}.customer-status-toggle-button,.management-bar-segment{flex:1 1 0}}.customer-filter{position:fixed;background-color:#fff;width:420px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);z-index:9}.remove-filter{--icon-color:var(--color-danger-600);--width:16px;--height:16px}[data-customer-filter]::before{position:absolute;content:attr(data-customer-filter);bottom:1px;right:4px;font:700 0.75rem var(--header-font)}[data-customer-filter=Bookings]::before,[data-customer-filter="No shows"]::before{bottom:1px;right:4px}.prescription-status{position:absolute;bottom:5px;right:5px}.customer-document-upload{border:2px dashed var(--color-slate-300);text-align:center;background-color:var(--color-slate-50);transition:background-color 0.2s ease-in}.customer-document-upload:hover{background-color:var(--color-slate-100)}.customer-document-upload:hover .upload-header{background-color:var(--color-slate-200)}.customer-document-upload .upload-header{background-color:var(--color-slate-50);margin:5px 0px}.customer-doc-item{box-shadow:0px 0px 0px 1px var(--color-slate-300)}.ai-customer-tag{background-color:purple}.p-modal.customer-create-modal{width:min(600px,100vw - 30px);min-width:0;max-width:600px;max-height:calc(100dvh - 30px);background:var(--color-white)}.p-modal.customer-create-modal .modal-top,.p-modal.customer-create-modal .modal-btns{flex:0 0 auto}.p-modal.customer-create-modal .modal-details{flex:1 1 auto;min-height:0;max-height:none;padding:12px 20px;overscroll-behavior:contain}.p-modal.customer-create-modal .modal-btns{padding:15px 20px}.p-modal.customer-create-modal input,.p-modal.customer-create-modal select{min-width:0;min-height:40px;color:var(--text-color)}.p-modal.customer-create-modal input::placeholder,.p-modal.customer-create-modal select::placeholder{color:var(--color-gray-700);opacity:1}.p-modal.customer-create-modal button:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.p-modal.customer-create-modal input:focus-visible,.p-modal.customer-create-modal select:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.p-modal.customer-create-modal .input-checkbox-primary:has(input:focus-visible) .checkbox-span{box-shadow:0 0 0 2px var(--logo-color)}.customer-create-form{display:flex;flex-direction:column}.customer-create-section{min-width:0}.customer-create-section + .customer-create-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-gray-200)}.customer-create-section-header{display:flex;min-height:20px;margin-bottom:8px;align-items:center;justify-content:space-between;gap:12px}.customer-create-section-heading,.customer-address-subheading{margin:0;color:var(--color-gray-700);font:500 0.8125rem/1.3 var(--header-font)}.customer-section-content{display:flex;min-width:0;flex-direction:column;gap:8px}.customer-create-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px}.customer-create-field{min-width:0;gap:0}.customer-create-field[hidden]{display:none}.customer-create-field>.d-flex:first-child{min-height:20px;margin-bottom:5px}.customer-create-select{border:0;background-color:var(--color-white)}.customer-email-status{margin-top:5px;color:var(--color-gray-700);font-size:0.75rem;line-height:1.35}.customer-email-status:empty{display:none}.customer-email-status[data-state=available]{color:var(--color-success-700)}.customer-email-status[data-state=error]{color:var(--color-danger-700)}.customer-add-middle-name{width:fit-content;min-height:28px;padding:2px 0;color:var(--logo-color);text-align:left}.customer-address-component{min-width:0}.customer-address-subheading{margin:0 0 8px}.customer-address-lookup{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.customer-address-postcode-slot{min-width:0}.customer-find-address{min-height:40px;white-space:nowrap}.customer-address-status{min-height:0;margin-top:6px;color:var(--color-gray-700);font-size:0.75rem;line-height:1.35}.customer-address-status:empty{display:none}.customer-address-results{display:flex;max-height:220px;margin-top:8px;padding:4px;flex-direction:column;overflow-y:auto;border-radius:4px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300)}.customer-address-results[hidden]{display:none}.customer-address-result{display:flex;width:100%;padding:8px 10px;flex-direction:column;gap:2px;border-radius:4px;color:var(--text-color);font:500 0.875rem/1.35 var(--header-font)}.customer-address-result:hover{background:var(--color-gray-100)}.customer-address-result-secondary{color:var(--color-gray-700);font-size:0.75rem;font-weight:400}.customer-address-manual-fields{display:flex;min-width:0;margin-top:8px;flex-direction:column;gap:8px}.customer-shipping-toggle{min-height:32px;margin-top:2px}.customer-shipping-toggle label{color:var(--color-gray-900);font-weight:500}.customer-shipping-address{padding-top:6px}.customer-shipping-address[hidden]{display:none}.p-modal.customer-export-modal,.p-modal.customer-export-modal.active{width:min(940px,100vw - 48px);max-width:940px;height:min(88dvh,760px);max-height:min(88dvh,760px);border:1px solid var(--color-gray-200);border-radius:12px;font-family:var(--header-font)}.p-modal.customer-export-modal .modal-top,.p-modal.customer-export-modal.active .modal-top{flex:none;padding:14px 18px;background:var(--color-white)}.customer-export-modal-details{min-height:0;max-height:none !important;flex:1;overflow:hidden !important;padding:0 !important}.customer-export-body{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.customer-export-configuration{min-width:0;overflow-y:auto;padding:16px 18px 18px;border-right:1px solid var(--color-gray-200)}.customer-export-section{display:flex;flex-direction:column;gap:9px}.customer-export-section + .customer-export-section{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-200)}.customer-export-section-label{margin:0;color:var(--color-gray-700);font-size:13px;line-height:1.3}.customer-export-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-export-purpose-list{grid-template-columns:minmax(0,1fr);gap:7px}.customer-export-purpose-notice{padding:8px 10px;border:1px solid var(--logo-color-step-2);border-radius:8px;color:var(--color-gray-700);background:var(--logo-color-step-1)}.customer-export-purpose-notice[hidden]{display:none}.customer-export-field{display:flex;min-width:0;flex-direction:column;gap:5px}.customer-export-control,.customer-export-dropdown-button{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-gray-200);border-radius:8px;outline:0;color:var(--color-gray-900);background:var(--color-white)}.customer-export-control:focus-visible,.customer-export-dropdown-button:focus-visible{border-color:var(--logo-color);box-shadow:0 0 0 1px var(--logo-color)}.customer-export-dropdown{width:100%}.customer-export-dropdown.has-chevron .customer-export-dropdown-button{display:flex;align-items:center;justify-content:space-between;padding-right:32px}.customer-export-dropdown-list{max-height:240px;border-radius:8px;font-family:var(--header-font)}.customer-export-checkbox{align-items:flex-start}.customer-export-checkbox>.checkbox-span{flex:none;margin-top:2px;margin-right:8px}.customer-export-checkbox .line-height-21{margin-top:1px;color:var(--color-gray-700);font-size:12px;line-height:1.4}.customer-export-checkbox.is-disabled{pointer-events:none}.customer-export-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-export-filter-chips{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:6px}.customer-export-filter-chip{padding:4px 9px;border-radius:8px;color:var(--color-gray-700);font-size:12px;line-height:1.3;background:var(--color-gray-100)}.customer-export-link{flex:none;padding:2px 4px;border:0;color:var(--logo-color);font-size:12px;font-weight:600;background:transparent}.customer-export-advanced-filters{padding:12px;border-radius:8px;background:var(--color-gray-50)}.customer-export-advanced-filters[hidden]{display:none}.customer-export-advanced-filters>.customer-export-checkbox{margin-top:10px}.customer-export-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-export-column-count{color:var(--color-gray-500)}.customer-export-locked-columns{display:flex;flex-direction:column;gap:8px}.customer-export-column-loading,.customer-export-locked-button{min-height:36px;padding:9px 11px;border-radius:8px;color:var(--color-gray-700);font-size:12px;background:var(--color-gray-50)}.customer-export-locked-button{display:flex;width:100%;align-items:center;gap:8px;border:0;text-align:left}.customer-export-lock-icon{width:14px;height:14px;flex:none}.customer-export-lock-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.3}.customer-export-locked-copy{flex:1}.customer-export-locked-action{color:var(--color-gray-500);font-size:12px}.customer-export-locked-list{display:grid;padding:0 2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;color:var(--color-gray-700)}.customer-export-locked-list[hidden]{display:none}.customer-export-column-groups{display:grid;margin-top:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.customer-export-column-group{min-width:0;margin-top:8px}.customer-export-column-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.customer-export-column-group-label{color:var(--color-gray-500);font-size:12px}.customer-export-column-option{min-height:27px;padding:5px 6px;border-radius:4px}.customer-export-column-option>.checkbox-span{margin-top:0}.customer-export-column-option:not(.is-unavailable):hover{background:var(--color-gray-50)}.customer-export-column-option.is-unavailable{pointer-events:none;color:var(--color-gray-500);opacity:0.7}.customer-export-unavailable-reason{margin:2px 6px 0;color:var(--color-gray-500);font-size:12px;line-height:1.4}.customer-export-summary{min-width:0;padding:16px 18px;background:var(--color-gray-50)}.customer-export-summary-label,.customer-export-summary-meta,.customer-export-summary-section-label,.customer-export-format-note{margin:0;color:var(--color-gray-700)}.customer-export-summary-label,.customer-export-summary-meta,.customer-export-summary-section-label{font-size:12px}.customer-export-summary-count{min-height:34px;margin-top:2px;font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.customer-export-summary-count.is-loading{width:84px;height:30px;min-height:30px;margin:6px 0;border-radius:4px;background:var(--color-gray-200);animation:customer-export-pulse 1.1s ease-in-out infinite alternate}.customer-export-summary-count.is-zero,.customer-export-summary-count.is-error{color:var(--color-danger-700);font-size:20px;font-weight:500}.customer-export-summary-meta{margin-bottom:14px}.customer-export-summary-section{padding-top:10px;border-top:1px solid var(--color-gray-200)}.customer-export-summary-section + .customer-export-summary-section{margin-top:12px}.customer-export-summary-section-label{margin-bottom:6px}.customer-export-exclusion-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:var(--color-gray-700);font-size:12px}.customer-export-exclusion-row.is-zero{color:var(--color-gray-500)}.customer-export-exclusion-value{color:var(--color-gray-900);font-variant-numeric:tabular-nums}.is-zero .customer-export-exclusion-value{color:var(--color-gray-500)}.customer-export-file-preview{overflow-x:auto;padding:8px 10px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white)}.customer-export-file-line{overflow:hidden;color:var(--color-gray-700);font-family:monospace;font-size:12px;line-height:1.7;text-overflow:clip;white-space:nowrap}.customer-export-file-line.is-sample{color:var(--color-gray-500)}.customer-export-format-note{margin-top:6px;font-size:12px}.customer-export-footer{display:flex;padding:12px 18px;flex-direction:column;align-items:stretch;gap:10px;background:var(--color-white)}.customer-export-acknowledgement{width:100%}.customer-export-footer-actions,.customer-export-footer-controls,.customer-export-action-buttons{display:flex;align-items:center}.customer-export-footer-actions{justify-content:space-between;gap:12px}.customer-export-footer-controls{justify-content:flex-end;gap:10px}.customer-export-action-buttons{gap:10px}.customer-export-retention-note,.customer-export-blocked-reason{color:var(--color-gray-500);font-size:12px}@keyframes customer-export-pulse{from{opacity:0.55}to{opacity:1}}@media (max-width:720px){.customer-export-body{display:flex;flex-direction:column}.customer-export-configuration{min-height:0;flex:1;border-right:0}.customer-export-summary{display:grid;flex:none;padding:10px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;border-top:1px solid var(--color-gray-200)}.customer-export-summary-count{min-height:0;margin:0;grid-column:2;grid-row:1/3;font-size:1.5rem}.customer-export-summary-count.is-loading{width:72px;height:24px;min-height:24px;margin:0}.customer-export-summary-count.is-zero,.customer-export-summary-count.is-error{max-width:210px;font-size:0.875rem;text-align:right}.customer-export-summary-meta{margin:0}.customer-export-summary-section{display:none}}@media (max-width:640px){.p-modal.customer-create-modal,.p-modal.customer-create-modal.active{top:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;transform:none}.p-modal.customer-create-modal .modal-top{padding:16px}.p-modal.customer-create-modal .modal-details{padding:16px}.p-modal.customer-create-modal .modal-btns{padding:12px 16px}.p-modal.customer-export-modal,.p-modal.customer-export-modal.active{top:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;transform:none}}@media (max-width:560px){.customer-export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-export-footer-actions{align-items:flex-start;flex-direction:column}.customer-export-footer-controls{width:100%;justify-content:space-between}}@media (max-width:520px){.customer-create-grid,.customer-address-lookup{grid-template-columns:minmax(0,1fr)}.customer-find-address{width:100%}}@media (prefers-reduced-motion:reduce){.p-modal.customer-create-modal{transition:opacity 0.15s linear}.customer-export-summary-count.is-loading{animation:none}}.templates-main{background:var(--color-gray-50)}.templates-page{min-width:0;margin-inline:auto;padding:26px 26px 40px;box-sizing:border-box}.templates-page-heading{gap:20px;margin-bottom:14px}.templates-page-heading h1{margin:0;color:var(--text-color);font-size:1.5rem;letter-spacing:-0.01em}.templates-page-heading p{max-width:70ch;margin:3px 0 0;color:var(--color-gray-700)}.templates-create-button{min-height:34px;padding:0 12px;flex:none}.templates-tabs{gap:20px;margin:0 0 12px;border-bottom:1px solid var(--color-gray-200)}.templates-tab{display:inline-flex;min-height:38px;margin-bottom:-1px;padding:0 0 10px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--color-gray-700);font:500 0.84375rem/1 var(--header-font);text-shadow:none}.templates-tab:hover{background:transparent;color:var(--text-color)}.templates-tab.active{border-bottom-color:var(--logo-color);background:transparent;box-shadow:none;color:var(--text-color)}.templates-tab:focus-visible{border-radius:2px;outline:0;box-shadow:0 0 0 2px var(--logo-color)}.templates-management-bar{margin-bottom:10px}.templates-management-bar .management-bar-search-width{max-width:none}.templates-type-toggle{flex:none}.templates-table-wrapper{background:var(--color-white)}.templates-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.data-table--templates th[data-col=actions],.data-table--templates td[data-col=actions]{padding-right:18px}.data-table--templates tbody tr{background:var(--color-white)}.template-name-cell{min-width:0}.template-name-row{min-width:0;flex-wrap:wrap;gap:6px}.template-name-cell-description,.template-preview-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-name-cell-description{max-width:48ch;margin-top:2px}.template-type-badge{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;border-radius:4px;background:var(--color-gray-100);box-shadow:0 0 0 1px var(--color-gray-200);color:var(--color-gray-700)}.template-provider-badge{display:inline-flex;padding:2px 7px;align-items:center;gap:4px;border-radius:6px;background:#f5f5f8;color:#65656e;font-size:11.5px;font-weight:500;line-height:1.2;white-space:nowrap}.template-provider-badge svg{flex:none}.template-table-state{padding:36px 20px;align-items:center;text-align:center}.template-table-state p{max-width:52ch;margin:0}.templates-table-footer{position:sticky;left:0;width:100%;min-height:50px;padding:8px 16px;gap:16px;border-top:1px solid var(--color-slate-200);background:var(--color-white);box-sizing:border-box}.templates-table-load-more{min-height:34px;max-height:34px;padding:0 12px;flex:0 0 auto}.template-actions-button{--width:16px;--height:16px;margin-left:auto}.template-actions-button:hover{background:var(--color-gray-100)}.template-actions-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.template-actions-popover button{padding:9px 12px;color:var(--text-color);font:400 0.875rem/1.25 var(--header-font)}.template-actions-popover button.color-danger-600{color:var(--color-danger-600)}.template-actions-popover .popover-divider{margin:4px 2px}.template-editor-privacy{display:flex;padding:11px 12px;align-items:flex-start;gap:9px;border-radius:8px;background:var(--color-slate-100);box-shadow:0 0 0 1px var(--color-slate-200)}.template-editor-privacy .icon{--width:17px;--height:17px;--icon-color:var(--color-slate-700);flex:none}.template-ai-open,.template-ai-submit{min-height:34px;position:relative}.template-ai-open{display:inline-flex;align-items:center;gap:6px}.template-ai-open::before{content:"✦";font-size:12px;line-height:1}.template-ai-generator{padding:16px;background:var(--color-white)}.template-ai-title{display:block;color:var(--text-color);font-size:0.875rem;line-height:1.35}.template-ai-description{min-height:92px;margin-top:10px;color:var(--text-color);font-size:0.875rem;line-height:1.45;resize:vertical}.template-ai-suggestions{margin-top:12px;flex-wrap:wrap;gap:8px}.template-ai-suggestion{min-height:34px;padding:0 12px;border:0;border-radius:100px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300);color:var(--color-gray-900);font-size:0.875rem;line-height:1.25;text-align:left}.template-ai-suggestion:not(:disabled):hover{background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-slate-500)}.template-ai-suggestion:focus-visible,.template-ai-cancel:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.template-ai-footer{margin-top:14px}.template-ai-privacy{max-width:58ch;line-height:1.45}.template-ai-actions{flex:none}.template-ai-cancel,.template-ai-submit{white-space:nowrap}.template-ai-generator button:disabled,.template-ai-generator textarea:disabled{cursor:not-allowed;opacity:0.55}.template-ai-error{font-family:var(--header-font)}.template-placeholder-library{padding-top:12px}.template-placeholder-groups{display:flex;margin-top:8px;flex-direction:column;gap:12px}.template-placeholder-group{display:flex;flex-direction:column;gap:6px}.template-placeholder-buttons{display:flex;flex-wrap:wrap;gap:6px}.template-placeholder-button{min-height:28px;padding:0 8px;border:0;border-radius:4px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300);color:var(--color-gray-900);font:500 0.75rem/1 var(--header-font)}.template-placeholder-button:hover{background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-slate-500)}.template-placeholder-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--logo-color)}.template-placeholder-protected{color:var(--color-slate-700);font-size:0.75rem}.placeholder-autocomplete{max-width:min(420px,100vw - 16px);max-height:280px;overflow-y:auto;background:var(--color-white);z-index:110}.placeholder-item{min-height:34px;gap:10px}.placeholder-item-copy{min-width:0;flex:1 1 auto}.placeholder-item-meta{color:var(--color-gray-700)}@media (max-width:760px){.templates-page{padding:20px 15px 30px}.templates-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.templates-create-button{width:100%}.templates-tabs{overflow-x:auto;white-space:nowrap}.templates-type-toggle{width:100%}.templates-type-toggle .management-bar-segment{flex:1 1 0}.template-ai-footer{align-items:flex-start;flex-direction:column}.template-ai-actions{align-self:flex-end}}@media (pointer:coarse){.templates-tab,.template-placeholder-button{position:relative}.templates-tab::before,.template-placeholder-button::before{position:absolute;min-width:44px;min-height:var(--control-height);content:"";inset:50% auto auto 50%;transform:translate(-50%,-50%)}.template-ai-open,.template-ai-submit,.template-ai-cancel,.template-ai-suggestion{min-height:var(--control-height)}}.prescription-info{max-height:90vh;overflow-y:auto;width:100vw;max-width:900px}.prescription-info-card{background-color:#f9fafb;border:1px solid #e5e7eb;color:#374151;padding:13px 15px;line-height:24px;border-radius:4px;font-size:0.875rem;font-family:"Inter"}.prescription-items>div:first-child{border-top:1px solid var(--color-gray-400)}.prescription-items>div{border-bottom:1px solid var(--color-gray-400);padding:13px 0}.enter-details,.dispense-prescription{transform:translateY(0px);opacity:1;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}.enter-details.inactive,.dispense-prescription.inactive{transform:translateY(20px);opacity:0}@media (max-width:1000px){.align-items-start-lg{align-items:start}.flex-column-lg{flex-flow:column}.justify-content-center-lg{justify-content:center}.m-0-lg{margin:0}.mb-15-lg{margin-bottom:15px}.overflow-x-auto-md{overflow-x:auto}.pl-15-lg{padding-left:15px}.pr-15-lg{padding-right:15px}.p-10-lg{padding:10px}.text-center-lg{text-align:center}.w-100-lg{width:100%}}@media (max-width:770px){.align-items-start-md{align-items:start}.flex-column-reverse-md{flex-flow:column-reverse}.flex-column-md{flex-flow:column}.m-0-md{margin:0}.m-auto-md{margin:auto}.mb-15-md{margin-bottom:15px}.mt-15-md{margin-top:15px}.p-20-md{padding:20px}.p-10-md{padding:10px}.text-center-md{text-align:center}.w-100-md{width:100%}}@media (max-width:575px){.align-items-center-sm{align-items:center}.align-items-start-sm{align-items:start}.flex-column-sm{flex-flow:column}.flex-column-reverse-sm{flex-flow:column-reverse}.f-bigger-sm{font-size:2.5rem}.f-big-sm{font-size:1.25rem}.f-normal-sm{font-size:1rem}.justify-content-unset-sm{justify-content:unset}.ml-5-sm{margin-left:5px}.px-5-sm{padding:0px 5px}.p-10-sm{padding:10px}.w-100-sm{width:100%}}.sidebar{position:fixed;right:0;height:100dvh;border-left:1px solid var(--color-slate-300);width:600px;background:#fff;z-index:2;transform:translateX(100%);transition:transform 0.3s ease-in-out}.sidebar.active{transform:translateX(0)}.sidebar-top{border-bottom:1px solid var(--color-slate-300)}.title-spinner{position:absolute;top:50%;transform:translateY(-50%);right:20px}.popover-staff-choices{background-color:#fff;display:none;min-height:50px;max-height:300px;overflow-y:auto;position:fixed;width:300px;z-index:10000}.popover-staff-choices.active{display:block}.popover-staff-choice:hover{background-color:var(--color-slate-100)}.pr-container{max-width:800px;padding:60px 16px}.pr-logo{max-width:180px;max-height:48px;object-fit:contain}.pr-visit-btn{background:linear-gradient(135deg,#0f172a,#1e293b);color:#ffffff;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 20px rgba(15,23,42,0.25);text-decoration:none;display:inline-flex;gap:8px;letter-spacing:0.2px;transition:transform 180ms ease,box-shadow 180ms ease}.pr-hero-carousel{position:relative;width:100%;max-height:360px;overflow:hidden;border-radius:12px;margin-bottom:24px}.pr-hero-carousel img{width:100%;height:360px;object-fit:cover;display:block}.pr-hero-slides{display:flex;transition:transform 0.3s ease}.pr-hero-slide{min-width:100%}.pr-hero-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;z-index:2}.pr-hero-btn--prev{left:12px}.pr-hero-btn--next{right:12px}.pr-hero-btn:hover{background:rgba(0,0,0,0.7)}.pr-rating-big{font-size:2.5rem}.pr-stars{color:#f59e0b;font-size:1.25rem}.pr-stars--fractional{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.pr-star{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}.pr-star-shape{position:absolute;inset:0;display:block;width:100%;height:100%}.pr-star-shape--base{fill:var(--color-gray-200)}.pr-star-shape--fill{fill:#f59e0b;clip-path:inset(0 calc(100% - var(--pr-star-fill,0%)) 0 0)}.pr-rating-bar-row span:first-child{width:16px;text-align:right}.pr-bar-track{height:8px}.pr-bar-fill{height:100%;background:#f59e0b}.pr-ai-summary{padding:22px 24px;border:1px solid var(--logo-color-step-3);border-radius:14px;background:var(--logo-color-step-1);color:var(--text-color)}.pr-ai-summary-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pr-ai-summary-mark{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--logo-color);color:#fff}.pr-ai-summary-mark svg{width:22px;height:22px;fill:currentColor}.pr-ai-summary-title{margin:0 0 2px;font-size:1.05rem;font-weight:700;line-height:1.25}.pr-ai-summary-label,.pr-ai-summary-meta{margin:0;color:var(--color-gray-700);font-size:0.78rem;line-height:1.45}.pr-ai-summary-text{max-width:72ch;margin:0;font-size:0.95rem;line-height:1.7}.pr-ai-summary-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pr-star-filter{border-radius:20px;padding:3px 10px;transition:all 0.15s}.pr-star-filter:hover{border-color:#f59e0b}.pr-star-filter .pr-star-icon{color:#f59e0b;margin-bottom:1px}.pr-sort-select{border:0px;border-radius:20px}.pr-sort-select:focus{outline:none;border-color:#3b82f6}.pr-no-reviews{text-align:center;padding:48px 16px;color:#6b7280}.pr-write-star-rating{font-size:2rem;cursor:pointer}.pr-write-star-rating [data-value]{appearance:none;background:transparent;border:0;padding:0;font:inherit;color:#d1d5db;transition:color 0.15s}.pr-write-star-rating [data-value].active{color:#f59e0b}.pr-write-star-rating [data-value]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:3px;border-radius:4px}.pr-write-textarea{resize:vertical;min-height:80px}.pr-skeleton-card{position:relative;overflow:hidden}.pr-skeleton-line{height:12px;background:linear-gradient(90deg,#eef1f6 25%,#f6f7fb 50%,#eef1f6 75%);background-size:200% 100%;border-radius:999px;animation:pr-skeleton-shimmer 1.2s ease-in-out infinite}.pr-skeleton-line--short{width:120px;height:14px}.pr-skeleton-line--date{width:90px;height:12px}.pr-skeleton-line--stars{width:140px;height:14px}.pr-skeleton-line--long{width:100%;height:12px;margin-bottom:8px}.pr-skeleton-line--med{width:70%;height:12px}@keyframes pr-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.star-review-box{resize:vertical;min-height:100px;border:0px}.star-review-box:focus{outline:none}.star-rating{font-size:2rem;cursor:pointer}.star-rating [data-value]{appearance:none;background:transparent;border:0;padding-top:0;padding-bottom:0;font:inherit;color:#d1d5db;transition:color 0.15s;line-height:35px}.star-rating [data-value].active{color:#f59e0b}@media (max-width:540px){.pr-ai-summary{padding:18px}}.star-rating [data-value]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:3px;border-radius:4px}.review-recommendation{min-width:0;margin-inline:0;padding:0;border:0}.review-recommendation[hidden]{display:none}.review-recommendation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-recommendation-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:8px 12px;border-radius:8px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-gray-300);cursor:pointer;transition:background-color 0.15s,box-shadow 0.15s}.review-recommendation-option:hover{background:var(--color-gray-50)}.review-recommendation-option:has(input:checked){background:var(--logo-color-step-1);box-shadow:0 0 0 2px var(--logo-color);color:var(--logo-color-darker-50)}.review-recommendation-option:has(input:focus-visible){outline:2px solid var(--logo-color);outline-offset:3px}.review-recommendation-option input{width:16px;height:16px;margin:0;accent-color:var(--logo-color)}.review-step-progress{min-height:20px;margin:0 48px 16px 0}.review-step-status{min-height:20px;margin:-4px 0 16px;color:#166534}.review-skip-button{display:block;width:fit-content;margin:14px auto 0;padding:6px 4px;border:0;background:transparent;color:var(--color-primary,#2563eb);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.review-skip-button:hover{text-decoration-thickness:2px}.review-skip-button:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:3px;border-radius:4px}.review-skip-button:disabled{cursor:wait;opacity:0.55}.review-skip-button[hidden],.review-success[hidden]{display:none}.review-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.review-success{padding:24px 0 12px}.public-sandbox-active{padding-top:42px}.public-sandbox-badge{position:fixed;top:0;left:0;right:0;z-index:1300;background:#fdf6e3;border-bottom:1px solid #e8d8a0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cm-unread-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--color-warning-100);box-shadow:0px 0px 0px 1px var(--color-warning-300),0px 0px 0px 3px var(--color-warning-50);border-radius:8px}.cm-unread-banner .cm-unread-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--color-warning-400);display:flex;align-items:center;justify-content:center}.cm-unread-banner .cm-unread-icon .icon{--width:18px;--height:18px;--icon-color:var(--color-warning-700)}.cm-unread-banner .cm-unread-info{flex:1;min-width:0}.cm-unread-banner .cm-unread-info .cm-unread-title{font:600 0.85rem var(--header-font);color:var(--color-warning-900)}.cm-unread-banner .cm-unread-info .cm-unread-preview{font:400 0.8rem var(--header-font);color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-unread-banner .cm-unread-reply-btn{padding:6px 16px;border-radius:6px;background:var(--color-warning-800);color:#fff;font:600 0.8rem var(--header-font);cursor:pointer;white-space:nowrap;flex-shrink:0}.cm-unread-banner .cm-unread-reply-btn::after{content:"›";display:inline-block;margin-left:6px;opacity:0.5;font-size:0.8rem;transform:translateX(0px);transition:transform 0.2s ease,opacity 0.2s ease}.cm-unread-banner .cm-unread-reply-btn:hover{opacity:0.9}.cm-unread-banner .cm-unread-reply-btn:hover::after{opacity:1;transform:translateX(2px)}.cm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:9998}.cm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:480px;height:85vh;max-height:700px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.cm-modal .cm-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.cm-modal .cm-header .cm-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--logo-color);color:#fff;display:flex;align-items:center;justify-content:center;font:600 0.875rem var(--header-font);text-transform:uppercase}.cm-modal .cm-header .cm-header-info{flex:1;min-width:0}.cm-modal .cm-header .cm-header-info .cm-header-name{font:600 1rem var(--header-font);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-modal .cm-header .cm-header-info .cm-header-context{font:400 0.8rem var(--header-font);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-modal .cm-header .cm-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;flex-shrink:0}.cm-modal .cm-header .cm-close:hover{background:var(--color-gray-100)}.cm-modal .cm-header .cm-close .icon{--width:14px;--height:14px}.cm-modal .cm-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.cm-modal .cm-messages .cm-date-separator{display:flex;align-items:center;justify-content:center;margin:12px 0;position:relative}.cm-modal .cm-messages .cm-date-separator::before,.cm-modal .cm-messages .cm-date-separator::after{content:"";flex:1;height:1px;background:var(--color-gray-200)}.cm-modal .cm-messages .cm-date-separator span{padding:0 12px;font:400 0.75rem var(--header-font);color:var(--color-gray-500);white-space:nowrap}.cm-modal .cm-messages .cm-msg-wrapper{display:flex;flex-direction:column;margin-bottom:2px}.cm-modal .cm-messages .cm-msg-wrapper.cm-msg-customer{align-items:flex-start}.cm-modal .cm-messages .cm-msg-wrapper.cm-msg-staff{align-items:flex-end}.cm-modal .cm-messages .cm-sender-name{font:500 0.75rem var(--header-font);color:var(--color-gray-600);margin-bottom:2px;padding:0 4px}.cm-modal .cm-messages .cm-bubble{max-width:75%;min-width:60px;padding:10px 14px;border-radius:12px;position:relative;word-wrap:break-word;overflow-wrap:break-word}.cm-modal .cm-messages .cm-bubble .cm-bubble-body{font:400 0.875rem var(--text-font);line-height:1.5}.cm-modal .cm-messages .cm-bubble .cm-bubble-body p{margin:0}.cm-modal .cm-messages .cm-bubble .cm-bubble-time{font:400 0.7rem var(--header-font);margin-top:4px;text-align:end}.cm-modal .cm-messages .cm-msg-customer .cm-bubble{background:var(--color-gray-100);color:var(--text-color);border-bottom-left-radius:4px}.cm-modal .cm-messages .cm-msg-customer .cm-bubble .cm-bubble-time{color:var(--color-gray-500)}.cm-modal .cm-messages .cm-msg-staff .cm-bubble{background:var(--logo-color);color:#fff;border-bottom-right-radius:4px}.cm-modal .cm-messages .cm-msg-staff .cm-bubble .cm-bubble-time{color:rgba(255,255,255,0.7)}.cm-modal .cm-messages .cm-attachment{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-top:6px;background:rgba(0,0,0,0.05);border-radius:8px;cursor:pointer;text-decoration:none}.cm-modal .cm-messages .cm-attachment .cm-attachment-icon{width:36px;height:36px;min-width:36px;border-radius:6px;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center}.cm-modal .cm-messages .cm-attachment .cm-attachment-icon .icon{--width:18px;--height:18px}.cm-modal .cm-messages .cm-attachment .cm-attachment-info{min-width:0}.cm-modal .cm-messages .cm-attachment .cm-attachment-info .cm-attachment-name{font:500 0.8rem var(--header-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-modal .cm-messages .cm-attachment .cm-attachment-info .cm-attachment-size{font:400 0.7rem var(--header-font);color:var(--color-gray-500)}.cm-modal .cm-messages .cm-msg-staff .cm-attachment{background:rgba(255,255,255,0.15)}.cm-modal .cm-messages .cm-msg-staff .cm-attachment .cm-attachment-icon{background:rgba(255,255,255,0.2)}.cm-modal .cm-messages .cm-msg-staff .cm-attachment .cm-attachment-info .cm-attachment-size{color:rgba(255,255,255,0.7)}.cm-modal .cm-messages .cm-readers-popover{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:8px 12px;min-width:160px;z-index:10}.cm-modal .cm-messages .cm-readers-popover .cm-reader-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font:400 0.75rem var(--header-font);color:var(--text-color)}.cm-modal .cm-messages .cm-readers-popover .cm-reader-row .cm-reader-time{color:var(--color-gray-500);white-space:nowrap}.cm-modal .cm-messages .cm-empty{display:flex;align-items:center;justify-content:center;flex:1;font:400 0.875rem var(--header-font);color:var(--color-gray-500);padding:40px 0}.cm-modal .cm-scroll-anchor{display:flex;align-items:center;justify-content:center;position:absolute;bottom:6px;right:12px;z-index:5}.cm-modal .cm-scroll-anchor .cm-scroll-btn{width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;cursor:pointer}.cm-modal .cm-scroll-anchor .cm-scroll-btn .icon{--width:16px;--height:16px;transform:rotate(90deg)}.cm-modal .cm-quick-replies{border-top:1px solid var(--color-gray-200);max-height:200px;overflow-y:auto;flex-shrink:0}.cm-modal .cm-quick-replies .cm-qr-label{font:600 0.65rem var(--header-font);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:0.5px;padding:10px 20px 4px}.cm-modal .cm-quick-replies .cm-qr-card{padding:10px 20px;cursor:pointer;border-bottom:1px solid var(--color-gray-100)}.cm-modal .cm-quick-replies .cm-qr-card:last-child{border-bottom:0}.cm-modal .cm-quick-replies .cm-qr-card:hover{background:var(--color-gray-50)}.cm-modal .cm-quick-replies .cm-qr-card .cm-qr-title{font:600 0.85rem var(--header-font);color:var(--text-color);margin-bottom:2px}.cm-modal .cm-quick-replies .cm-qr-card .cm-qr-preview{font:400 0.8rem var(--header-font);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-modal .cm-toolbar{display:flex;align-items:center;gap:16px;padding:6px 20px 0;border-top:1px solid var(--color-gray-200);flex-shrink:0}.cm-modal .cm-toolbar .cm-toolbar-btn{display:flex;align-items:center;gap:5px;font:500 0.8rem var(--header-font);color:var(--color-gray-600);cursor:pointer;padding:4px 0}.cm-modal .cm-toolbar .cm-toolbar-btn:hover{color:var(--text-color)}.cm-modal .cm-toolbar .cm-toolbar-btn .icon{--width:16px;--height:16px}.cm-modal .cm-toolbar .cm-toolbar-btn.active{color:var(--logo-color)}.cm-modal .cm-input-area{padding:8px 20px 12px;flex-shrink:0;display:flex;align-items:flex-end;gap:10px}.cm-modal .cm-input-area .cm-editor-wrapper{flex:1;min-width:0;border:1px solid var(--color-gray-300);border-radius:12px;padding:10px 14px;max-height:120px;overflow-y:auto;cursor:text}.cm-modal .cm-input-area .cm-editor-wrapper:focus-within{border-color:var(--logo-color);box-shadow:0 0 0 1px var(--logo-color)}.cm-modal .cm-input-area .cm-editor-wrapper [contenteditable]{outline:0;font:400 0.875rem var(--text-font);line-height:1.5;min-height:20px}.cm-modal .cm-input-area .cm-editor-wrapper [contenteditable]:empty::before{content:"Type a message...";color:var(--color-gray-400);pointer-events:none}.cm-modal .cm-input-area .cm-send-btn{width:40px;height:40px;min-width:40px;background:var(--logo-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity 0.15s}.cm-modal .cm-input-area .cm-send-btn:hover{opacity:0.9}.cm-modal .cm-input-area .cm-send-btn .icon{--width:14px;--height:14px;--icon-color:#fff}.cm-modal .cm-input-area .cm-send-btn.loading{opacity:0.6;pointer-events:none}.cm-modal .cm-input-hint{font:400 0.7rem var(--header-font);color:var(--color-gray-400);padding:0 20px 8px;flex-shrink:0}@media (max-width:500px){.cm-modal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}}.olly-launcher,.olly-panel,.olly-announcement{--olly-violet:#8829bf;--olly-violet-deep:#641b91;--olly-violet-soft:#f3e8ff;--olly-violet-ink:#581c87}.olly-navigation-divider{flex:0 0 auto;width:100%;height:1px;margin:10px 0;background:var(--color-slate-200)}.olly-navigation-slot{flex:0 0 auto;width:auto;margin-inline:-4px;margin-bottom:8px}.olly-launcher{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:32px;padding:8px;color:var(--olly-violet-ink);font:650 var(--nav-link-size,0.825rem)/1.3 var(--header-font);text-align:left;cursor:pointer;transition:background-color 0.18s ease-out,box-shadow 0.18s ease-out,color 0.18s ease-out}.olly-launcher-beacon{position:absolute;top:50%;right:8px;display:grid;width:8px;height:8px;place-items:center;transform:translateY(-50%)}.olly-launcher-beacon[hidden]{display:none}.olly-launcher-beacon-dot,.olly-launcher-beacon-ping{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--olly-violet)}.olly-launcher-beacon-ping{opacity:0.65;animation:olly-beacon-ping 1.8s cubic-bezier(0.16,1,0.3,1) infinite}@keyframes olly-beacon-ping{0%{opacity:0.65;transform:scale(0.75)}70%,100%{opacity:0;transform:scale(2.4)}}.olly-launcher-icon{--width:16px;--height:16px;--icon-color:var(--olly-violet);flex:0 0 auto;transform:translateY(-1px)}.booking-manager-toolbar.collapsed .olly-launcher{justify-content:center;padding:8px}.booking-manager-toolbar.collapsed .olly-launcher-icon{--width:16px;--height:16px}.booking-manager-toolbar.collapsed .olly-launcher-beacon{top:7px;right:5px;transform:none}.olly-announcement{--olly-announcement-caret-x:36px;position:fixed;z-index:1250;box-sizing:border-box;width:min(320px,100vw - 24px);padding:16px;border-radius:8px;background:var(--color-white);color:var(--text-color);font-family:var(--text-font)}.olly-announcement[hidden]{display:none}.olly-announcement[data-open=true]{animation:olly-announcement-in 240ms cubic-bezier(0.16,1,0.3,1)}.olly-announcement::after{content:"";position:absolute;bottom:-5px;left:var(--olly-announcement-caret-x);width:10px;height:10px;background:var(--color-white);box-shadow:1px 1px 0 var(--color-gray-100);transform:translateX(-50%) rotate(45deg)}.olly-announcement.is-below-launcher::after{top:-5px;bottom:auto;box-shadow:-1px -1px 0 var(--color-gray-100)}@keyframes olly-announcement-in{from{opacity:0;transform:translateY(6px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.olly-announcement-eyebrow{margin:0;color:var(--olly-violet-ink);font:750 0.6875rem/1.3 var(--header-font);letter-spacing:0.06em;text-transform:uppercase}.olly-announcement-heading{margin:4px 0 0;color:var(--text-color);font:700 1rem/1.3 var(--header-font);letter-spacing:-0.01em;text-wrap:balance}.olly-announcement-body{margin:6px 0 0;color:var(--color-gray-800);font:400 0.875rem/1.5 var(--text-font);text-wrap:pretty}.olly-announcement-trust{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--color-gray-800);font:550 0.8125rem/1.45 var(--text-font)}.olly-announcement-trust-icon{--width:15px;--height:15px;--icon-color:var(--olly-violet);flex:0 0 auto;margin-top:2px}.olly-announcement-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.olly-announcement-primary,.olly-announcement-dismiss{min-height:36px;border:0;border-radius:4px;cursor:pointer;font:700 0.75rem/1.2 var(--header-font)}.olly-announcement-primary{padding:0 12px}.olly-announcement-dismiss{padding:0 2px;color:var(--color-gray-700)}.olly-announcement-dismiss:hover{color:var(--color-gray-900)}.olly-announcement-primary:focus-visible,.olly-announcement-dismiss:focus-visible,.olly-announcement:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-white),0 0 0 5px var(--logo-color)}.olly-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--olly-violet-ink);box-shadow:inset 0 0 0 1px rgba(88,28,135,0.15);font:800 0.875rem/1 var(--header-font)}.olly-mark .ti{font-size:0.875rem}.olly-mark-large{width:38px;height:38px;margin-bottom:12px;background:var(--olly-violet);color:#fff;box-shadow:none;font-size:1.125rem}.olly-mark-large .ti{font-size:1.125rem}.olly-panel{position:fixed;inset:0 0 0 auto;z-index:1250;display:flex;flex-direction:column;width:min(560px,100vw - 60px);height:100dvh;overflow:hidden;border-radius:0;background:var(--color-white);color:var(--text-color);box-shadow:-16px 0 36px rgba(15,23,42,0.16),-1px 0 0 var(--color-slate-300);font-family:var(--text-font);transform-origin:right center}.olly-panel[hidden]{display:none}.olly-panel[data-open=true]{animation:olly-panel-in 0.22s cubic-bezier(0.22,1,0.36,1)}@keyframes olly-panel-in{from{opacity:0.94;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.olly-header{display:flex;align-items:center;gap:4px;min-height:var(--control-height);padding:5px 8px 5px 12px;background:var(--color-white);box-shadow:0 1px 0 var(--color-slate-200)}.olly-conversation-title{flex:1 1 auto;min-width:0;margin:0 8px 0 0;overflow:hidden;color:var(--text-color);font:600 0.875rem/1.35 var(--header-font);text-overflow:ellipsis;white-space:nowrap}.olly-panel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.olly-header-action,.olly-message-action,.olly-inline-action,.olly-suggestion,.olly-follow-up-suggestion,.olly-send-button{border:0;font-family:var(--header-font);cursor:pointer}.olly-header-action:disabled,.olly-message-action:disabled,.olly-inline-action:disabled,.olly-suggestion:disabled,.olly-follow-up-suggestion:disabled,.olly-send-button:disabled{cursor:not-allowed;opacity:0.58}.olly-header-action{position:relative;display:grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:4px;background:transparent;color:var(--color-gray-700);box-shadow:none}.olly-header-action[hidden]{display:none}.olly-header-action:hover:not(:disabled),.olly-header-action:focus-visible{background:var(--color-gray-100);color:var(--text-color)}.olly-header-action:active:not(:disabled){background:var(--color-gray-200)}.olly-header-action-icon{--width:16px;--height:16px;--icon-color:currentColor}.olly-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 16px 22px;background:var(--color-white);overscroll-behavior:contain;scroll-behavior:smooth}.olly-empty-state{display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:32px 0 4px;text-align:left}.olly-empty-intro{width:100%}.olly-empty-greeting{margin:0;color:var(--text-color);font:600 1.0625rem/1.35 var(--header-font)}.olly-empty-prompt{margin:3px 0 0;color:var(--color-gray-800);font:400 0.875rem/1.45 var(--text-font);text-wrap:pretty}.olly-action-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.olly-action-suggestion{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:7px 10px;border-radius:100px;background:var(--color-white);color:var(--color-gray-900);box-shadow:0 0 0 1px var(--color-slate-200);font-size:0.8125rem;font-weight:600;line-height:1.3;text-align:left}.olly-action-suggestion:hover{background:var(--color-gray-100)}.olly-action-suggestion-icon{--width:14px;--height:14px;--icon-color:currentColor;flex:0 0 auto}.olly-page-explainer-nav-icon{width:14px;height:14px;flex:0 0 auto;color:currentColor}.olly-page-explainer-button{background:var(--color-purple-50);color:var(--color-purple-800);box-shadow:0 0 0 1px var(--color-purple-200)}.olly-page-explainer-button:hover{background:var(--color-purple-100)}.olly-question-suggestions{margin-top:18px}.olly-question-suggestions-label{margin:0 0 4px;color:var(--color-gray-700);font:600 0.75rem/1.4 var(--header-font)}.olly-question-suggestion{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 2px;background:transparent;color:var(--color-gray-800);font:500 0.84375rem/1.4 var(--text-font);text-align:left}.olly-question-suggestion + .olly-question-suggestion{box-shadow:0 -1px 0 var(--color-slate-200)}.olly-question-suggestion:hover{background:var(--color-gray-100)}.olly-question-suggestion-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-wrap:pretty}.olly-question-suggestion-chevron{width:12px;height:12px;flex:0 0 auto;background:var(--color-gray-700);-webkit-mask:url(/images/icons/chevron-right.svg) center/contain no-repeat;mask:url(/images/icons/chevron-right.svg) center/contain no-repeat}.olly-guide-catalog{width:100%;box-sizing:border-box;padding:4px 0 12px;color:var(--text-color)}.olly-guide-catalog-header{padding-bottom:16px}.olly-guide-catalog-back{min-height:32px;margin:0 0 18px;padding:5px 0;border:0;background:transparent;color:var(--color-gray-800);font:600 0.8125rem/1.4 var(--header-font);cursor:pointer}.olly-guide-catalog-back:hover{color:var(--text-color);text-decoration:underline}.olly-guide-catalog-back:focus-visible{outline:2px solid var(--olly-violet);outline-offset:3px}.olly-guide-catalog-title{margin:0;color:var(--text-color);font:650 1.0625rem/1.35 var(--header-font)}.olly-guide-catalog-description,.olly-guide-catalog-empty{margin:5px 0 0;color:var(--color-gray-800);font:400 0.875rem/1.5 var(--text-font);text-wrap:pretty}.olly-guide-catalog-group + .olly-guide-catalog-group{margin-top:22px}.olly-guide-catalog-category{margin:0 0 6px;color:var(--color-gray-700);font:600 0.75rem/1.4 var(--header-font)}.olly-guide-catalog-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200)}.olly-guide-catalog-list li + li{border-top:1px solid var(--color-slate-200)}.olly-guide-catalog-item{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 4px;border:0;background:transparent;color:var(--text-color);font-family:var(--header-font);text-align:left;cursor:pointer}.olly-guide-catalog-item:hover{background:var(--color-gray-100)}.olly-guide-catalog-item:focus-visible{outline:2px solid var(--olly-violet);outline-offset:2px}.olly-guide-catalog-item:disabled{cursor:wait;opacity:0.62}.olly-guide-catalog-item-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.olly-guide-catalog-item-title{font-size:0.875rem;font-weight:650;line-height:1.35}.olly-guide-catalog-item-summary{color:var(--color-gray-800);font:400 0.8125rem/1.45 var(--text-font);overflow-wrap:anywhere;text-wrap:pretty}.olly-guide-catalog-item-meta{color:var(--color-gray-700);font-size:0.75rem;font-weight:500;line-height:1.4}.olly-order-guide-configurator{width:100%;padding:4px 0 12px;box-sizing:border-box}.olly-order-guide-modes{margin:18px 0 0;border-block:1px solid var(--color-slate-200)}.olly-order-guide-mode{display:flex;align-items:flex-start;gap:10px;padding:12px 4px;cursor:pointer}.olly-order-guide-mode + .olly-order-guide-mode{border-top:1px solid var(--color-slate-200)}.olly-order-guide-mode:hover{background:var(--color-gray-100)}.olly-order-guide-mode:focus-within{outline:2px solid var(--olly-violet);outline-offset:2px}.olly-order-guide-mode.disabled{color:var(--color-gray-600);cursor:not-allowed;opacity:0.72}.olly-order-guide-mode.disabled:hover{background:transparent}.olly-order-guide-mode input{margin-top:3px;accent-color:var(--olly-violet)}.olly-order-guide-mode-copy{display:flex;flex-direction:column;gap:2px;color:var(--text-color);font:400 0.8125rem/1.45 var(--header-font)}.olly-order-guide-mode-copy strong{font-size:0.875rem;font-weight:650}.olly-order-guide-mode-copy span{color:var(--color-gray-800)}.olly-order-guide-options{display:flex;flex-direction:column;gap:9px;margin:14px 0 0;padding:0;border:0}.olly-order-guide-options[hidden]{display:none}.olly-order-guide-options legend{margin-bottom:4px;color:var(--color-gray-800);font:600 0.8125rem/1.4 var(--header-font)}.olly-order-guide-input{width:100%;min-height:42px;padding:9px 10px;box-sizing:border-box;border:1px solid var(--color-slate-300);border-radius:8px;background:var(--color-white);color:var(--text-color);font:500 0.875rem/1.4 var(--header-font)}.olly-order-guide-input:focus{border-color:var(--olly-violet);outline:2px solid color-mix(in srgb,var(--olly-violet) 22%,transparent)}.olly-order-guide-check{display:flex;align-items:center;gap:9px;min-height:28px;color:var(--text-color);font:500 0.8125rem/1.4 var(--header-font);cursor:pointer}.olly-order-guide-check input{accent-color:var(--olly-violet)}.olly-order-guide-check:has(input:disabled){color:var(--color-gray-600);cursor:not-allowed}.olly-order-guide-status{min-height:20px;margin:10px 0 0;color:var(--color-danger-700);font:500 0.8125rem/1.4 var(--header-font)}.olly-order-guide-configurator>.olly-walkthrough-start{margin-top:4px}.olly-message{width:fit-content;max-width:88%;margin-top:14px;overflow-wrap:anywhere;word-break:break-word}.olly-message:first-child{margin-top:0}.olly-message-user{margin-left:auto;padding:10px 12px;border-radius:8px 8px 2px 8px;background:var(--olly-violet-deep);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet-deep) 82%,var(--color-slate-900))}.olly-message-assistant{width:100%;max-width:100%;margin-right:auto;padding:0 2px;border-radius:0;background:transparent;color:var(--text-color);box-shadow:none}.olly-message-content{font:400 0.875rem/1.55 var(--text-font)}.olly-message-content p + p,.olly-message-content p + ul,.olly-message-content p + ol,.olly-message-content ul + p,.olly-message-content ol + p,.olly-message-content pre + p{margin-top:9px}.olly-message-content ul,.olly-message-content ol{margin:7px 0 0 18px;padding:0}.olly-message-content li + li{margin-top:4px}.olly-message-content strong{font-weight:700}.olly-message-content code{padding:1px 4px;border-radius:2px;background:var(--color-slate-100);color:var(--color-slate-900);font:600 0.75rem/1.45 ui-monospace,"Cascadia Code",Consolas,monospace;white-space:pre-wrap}.olly-message-content pre{max-width:100%;margin-top:8px;overflow-x:auto;padding:9px;border-radius:4px;background:var(--color-slate-100);box-shadow:inset 0 0 0 1px var(--color-slate-200)}.olly-message-content pre code{padding:0;background:transparent}.olly-message-cost{display:flex;align-items:baseline;gap:5px;margin-top:8px;color:var(--color-gray-700);font:500 0.6875rem/1.35 var(--text-font)}.olly-message-cost-value{color:var(--color-gray-800);font:600 0.6875rem/1.35 ui-monospace,"Cascadia Code",Consolas,monospace}.olly-outcome-label,.olly-usage-notice{margin-top:9px;padding:6px 8px;border-radius:4px;font:650 0.6875rem/1.35 var(--header-font)}.olly-outcome-label{width:fit-content;background:var(--color-slate-100);color:var(--color-slate-700);box-shadow:0 0 0 1px var(--color-slate-200)}.olly-outcome-label::before{content:"Status: "}.olly-outcome-label.is-warning{background:color-mix(in srgb,var(--color-warning-600) 12%,var(--color-white));color:var(--color-warning-800)}.olly-outcome-label.is-danger{background:color-mix(in srgb,var(--color-danger-600) 11%,var(--color-white));color:var(--color-danger-700)}.olly-outcome-label.is-info{background:color-mix(in srgb,var(--color-blue-600) 9%,var(--color-white));color:var(--color-blue-800)}.olly-usage-notice{background:color-mix(in srgb,var(--color-warning-600) 12%,var(--color-white));color:var(--color-warning-800);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning-600) 32%,transparent)}.olly-usage-notice::before{content:"Usage notice. ";font-weight:750}.olly-sources{margin-top:12px;padding-top:10px;box-shadow:0 -1px 0 var(--color-slate-200)}.olly-sources-heading{color:var(--color-gray-700);font:650 0.75rem/1.3 var(--header-font)}.olly-source-list{margin:3px 0 0;padding:0;list-style:none}.olly-source-list li + li{box-shadow:0 -1px 0 var(--color-slate-100)}.olly-source-link{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;color:var(--logo-color-darker-10);font:650 0.75rem/1.35 var(--header-font);text-decoration:none}.olly-source-link:hover .olly-source-label{text-decoration-thickness:2px}.olly-source-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.olly-source-icon{margin-left:auto;color:var(--color-gray-700);font-size:0.875rem}.olly-trusted-actions{margin-top:10px}.olly-trusted-action-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.olly-form-repair-confirmation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--olly-violet) 5%,var(--color-white));box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 34%,var(--color-slate-200))}.olly-form-repair-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.olly-form-repair-name{overflow:hidden;color:var(--text-color);font:650 0.875rem/1.35 var(--header-font);text-overflow:ellipsis;white-space:nowrap}.olly-form-repair-note{color:var(--color-gray-700);font:500 0.75rem/1.35 var(--header-font)}.olly-form-repair-apply{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-radius:6px;background:var(--olly-violet);color:#fff;cursor:pointer;font:650 0.8125rem/1.2 var(--header-font);transition:background-color 160ms ease-out,opacity 160ms ease-out}.olly-form-repair-apply:hover:not(:disabled){background:color-mix(in srgb,var(--olly-violet) 86%,#000)}.olly-form-repair-apply:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-form-repair-apply:disabled{cursor:default;opacity:0.72}.olly-form-repair-apply.is-applied{background:var(--color-success-600);opacity:1}.olly-form-repair-apply-icon{font-size:0.9rem}.olly-form-selections{margin-top:9px}.olly-form-selections .olly-trusted-action-list{gap:6px}.olly-form-selection-item{width:100%}.olly-form-selection-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:6px;background:var(--color-white);color:var(--text-color);box-shadow:0 0 0 1px var(--color-slate-300);cursor:pointer;text-align:left;transition:background-color 160ms ease-out,box-shadow 160ms ease-out,color 160ms ease-out}.olly-form-selection-button:hover:not(:disabled){background:var(--color-gray-100);box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 44%,var(--color-slate-300))}.olly-form-selection-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--logo-color)}.olly-form-selection-button:active:not(:disabled){background:var(--color-gray-200)}.olly-form-selection-button:disabled{cursor:default;opacity:0.62}.olly-form-selection-button.is-selected{background:color-mix(in srgb,var(--olly-violet) 8%,var(--color-white));box-shadow:0 0 0 2px var(--olly-violet);opacity:1}.olly-form-selection-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.olly-form-selection-name{overflow-wrap:anywhere;font:700 0.8125rem/1.35 var(--header-font)}.olly-form-selection-meta{color:var(--color-gray-700);font:500 0.75rem/1.35 var(--header-font)}.olly-form-selection-icon{flex:0 0 auto;color:var(--color-gray-700);font-size:0.875rem}.olly-order-summary-card{overflow:hidden;border-radius:8px;background:var(--color-white);color:var(--text-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 32%,var(--color-gray-200))}.olly-order-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;background:color-mix(in srgb,var(--olly-violet) 6%,var(--color-white));box-shadow:0 1px 0 var(--color-gray-200)}.olly-order-summary-order,.olly-order-summary-customer{display:block}.olly-order-summary-order{font:750 0.9rem/1.3 var(--header-font);letter-spacing:-0.01em}.olly-order-summary-customer{margin-top:2px;color:var(--color-gray-700);font:500 0.75rem/1.35 var(--header-font)}.olly-order-summary-total{flex:0 0 auto;font:750 0.875rem/1.3 var(--header-font);font-variant-numeric:tabular-nums}.olly-order-summary-facts{margin:0;padding:2px 12px}.olly-order-summary-fact{display:grid;grid-template-columns:minmax(84px,0.7fr) minmax(0,1.3fr);gap:10px;padding:9px 0}.olly-order-summary-fact + .olly-order-summary-fact{box-shadow:0 -1px 0 var(--color-gray-100)}.olly-order-summary-term,.olly-order-summary-section-label{color:var(--color-gray-700);font:650 0.6875rem/1.35 var(--header-font);letter-spacing:0.025em;text-transform:uppercase}.olly-order-summary-value{min-width:0;margin:0}.olly-order-summary-state,.olly-order-summary-meta{display:block}.olly-order-summary-state{position:relative;padding-left:12px;font:700 0.75rem/1.35 var(--header-font)}.olly-order-summary-state::before{content:"";position:absolute;top:0.4em;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-gray-500)}.olly-order-summary-state.payment-captured::before,.olly-order-summary-state.payment-refunded::before,.olly-order-summary-state.prescription-ok::before{background:var(--color-success-600)}.olly-order-summary-state.payment-partially_refunded::before,.olly-order-summary-state.payment-authorised::before,.olly-order-summary-state.payment-pending::before,.olly-order-summary-state.prescription-attention::before{background:var(--color-warning-600)}.olly-order-summary-state.payment-no_captured_payment_recorded::before{background:var(--color-gray-500)}.olly-order-summary-state.fulfilment-fulfilled::before{background:var(--color-success-600)}.olly-order-summary-state.fulfilment-cancelled::before,.olly-order-summary-state.fulfilment-refunded::before{background:var(--color-danger-600)}.olly-order-summary-state.fulfilment-under_review::before,.olly-order-summary-state.fulfilment-awaiting_capture::before,.olly-order-summary-state.fulfilment-on_hold::before{background:var(--color-warning-600)}.olly-order-summary-meta{margin-top:2px;color:var(--color-gray-700);font:500 0.6875rem/1.4 var(--header-font);font-variant-numeric:tabular-nums}.olly-order-summary-section,.olly-order-summary-sessions{margin:0 12px;padding:10px 0;box-shadow:0 -1px 0 var(--color-gray-100)}.olly-order-summary-items{display:flex;flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none}.olly-order-summary-items li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:550 0.75rem/1.4 var(--header-font)}.olly-order-summary-quantity{flex:0 0 auto;color:var(--color-gray-700);font-variant-numeric:tabular-nums}.olly-order-summary-items .olly-order-summary-more{display:block;color:var(--color-gray-700);font-size:0.6875rem}.olly-order-summary-sessions{display:flex;flex-direction:column;gap:4px}.olly-order-summary-session-copy{color:var(--color-gray-700);font:500 0.6875rem/1.45 var(--header-font);font-variant-numeric:tabular-nums}.olly-order-summary-open{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:2px 12px 12px;padding:8px 12px;border-radius:4px;background:var(--olly-violet);color:#fff;box-shadow:0 1px 0 var(--olly-violet-deep),inset 0 1px 0 rgba(255,255,255,0.2);font:700 0.75rem/1.2 var(--header-font);text-decoration:none}.olly-order-summary-open:hover{background:var(--olly-violet-deep)}.olly-order-summary-open:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}.olly-order-summary-open:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-order-summary-open-icon{--width:14px;--height:14px;--icon-color:currentColor}.olly-trusted-action-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 28%,var(--color-slate-200))}.olly-trusted-action-summary{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0}.olly-trusted-action-leading-icon{--width:14px;--height:14px;margin-left:5px;--icon-color:var(--olly-violet);flex:0 0 auto}.olly-trusted-action-label{color:var(--text-color);font:700 0.8125rem/1.35 var(--header-font);text-wrap:pretty}.olly-trusted-action-controls{display:flex;flex:0 0 auto;align-items:center;gap:7px}.olly-trusted-action-copy{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:0;border-radius:4px;background:var(--olly-violet);color:#fff;box-shadow:0 0 0 1px var(--olly-violet-deep);cursor:pointer;font:700 0.75rem/1.2 var(--header-font)}.olly-trusted-action-copy:hover:not(:disabled){background:var(--olly-violet-deep)}.olly-trusted-action-copy:active:not(:disabled){background:color-mix(in srgb,var(--olly-violet-deep) 86%,var(--color-slate-900))}.olly-trusted-action-copy:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-trusted-action-copy:disabled{cursor:default;opacity:0.82}.olly-trusted-action-copy.is-copied{background:var(--olly-violet-deep)}.olly-trusted-action-visit{display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;border-radius:4px;background:var(--color-white);color:var(--color-gray-700);box-shadow:0 0 0 1px var(--color-slate-300);text-decoration:none}.olly-trusted-action-visit:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.olly-trusted-action-visit:active{background:var(--color-gray-200)}.olly-trusted-action-button-icon{--width:15px;--height:15px;--icon-color:currentColor;flex:0 0 auto}.olly-tool-enable-action-item{display:flex;align-items:center}.olly-tool-enable-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:4px;background:var(--olly-violet);color:#fff;cursor:pointer;font:700 0.75rem/1.2 var(--header-font)}.olly-tool-enable-button:hover:not(:disabled){background:var(--olly-violet-deep)}.olly-tool-enable-button:active:not(:disabled){background:color-mix(in srgb,var(--olly-violet-deep) 86%,var(--color-slate-900))}.olly-tool-enable-button:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-tool-enable-button:disabled{cursor:default;opacity:0.82}.olly-tool-enable-button.is-enabled{background:var(--color-success-600)}.olly-tool-enable-icon{font-size:0.875rem;line-height:1}.olly-follow-up-suggestions{margin-top:14px}.olly-follow-up-heading{margin-bottom:7px;color:var(--color-gray-700);font:650 0.75rem/1.3 var(--header-font)}.olly-follow-up-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.olly-follow-up-suggestion{max-width:100%;padding:8px 10px;border-radius:4px;background:var(--color-white);color:var(--olly-violet-ink);box-shadow:0 0 0 1px var(--color-slate-300);font:650 0.8125rem/1.35 var(--header-font);text-align:left}.olly-follow-up-suggestion:hover:not(:disabled){background:var(--color-gray-100)}.olly-follow-up-suggestion:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.olly-follow-up-suggestion:active:not(:disabled){background:var(--color-gray-200)}.olly-message-actions{display:flex;align-items:center;gap:2px;min-height:30px;margin-top:7px;opacity:0;pointer-events:none;transition:opacity 140ms ease}.olly-message-assistant.is-latest-assistant .olly-message-actions,.olly-message-assistant:hover .olly-message-actions,.olly-message-assistant:focus-within .olly-message-actions{opacity:1;pointer-events:auto}.olly-message-action{position:relative;display:inline-flex;width:30px;min-width:30px;height:30px;align-items:center;justify-content:center;padding:0;border-radius:4px;background:transparent;color:var(--color-gray-700);box-shadow:none}.olly-message-action:hover:not(:disabled),.olly-message-action:focus-visible{background:var(--color-gray-100);color:var(--color-gray-900)}.olly-message-action:active:not(:disabled){background:var(--color-gray-200)}.olly-message-action.is-selected{background:color-mix(in srgb,var(--olly-violet) 11%,transparent);color:var(--olly-violet-ink)}.olly-message-action .olly-message-action-icon{--width:15px;--height:15px;--icon-color:currentColor;flex:0 0 auto}.olly-inline-action{min-height:30px;padding:0 9px;border-radius:4px;background:var(--color-gray-50);color:var(--color-gray-900);box-shadow:0 0 0 1px var(--color-gray-300);font-size:0.875rem;font-weight:650}.olly-inline-action:hover:not(:disabled){background:var(--color-gray-100)}.olly-inline-action:active:not(:disabled){background:var(--color-gray-200);box-shadow:0 0 0 1px var(--color-gray-400)}.olly-feedback-modal-field{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 0 12px}.olly-feedback-modal-label{color:var(--color-gray-900);font:650 0.875rem/1.35 var(--header-font)}.olly-feedback-modal-hint{color:var(--color-gray-700);font:500 0.75rem/1.45 var(--header-font)}.olly-feedback-reason-dropdown .dropdown-btn{min-height:40px}.olly-feedback-reason-list{max-height:220px}.olly-feedback-reason-option{padding:9px 10px;color:var(--color-gray-900);font-weight:500}.olly-feedback-details-label{margin-top:8px}.olly-feedback-details-input{min-height:96px;background:var(--color-white);color:var(--color-gray-900);line-height:1.45;resize:vertical}.olly-feedback-details-input::placeholder{color:var(--color-gray-700)}.olly-feedback-privacy-note{margin-top:4px;color:var(--color-gray-700);font:italic 500 0.75rem/1.5 var(--header-font)}.olly-history-loading{display:flex;flex-direction:column;gap:9px;padding:12px}.olly-skeleton-line{display:block;width:82%;height:13px;border-radius:4px;background:var(--color-slate-200);animation:olly-skeleton 1.1s ease-in-out infinite alternate}.olly-skeleton-line:nth-child(2){width:64%}.olly-skeleton-line:nth-child(3){width:74%}@keyframes olly-skeleton{from{opacity:0.48}to{opacity:1}}.olly-thinking{display:inline-flex;align-items:baseline;gap:4px;color:var(--color-gray-700);font:600 0.8125rem/1.4 var(--header-font)}.olly-thinking-dots{display:inline-flex;align-items:center;gap:3px}.olly-thinking-dots>span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0.3;animation:olly-thinking-dot 1.2s ease-in-out infinite}.olly-thinking-dots>span:nth-child(2){animation-delay:0.16s}.olly-thinking-dots>span:nth-child(3){animation-delay:0.32s}@keyframes olly-thinking-dot{0%,60%,100%{opacity:0.3;transform:translateY(0)}30%{opacity:0.9;transform:translateY(-1px)}}.olly-notice,.olly-escalation-state{display:flex;flex-direction:column;gap:3px;width:auto;margin-top:12px;padding:10px 11px;border-radius:8px;background:var(--color-slate-100);color:var(--color-slate-800);box-shadow:0 0 0 1px var(--color-slate-200);font:500 0.75rem/1.4 var(--header-font)}.olly-notice strong,.olly-escalation-state strong{font-weight:750}.olly-notice.is-info,.olly-escalation-state.is-info{background:color-mix(in srgb,var(--color-blue-600) 8%,var(--color-white));color:var(--color-blue-800)}.olly-notice.is-warning,.olly-escalation-state.is-warning{background:color-mix(in srgb,var(--color-warning-600) 11%,var(--color-white));color:var(--color-warning-800)}.olly-notice.is-danger,.olly-escalation-state.is-danger{background:color-mix(in srgb,var(--color-danger-600) 10%,var(--color-white));color:var(--color-danger-700)}.olly-notice.is-success,.olly-escalation-state.is-success{background:color-mix(in srgb,var(--color-success-600) 10%,var(--color-white));color:var(--color-success-800)}.olly-notice.is-muted,.olly-escalation-state.is-muted{color:var(--color-gray-800)}.olly-inline-action{align-self:flex-start;margin-top:6px}.olly-retry-row{margin-top:8px}.olly-footer{position:relative;z-index:2;flex:0 0 auto;margin-top:-6px;padding:0 12px 10px;background:var(--color-white);box-shadow:none}.olly-escalation-status:empty{display:none}.olly-escalation-state{margin:0 0 8px}.olly-privacy-reminder{margin:7px 2px 0;color:var(--color-gray-700);font:500 0.71875rem/1.4 var(--text-font);text-wrap:pretty}.olly-composer-row{display:flex;align-items:stretch}.olly-editor-wrapper{position:relative;flex:1 1 auto;min-width:0;min-height:76px;max-height:160px;border-radius:12px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-slate-300);cursor:text}.olly-editor-wrapper:focus-within{box-shadow:0 0 0 2px var(--logo-color)}.olly-editor-wrapper.is-disabled{background:var(--color-gray-100);color:var(--color-gray-700);cursor:not-allowed}.olly-editor-host{width:100%;min-height:76px;max-height:160px;overflow-y:auto;border:0;outline:0;font:400 0.875rem/1.45 var(--text-font)}.olly-editor-host .text-editor{position:relative;box-sizing:border-box;width:100%;min-height:76px;height:auto;padding:12px 46px 38px 12px;outline:0;color:var(--text-color);overflow-wrap:anywhere;white-space:pre-wrap}.olly-editor-host .text-editor p{margin:0}.olly-editor-host .text-editor.ql-blank::before{position:absolute;top:12px;left:12px;color:var(--color-gray-700);content:attr(data-placeholder);font:400 0.875rem/1.45 var(--text-font);font-style:normal;pointer-events:none}.olly-editor-host .text-editor[contenteditable=false]{color:var(--color-gray-700);cursor:not-allowed}.olly-editor-toolbar{display:none}.olly-composer-meta{display:flex;align-items:flex-start;gap:10px;margin-top:3px}.olly-send-button{position:absolute;right:9px;bottom:9px;display:grid;width:28px;min-width:28px;height:28px;min-height:28px;place-items:center;padding:0;border-radius:8px;background:var(--text-color);color:var(--color-white);box-shadow:none}.olly-send-button:hover:not(:disabled){background:var(--color-gray-900)}.olly-send-button:disabled{background:var(--color-gray-100);color:var(--color-gray-600);box-shadow:none}.olly-send-icon{--width:14px;--height:14px;--icon-color:currentColor;rotate:90deg}.olly-composer-status{min-height:14px;margin-left:auto;color:var(--color-gray-700);font:600 0.6875rem/1.35 var(--header-font);text-align:right}.olly-launcher:focus-visible,.olly-panel button:focus-visible,.olly-panel a:focus-visible,.olly-panel input:focus-visible,.olly-panel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-white),0 0 0 5px var(--logo-color)}[data-theme=dark] .olly-empty-prompt,[data-theme=dark] .olly-question-suggestion,[data-theme=dark] .olly-follow-up-heading,[data-theme=dark] .olly-privacy-reminder,[data-theme=dark] .olly-composer-status,[data-theme=dark] .olly-thinking,[data-theme=dark] .olly-sources-heading{color:var(--color-gray-600)}[data-theme=dark] .olly-message-cost,[data-theme=dark] .olly-message-cost-value{color:var(--color-gray-600)}[data-theme=dark] .olly-action-suggestion{background:var(--color-slate-900);color:var(--color-gray-100);box-shadow:0 0 0 1px var(--color-slate-700)}[data-theme=dark] .olly-action-suggestion:hover{background:var(--color-slate-800)}[data-theme=dark] .olly-page-explainer-button{color:var(--color-purple-200);box-shadow:0 0 0 1px var(--color-purple-800)}[data-theme=dark] .olly-question-suggestion:hover{background:var(--color-slate-900)}[data-theme=dark] .olly-mark:not(.olly-mark-large){background:var(--color-slate-100);color:#d8b4fe}[data-theme=dark] .olly-launcher{background:color-mix(in srgb,var(--olly-violet) 18%,var(--color-white));color:var(--color-purple-200)}[data-theme=dark] .olly-launcher:hover,[data-theme=dark] .olly-launcher.is-active{background:color-mix(in srgb,var(--olly-violet) 26%,var(--color-white))}[data-theme=dark] .olly-launcher-icon{--icon-color:#d8b4fe}[data-theme=dark] .olly-announcement-eyebrow{color:#d8b4fe}[data-theme=dark] .olly-announcement-trust-icon{--icon-color:#d8b4fe}[data-theme=dark] .olly-message-action.is-selected{color:#d8b4fe}[data-theme=dark] .olly-outcome-label.is-warning,[data-theme=dark] .olly-usage-notice,[data-theme=dark] .olly-notice.is-warning{color:#fcd34d}[data-theme=dark] .olly-outcome-label.is-danger,[data-theme=dark] .olly-notice.is-danger,[data-theme=dark] .olly-escalation-state.is-danger{color:#fca5a5}[data-theme=dark] .olly-outcome-label.is-info,[data-theme=dark] .olly-notice.is-info,[data-theme=dark] .olly-escalation-state.is-info{color:#93c5fd}[data-theme=dark] .olly-notice.is-success,[data-theme=dark] .olly-escalation-state.is-success{color:#6ee7a8}[data-theme=dark] .olly-source-link{color:#a5b4fc}[data-theme=dark] .olly-form-selection-button{background:var(--color-slate-900);color:var(--color-gray-100);box-shadow:0 0 0 1px var(--color-slate-700)}[data-theme=dark] .olly-form-selection-button:hover:not(:disabled){background:var(--color-slate-800)}[data-theme=dark] .olly-form-selection-button.is-selected{background:color-mix(in srgb,var(--olly-violet) 16%,var(--color-slate-900))}[data-theme=dark] .olly-form-selection-meta,[data-theme=dark] .olly-form-selection-icon{color:var(--color-gray-600)}[data-theme=dark] .olly-form-repair-confirmation{background:color-mix(in srgb,var(--olly-violet) 14%,var(--color-slate-900));box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 48%,var(--color-slate-700))}[data-theme=dark] .olly-form-repair-name{color:var(--color-gray-100)}[data-theme=dark] .olly-form-repair-note{color:var(--color-gray-600)}[data-theme=dark] .olly-order-summary-card{background:var(--color-white);color:var(--text-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 44%,var(--color-gray-700))}[data-theme=dark] .olly-order-summary-heading{background:color-mix(in srgb,var(--olly-violet) 14%,var(--color-white));box-shadow:0 1px 0 var(--color-gray-300)}[data-theme=dark] .olly-order-summary-customer,[data-theme=dark] .olly-order-summary-term,[data-theme=dark] .olly-order-summary-section-label,[data-theme=dark] .olly-order-summary-meta,[data-theme=dark] .olly-order-summary-quantity,[data-theme=dark] .olly-order-summary-items .olly-order-summary-more,[data-theme=dark] .olly-order-summary-session-copy{color:var(--color-gray-600)}[data-theme=dark] .olly-order-summary-fact + .olly-order-summary-fact,[data-theme=dark] .olly-order-summary-section,[data-theme=dark] .olly-order-summary-sessions{box-shadow:0 -1px 0 var(--color-gray-300)}[data-theme=dark] .olly-trusted-action-item{background:var(--color-slate-900);box-shadow:0 0 0 1px color-mix(in srgb,var(--olly-violet) 44%,var(--color-slate-700))}[data-theme=dark] .olly-trusted-action-label{color:var(--color-gray-100)}[data-theme=dark] .olly-trusted-action-copy{color:#fff}[data-theme=dark] .olly-tool-enable-button{color:#fff}[data-theme=dark] .olly-trusted-action-visit{background:var(--color-slate-800);color:var(--color-gray-200);box-shadow:0 0 0 1px var(--color-slate-700)}[data-theme=dark] .olly-trusted-action-visit:hover{background:var(--color-slate-700);color:#fff}[data-theme=dark] .olly-follow-up-suggestion{background:var(--color-slate-900);color:#d8b4fe;box-shadow:0 0 0 1px var(--color-slate-700)}[data-theme=dark] .olly-follow-up-suggestion:hover:not(:disabled){background:var(--color-slate-800)}@media (max-width:1000px){.olly-launcher{min-height:var(--control-height)}body.olly-drawer-open .dashboard-hamburger{opacity:0;pointer-events:none;visibility:hidden}}@media (max-width:640px){.olly-panel{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.olly-messages{padding:16px 12px 20px}.olly-message{max-width:92%}.olly-message-assistant{max-width:100%}.olly-header{padding-left:12px}.olly-footer{padding-right:10px;padding-left:10px}.olly-editor-wrapper,.olly-editor-host,.olly-editor-host .text-editor{min-height:76px}.olly-send-button{width:28px;min-width:28px;height:28px;min-height:28px}.olly-header-action,.olly-message-action,.olly-source-link,.olly-follow-up-suggestion{min-height:var(--control-height)}.olly-announcement-primary,.olly-announcement-dismiss{min-height:var(--control-height)}.olly-trusted-action-copy,.olly-tool-enable-button,.olly-form-repair-apply,.olly-order-summary-open{min-height:var(--control-height)}.olly-trusted-action-visit{width:38px;min-width:38px;height:38px}.olly-message-action{width:44px;min-width:44px;height:44px}.olly-header-action{width:44px;min-width:44px;height:44px}.olly-composer-meta{flex-wrap:wrap;gap:3px 10px}}@media (prefers-reduced-motion:reduce){.olly-launcher,.olly-panel,.olly-announcement,.olly-launcher-beacon-ping,.olly-form-selection-button,.olly-form-repair-apply,.olly-message-actions,.olly-skeleton-line,.olly-thinking-dots>span{animation:none !important;scroll-behavior:auto;transition:none !important}.olly-launcher:hover{transform:none}.olly-messages{scroll-behavior:auto}}@media (hover:none),(pointer:coarse){.olly-message-actions{opacity:1;pointer-events:auto}}.olly-walkthrough-layer,.olly-walkthrough-resume,.olly-walkthrough-complete,.olly-walkthrough-unavailable,.olly-walkthrough-start{--olly-violet:#8829bf;--olly-violet-deep:#641b91;--olly-violet-soft:#f3e8ff;--olly-violet-ink:#581c87;font-family:var(--header-font)}.olly-walkthrough-layer{position:fixed;inset:0;pointer-events:none}.olly-walkthrough-scrim{position:fixed;background:rgba(15,23,42,0.36);pointer-events:auto}.olly-walkthrough-highlight{position:fixed;border-radius:4px;box-shadow:0 0 0 2px var(--olly-violet),0 0 0 5px rgba(255,255,255,0.88);pointer-events:none}.olly-walkthrough-coach{position:fixed;box-sizing:border-box;width:min(320px,100vw - 24px);padding:15px;color:var(--text-color);background:var(--color-white);border-radius:8px;box-shadow:0 8px 16px -3px rgba(0,0,0,0.08),0 16px 36px -6px rgba(25,28,33,0.2),0 0 0 1px var(--color-gray-200);pointer-events:auto}.olly-walkthrough-coach h2{margin:14px 0 6px;color:var(--text-color);font:600 1.1rem/1.3 var(--header-font);letter-spacing:-0.01em}.olly-walkthrough-coach p{margin:0;color:var(--color-gray-800);font:400 0.875rem/1.5 var(--header-font)}.olly-walkthrough-coach.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.olly-walkthrough-header{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.olly-walkthrough-progress-label{color:var(--color-gray-700);font:600 0.75rem/1.35 var(--header-font)}.olly-walkthrough-icon-button{display:grid;width:32px;height:32px;padding:0;color:var(--color-gray-700);font:500 1.25rem/1 var(--header-font);background:transparent;border:0;border-radius:4px;place-items:center;cursor:pointer}.olly-walkthrough-icon-button:hover{background:var(--color-gray-100)}.olly-walkthrough-progress{display:grid;grid-template-columns:repeat(var(--olly-walkthrough-step-count,1),1fr);gap:5px;margin-top:15px}.olly-walkthrough-progress span{height:3px;background:var(--color-gray-200);border-radius:2px}.olly-walkthrough-progress .is-complete{background:var(--olly-violet)}.olly-walkthrough-controls{display:flex;gap:10px;align-items:center;margin-top:15px}.olly-walkthrough-primary,.olly-walkthrough-secondary,.olly-walkthrough-resume,.olly-walkthrough-start{min-height:40px;padding:0 15px;border:0;border-radius:4px;font:600 0.875rem/1.3 var(--header-font);cursor:pointer}.olly-walkthrough-primary,.olly-walkthrough-resume,.olly-walkthrough-start{color:#fff;background:var(--olly-violet);border-bottom:1px solid var(--olly-violet-deep);box-shadow:0 0 0 1px var(--olly-violet-deep),inset 0 1px 0 rgba(255,255,255,0.24)}.olly-walkthrough-primary:hover,.olly-walkthrough-resume:hover,.olly-walkthrough-start:hover{background:var(--olly-violet-deep)}.olly-walkthrough-secondary{color:var(--color-gray-900);background:var(--color-gray-50);box-shadow:0 0 0 1px var(--color-gray-300),inset 0 1px 0 var(--color-white)}.olly-walkthrough-secondary:hover{background:var(--color-gray-100)}.olly-walkthrough-link,.olly-walkthrough-cancel{padding:5px;color:var(--olly-violet-ink);font:600 0.75rem/1.35 var(--header-font);background:transparent;border:0;cursor:pointer}.olly-walkthrough-link:hover,.olly-walkthrough-cancel:hover{text-decoration:underline}.olly-walkthrough-cancel{display:block;margin:10px 0 0 auto;color:var(--color-gray-700)}.olly-walkthrough-coach button:focus-visible,.olly-walkthrough-resume:focus-visible,.olly-walkthrough-start:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--logo-color)}.olly-walkthrough-coach button:disabled,.olly-walkthrough-start:disabled{cursor:wait;opacity:0.65}.olly-walkthrough-error{margin-top:10px !important;color:var(--color-danger-700) !important}.olly-walkthrough-resume{position:fixed;right:20px;bottom:20px;z-index:1200;box-shadow:0 8px 16px -3px rgba(0,0,0,0.12),0 0 0 1px var(--olly-violet-deep),inset 0 1px 0 rgba(255,255,255,0.24)}.olly-walkthrough-complete{position:fixed;right:20px;bottom:20px;z-index:1400;padding:12px 15px;color:var(--color-success-800);font:600 0.875rem/1.3 var(--header-font);background:var(--color-success-50);border-radius:4px;box-shadow:0 8px 16px -3px rgba(0,0,0,0.12),0 0 0 1px var(--color-success-300)}.olly-walkthrough-unavailable{position:fixed;right:20px;bottom:20px;z-index:1400;display:flex;max-width:min(420px,100vw - 40px);gap:15px;align-items:center;padding:12px 15px;color:var(--color-warning-800);font:500 0.875rem/1.4 var(--header-font);background:var(--color-warning-50);border-radius:4px;box-shadow:0 8px 16px -3px rgba(0,0,0,0.12),0 0 0 1px var(--color-warning-300)}.olly-walkthrough-unavailable button{padding:5px;color:inherit;font:700 0.75rem/1.3 var(--header-font);background:transparent;border:0;cursor:pointer}.olly-walkthrough-unavailable button:hover{text-decoration:underline}.olly-walkthrough-start{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%}.olly-walkthrough-start-icon{--width:16px;--height:16px;--icon-color:currentColor}[data-theme=dark] .olly-walkthrough-layer,[data-theme=dark] .olly-walkthrough-resume,[data-theme=dark] .olly-walkthrough-complete,[data-theme=dark] .olly-walkthrough-unavailable,[data-theme=dark] .olly-walkthrough-start{--olly-violet-ink:#d8b4fe}[data-theme=dark] .olly-walkthrough-complete{color:#6ee7a8;background:color-mix(in srgb,var(--color-success-600) 14%,var(--color-slate-900));box-shadow:0 8px 16px -3px rgba(0,0,0,0.2),0 0 0 1px var(--color-success-600)}[data-theme=dark] .olly-walkthrough-unavailable{color:#fcd34d;background:color-mix(in srgb,var(--color-warning-600) 14%,var(--color-slate-900));box-shadow:0 8px 16px -3px rgba(0,0,0,0.2),0 0 0 1px var(--color-warning-600)}@media (max-width:700px){.olly-walkthrough-coach,.olly-walkthrough-coach.is-centered{top:auto !important;right:0;bottom:0;left:0 !important;width:100%;max-height:min(70vh,520px);padding:15px 15px calc(15px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:12px 12px 0 0;transform:none}.olly-walkthrough-primary,.olly-walkthrough-secondary,.olly-walkthrough-resume,.olly-walkthrough-start{min-height:var(--control-height)}.olly-walkthrough-icon-button{width:44px;height:44px}.olly-walkthrough-link,.olly-walkthrough-cancel{min-height:var(--control-height)}.olly-walkthrough-resume{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.olly-walkthrough-unavailable{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.olly-walkthrough-layer *,.olly-walkthrough-resume,.olly-walkthrough-complete{scroll-behavior:auto !important;transition:none !important}}.four-error-container{padding-top:var(--nav-h);min-height:100dvh;box-sizing:border-box;flex-flow:column}.four-oh-four{font-family:var(--serif);font-size:clamp(120px,20vw,200px);line-height:1;letter-spacing:-8px;color:var(--gray-100);user-select:none;display:block}.four-oh-four-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-10);flex-wrap:wrap;margin:var(--space-16) 0}.four-oh-four-quick-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:var(--gray-300);margin-bottom:var(--space-14)}.four-oh-four-quick-links{gap:var(--space-6);flex-wrap:wrap;max-width:500px}.four-oh-four-quick-link{display:inline-flex;align-items:center;gap:var(--space-6);font-size:13px;font-weight:500;color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-100);padding:var(--space-6) var(--space-14);border-radius:8px;text-decoration:none;transition:all 0.15s}.four-oh-four-quick-link:hover{color:var(--black);border-color:var(--gray-200);background:var(--white);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.four-oh-four-quick-link-icon{font-size:13px}.inb-boot{padding:24px;color:#5c5c69;font-size:13px}#inbox-body.inb-main{padding:0;background:#fff;overflow:hidden}.inb{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;box-sizing:border-box;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.inb :where(*,*::before,*::after){box-sizing:border-box}.inb :where(h1,h2,h3,p){margin:0}.inb :where(button,input,select,textarea){font-family:inherit}.inb :where(a,button,input,select,textarea,[role=tab],[role=radio]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.inb :where(button span){display:inline}.inb-icon{flex:none}.inb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;height:65px;padding:14px 24px;border-bottom:1px solid #e4e4eb}.inb-heading{display:flex;align-items:center;gap:14px;min-width:0}.inb-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:#1a1a21}.inb-owner-picker .olv-menu{top:38px}.inb-grid{position:relative;display:grid;grid-template-columns:360px minmax(0,1fr);flex:1 1 auto;min-height:0}.inb--details-column .inb-grid{grid-template-columns:360px minmax(0,1fr) 320px}.inb--compact .inb-grid{grid-template-columns:320px minmax(0,1fr)}.inb--compact.inb--details-column .inb-grid{grid-template-columns:320px minmax(0,1fr) 320px}.inb--tight .inb-grid{grid-template-columns:300px minmax(0,1fr)}.inb--tight.inb--details-column .inb-grid{grid-template-columns:300px minmax(0,1fr) 320px}.inb-list-col{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #e4e4eb}.inb-list-top{flex:none;padding:16px 16px 0}.inb-conv-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.inb-search{position:relative}.inb-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.inb-search-input{width:100%;height:36px;padding:0 10px 0 33px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px}.inb-search-input::placeholder{color:#6b6b78}.inb-search-input:focus{outline:none;border-color:#5555dd}.inb-search-input::-webkit-search-cancel-button{cursor:pointer}.inb-tabs.olv-tabs{margin-top:8px;column-gap:20px}.inb--compact .inb-tabs.olv-tabs{column-gap:14px}.inb-tabs[hidden]{display:none}.inb-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin-top:8px;border-bottom:1px solid #ededf2;font-size:13px;color:#5c5c69}.inb-search-row[hidden]{display:none}.inb-link.olv-link-btn{font-size:13px}.inb-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.inb-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px;border-radius:8px;color:inherit;text-decoration:none}.inb-row:hover{background:#fafafc}.inb-row:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.inb-row--open,.inb-row--open:hover{background:#f6f6fe;box-shadow:inset 0 0 0 1px #e4e4eb}.inb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:12px;line-height:1;font-weight:600}.inb-avatar--large{width:40px;height:40px;font-size:13px}.inb-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.inb-row-line{display:flex;align-items:center;gap:6px;min-width:0}.inb-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.inb-row--unread .inb-row-name{font-weight:600}.inb-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#5555dd}.inb-row-time{flex:none;margin-left:auto;color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.inb-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#383842;font-size:13px;line-height:18px;font-weight:500}.inb-row-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5c5c69;font-size:13px;line-height:19px;overflow-wrap:anywhere}.inb-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;color:#6b6b78;font-size:12px;line-height:16px}.inb-meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.inb-micro-avatar,.inb-mini-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;background:#ececf2;color:#383842;font-size:8px;line-height:1;font-weight:700}.inb-mini-avatar{width:20px;height:20px;font-size:9px}.inb-mini-avatar--24{width:24px;height:24px;font-size:10px;background:#f0f0f5}.inb-status{display:inline-flex;align-items:center;gap:5px;font-weight:500}.inb-status--attention{color:#95560a}.inb-status--muted{color:#5c5c69}.inb-status--done{color:#1f7a45}.inb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.inb-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e7f3ec;color:#1f7a45}.inb-empty-title{font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.inb-empty-line{max-width:360px;font-size:13px;line-height:19px;color:#5c5c69}.inb-empty-line--quiet{color:#6b6b78}.inb-nothing{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#fafafc;text-align:center}.inb-error-page{padding:24px;color:#5c5c69}.inb-conv.omsg{height:100%}.inb-conv-header{display:flex;flex-direction:column;justify-content:center;flex:none;min-height:79px;padding:0 24px;border-bottom:1px solid #ededf2}.inb-back{display:none;align-items:center;gap:4px;width:max-content;color:#5c5c69;font-size:13px;line-height:18px;font-weight:500;text-decoration:none}.inb-conv-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.inb-conv-titles{min-width:0}.inb-conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:600;color:#1a1a21}.inb-conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.inb-dot-sep{color:#8e8e9a}.inb-conv-actions{display:flex;align-items:center;gap:8px;flex:none}.inb-owner .olv-menu,.inb-more .olv-menu{top:40px}.inb-menu--right{left:auto;right:0}.inb-owner-btn.olv-btn{padding:0 10px;font-weight:600}.inb-owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ececf2;color:#383842;font-size:9px;line-height:1;font-weight:700}.inb-owner-text{display:inline-flex;align-items:center;gap:6px;color:#383842;font-size:13px;line-height:18px;font-weight:500}.inb-menu-person{color:#5c5c69}.inb-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#383842;cursor:pointer}.inb-icon-btn:hover{background:#f6f6f9}.inb-icon-btn[aria-expanded=true]{background:#f0f0f5}.inb-icon-btn--small{width:26px;height:26px;border:0;background:none;color:#5c5c69}.inb-details-toggle{display:none}.inb--compact .inb-details-toggle{display:inline-flex}.inb-conv--narrow .inb-owner-name,.inb-conv--narrow .inb-status-btn-label{display:none}.inb-conv--narrow .inb-owner-btn.olv-btn,.inb-conv--narrow .inb-status-btn.olv-btn{padding:0 9px}.inb-thread.omsg-thread{padding:4px 24px 20px}.inb-day{display:flex;align-items:center;gap:10px;margin:16px 0 2px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600;list-style:none}.inb-day::after{content:"";flex:1 1 auto;height:1px;background:#ededf2}.omsg-msg--customer .omsg-avatar{background:#ececf2}.inb-avatar--staff.omsg-avatar{background:#f0f0f5}.inb-note{position:relative;border:1px solid #f0e2c6;background:#fdf8ef}.inb-note:hover .inb-note-delete,.inb-note:focus-within .inb-note-delete{opacity:1}.inb-note-avatar.omsg-avatar{background:#fbf1e0;color:#8a4f07}.inb-note-tag{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:4px;background:#fbf1e0;color:#8a4f07;font-size:11px;font-weight:600}.inb-note-delete{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer;opacity:0}.inb-note-delete:hover{background:#fbf1e0;color:#8a4f07}.inb-note-delete:focus-visible{opacity:1}.inb-note-confirm{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;list-style:none}.inb-note-confirm-title{font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.inb-note-confirm-line{margin-top:2px;font-size:12px;line-height:16px;color:#5c5c69}.inb-note-confirm-actions{display:flex;gap:8px;margin-top:10px}.inb-btn--danger.olv-btn{background:#b42318;border-color:#b42318;color:#fff}.inb-btn--danger.olv-btn:hover{background:#912018}.inb-activity{display:flex;align-items:center;gap:8px;padding:2px 14px;color:#6b6b78;font-size:12px;line-height:16px;list-style:none}.inb-activity-time{white-space:nowrap}.inb-composer.omsg-composer{padding:12px 24px 16px}.inb-thread-list.omsg-list,.inb-box.omsg-box{max-width:none}.inb-composer-top{display:flex;align-items:center;gap:12px;margin-bottom:8px;min-width:0}.inb-seg{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5}.inb-seg-item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:none;color:#5c5c69;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.inb-seg-item[aria-checked=true]{border-color:#e4e4eb;background:#fff;color:#1a1a21}.inb-seg-item[aria-disabled=true]{color:#8e8e9a;cursor:not-allowed}.inb-line{display:flex;align-items:center;gap:6px;min-width:0;color:#6b6b78;font-size:12px;line-height:16px}.inb-line-icon{display:inline-flex;flex:none}.inb-line-text{min-width:0}.inb-take-over.olv-link-btn{flex:none;font-size:12px}.inb-take-over[hidden]{display:none}.inb-box--note{border-color:#f0e2c6;background:#fdf8ef}.inb-box .omsg-textarea:disabled{cursor:not-allowed}.inb-send{display:inline-flex;align-items:center;gap:6px}.inb-send:empty{display:none}.omsg-quiet[hidden]{display:none}.inb-templates.omsg-menu{left:24px;width:320px}.inb-details{min-height:0;overflow-y:auto;border-left:1px solid #e4e4eb;background:#fff}.inb-details[hidden]{display:none}.inb-details--over{position:absolute;top:79px;right:0;bottom:0;z-index:20;width:320px;box-shadow:-8px 0 24px rgba(26,26,33,0.08)}.inb-details-inner{padding:20px}.inb-details-head{display:none;align-items:center;justify-content:space-between;margin:-4px 0 16px}.inb-details--closable .inb-details-head{display:flex}.inb-details-title{font-size:14px;line-height:20px;font-weight:600}.inb-details-close.inb-icon-btn{width:32px;height:32px;border:0}.inb-customer{display:flex;align-items:center;gap:12px}.inb-customer-text{min-width:0}.inb-customer-name{display:inline-flex;align-items:center;gap:2px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600;text-decoration:none}.inb-customer-name:hover{text-decoration:underline}.inb-dline{margin-top:2px;color:#5c5c69;font-size:12px;line-height:16px}.inb-dline--quiet{color:#6b6b78;margin-top:8px}.inb-drows{margin-top:12px}.inb-drow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:8px 0;border-top:1px solid #ededf2;font-size:13px;line-height:18px}.inb-drows--wide .inb-drow{grid-template-columns:64px minmax(0,1fr) auto}.inb-drow-label{color:#5c5c69}.inb-drow-value{min-width:0;color:#1a1a21;overflow-wrap:anywhere}.inb-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inb-address{display:flex;flex-direction:column}.inb-dsection{margin-top:16px;padding-top:20px;border-top:1px solid #ededf2}.inb-details-head + .inb-dsection{margin-top:0;padding-top:0;border-top:0}.inb-dsection:first-child{margin-top:0;padding-top:0;border-top:0}.inb-dsection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inb-dsection-title{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:#1a1a21}.inb-order-status{font-size:12px;line-height:16px;font-weight:500;color:#5c5c69}.inb-order-status--success{color:#1f7a45}.inb-order-status--warning{color:#95560a}.inb-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px}.inb-item-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f0f0f5;color:#5c5c69}.inb-item-text{display:flex;flex-direction:column;min-width:0}.inb-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500}.inb-item-variant{font-size:12px;line-height:16px;color:#5c5c69}.inb-item-price{font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.inb-full.olv-btn{width:100%;height:32px;margin-top:12px;text-decoration:none}.inb-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.inb-photos[hidden]{display:none}.inb-photo{display:flex;flex-direction:column;gap:2px;color:#5c5c69;font-size:11px;line-height:14px;text-decoration:none}.inb-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f0f0f5}.inb-others{display:flex;flex-direction:column;gap:2px;margin-top:8px}.inb-other{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.inb-other:hover{background:#f6f6f9}.inb-other-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.inb-other-meta{display:flex;align-items:center;gap:6px;color:#6b6b78;font-size:12px;line-height:16px}.inb-dialog-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;background:rgba(26,26,33,0.4);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21;font-size:14px;line-height:20px}.inb-dialog-backdrop :where(*,*::before,*::after){box-sizing:border-box}.inb-dialog-backdrop :where(h2,p){margin:0}.inb-dialog-backdrop :where(a,button,input,select,textarea,[role=option]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}@media (max-height:720px){.inb-dialog-backdrop{padding-top:28px}}.inb-dialog{display:flex;flex-direction:column;width:560px;max-width:100%;max-height:100%;border-radius:10px;background:#fff;box-shadow:0 16px 48px rgba(26,26,33,0.16)}.inb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.inb-dialog-head .inb-icon-btn{width:32px;height:32px;border:0;margin:-4px -8px 0 0}.inb-dialog-title{font-size:16px;line-height:22px;font-weight:600}.inb-dialog-sub{margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.inb-dialog-sub[hidden]{display:none}.inb-dialog-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px}.inb-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #ededf2}.inb-dialog-line{color:#6b6b78;font-size:12px;line-height:16px}.inb-dialog-buttons{display:flex;gap:8px;flex:none;margin-left:auto}.inb-field{position:relative;display:flex;flex-direction:column;gap:6px}.inb-field[hidden]{display:none}.inb-label{color:#383842;font-size:13px;line-height:18px;font-weight:500}.inb-optional{color:#6b6b78;font-weight:400}.inb-input{width:100%;height:36px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px}.inb-input::placeholder{color:#6b6b78}.inb-input:focus{outline:none;border-color:#5555dd}.inb-combo{position:relative}.inb-combo[hidden]{display:none}.inb-combo-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.inb-input--search{padding-left:33px}.inb-invalid,.inb-invalid.inb-input,.inb-combo.inb-invalid .inb-input,.omsg-box.inb-invalid{border-color:#b42318}.inb-listbox{position:absolute;top:66px;left:0;right:0;z-index:5;max-height:232px;overflow-y:auto;padding:4px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.inb-listbox[hidden]{display:none}.inb-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer}.inb-option--active{background:#f6f6f9}.inb-option--note{color:#6b6b78;font-size:12px;cursor:default}.inb-option-text{display:flex;flex-direction:column;min-width:0}.inb-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500}.inb-option-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b6b78;font-size:12px;line-height:16px}.inb-chosen{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e4eb;border-radius:6px;background:#fafafc}.inb-chosen[hidden]{display:none}.inb-chosen .inb-link{margin-left:auto;font-size:12px}.inb-select-wrap{position:relative}.inb-select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.inb-select:disabled{color:#8e8e9a;cursor:not-allowed;background:#fafafc}.inb-select-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#5c5c69;pointer-events:none}.inb-help{color:#6b6b78;font-size:12px;line-height:16px}.inb-existing{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.inb-existing .inb-icon{margin-top:2px;color:#5c5c69}.inb-existing[hidden]{display:none}.inb-error{display:flex;align-items:center;gap:6px;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.inb-error[hidden]{display:none}.inb-field--composer .omsg-box{max-width:none}.inb-field--composer .omsg-textarea{min-height:116px}.inb-field--composer .inb-templates.omsg-menu{left:0;bottom:44px}.inb--phone .inb-header{padding:14px 16px}.inb--phone .inb-grid{grid-template-columns:minmax(0,1fr)}.inb--phone .inb-conv-col{display:none}.inb--phone.inb--thread-open .inb-list-col{display:none}.inb--phone.inb--thread-open .inb-conv-col{display:flex}.inb--phone .inb-list-col{border-right:0}.inb--phone .inb-conv-header{padding:12px 16px;gap:6px}.inb--phone .inb-back{display:inline-flex}.inb--phone .inb-owner,.inb--phone .inb-owner-text,.inb--phone .inb-status-btn{display:none}.inb--phone .inb-thread.omsg-thread{padding:4px 16px 16px}.inb--phone .inb-composer.omsg-composer{padding:12px 16px 16px}.inb--phone .inb-composer-top{flex-wrap:wrap}.inb--phone .inb-details--over{top:0;width:100%;box-shadow:none}@media (prefers-reduced-motion:reduce){.inb-note-delete{transition:none}}.inbox-navigation-badge{min-width:18px;height:18px;margin-left:auto;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--color-danger-600);color:white;font-family:var(--header-font);font-size:0.75rem;font-weight:700;line-height:1}.inbox-navigation-badge:not(.d-none){display:inline-flex}.inbox-order-modal,.inbox-order-modal button,.inbox-order-modal input,.inbox-order-modal textarea{font-family:var(--header-font)}.inbox-order-modal{width:min(1240px,100vw - 40px);max-width:none;height:min(900px,100vh - 40px)}.inbox-order-modal .modal-details{padding:20px}@media (max-width:1050px){.inbox-order-modal .order-details{grid-template-columns:1fr}.inbox-order-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}}#home-body.hm-main{padding:0;background:#fff;overflow:hidden;min-width:0}.hm-boot,.hm-error{margin:0;padding:32px 40px;color:#5c5c69;font:14px/20px Inter,system-ui,sans-serif}.hm-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hm{position:relative;height:100%;overflow-y:auto;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.hm :where(*,*::before,*::after){box-sizing:border-box}.hm :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}.hm :where(ul,ol){list-style:none}.hm :where(button,input,ul,ol,li){font-family:inherit}.hm :where(a,button,input,[role=radio],[role=switch]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.hm [hidden]{display:none !important}.hm a.olv-btn{text-decoration:none}.hm button span{display:inline}.hm-page{max-width:1320px;margin:0 auto;padding:32px 40px 40px}.hm--tight .hm-page{padding:32px 32px 40px}.hm-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hm-icon{flex:none}.hm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hm-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:#1a1a21}.hm-sub{margin-top:4px;font-size:13px;line-height:18px;color:#5c5c69}.hm-header-actions{display:flex;align-items:center;gap:12px}.hm-switcher{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5}.hm-switcher-item{height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;color:#5c5c69;font-size:13px;font-weight:500;cursor:pointer}.hm-switcher-item--on{background:#fff;border-color:#e4e4eb;color:#1a1a21}.hm-customise-wrap{position:relative}.hm-customise .hm-icon{color:#5c5c69}.hm-customise--open{background:#f6f6f9}.hm-ask-host{position:relative;margin-top:24px}.hm-ask{position:relative;display:flex;align-items:center}.hm-ask-mark{position:absolute;left:14px;color:#6b2fc4;pointer-events:none}.hm-ask-input{width:100%;height:44px;padding:0 48px 0 40px;border:1px solid #d5d5de;border-radius:8px;background:#fff;color:#1a1a21;font-size:14px}.hm-ask-input::placeholder{color:#6b6b78}.hm-ask-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.hm-ask-send{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:#f0f0f5;color:#8e8e9a;cursor:default}.hm-ask-send--on{background:#5555dd;color:#fff;cursor:pointer}.hm-suggest{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(640px,100%);padding:6px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.hm-suggest-heading{padding:6px 10px;color:#6b6b78;font-size:12px;font-weight:600;line-height:16px}.hm-suggest-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.hm-suggest-item:hover{background:#f6f6f9}.hm-suggest-mark{color:#6b2fc4}.hm-suggest-text{flex:1;min-width:0;color:#1a1a21;font-size:14px;line-height:20px}.hm-suggest-source{color:#6b6b78;font-size:12px}.hm-suggest-foot{margin-top:6px;padding:8px 10px 4px;border-top:1px solid #ededf2;color:#6b6b78;font-size:12px;line-height:16px}.hm-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.hm--two .hm-columns:not(.hm-columns--single){grid-template-columns:minmax(0,1fr) 400px}.hm--two.hm--narrow-side .hm-columns:not(.hm-columns--single){grid-template-columns:minmax(0,1fr) 360px}.hm-col{display:flex;flex-direction:column;gap:32px;min-width:0}.hm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.hm-section--needs>.hm-h2{margin-bottom:12px}.hm-h2{font-size:16px;line-height:24px;font-weight:600;color:#1a1a21}.hm-h3{margin-top:6px;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.hm-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.hm-link{color:#4747c9;font-size:13px;font-weight:500;text-decoration:none}.hm-link:hover{text-decoration:underline}.hm-link-btn{padding:0;border:0;background:none;color:#4747c9;font-size:13px;font-weight:500;cursor:pointer}.hm-link-btn:hover{text-decoration:underline}.hm-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.hm-empty{padding:14px 16px;color:#5c5c69;font-size:13px}.hm-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:18px 20px}.hm-row + .hm-row{border-top:1px solid #ededf2}.hm-row-mark,.hm-calm-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0f0f5;color:#383842}.hm-row-text{min-width:0}.hm-row-btn{margin-top:-2px}.hm-row .hm-row-btn{margin-top:4px}.hm-bottom{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #ededf2;border-radius:0 0 8px 8px;background:#fafafc}.hm-bottom .hm-line{margin-top:0;line-height:18px}.hm-bottom-mark{color:#1f7a45}.hm-calm{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:18px 20px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.hm-calm .hm-calm-mark{background:#e7f3ec;color:#1f7a45}.hm-calm .hm-row-btn{margin-top:4px}.hm-olly-btn{display:inline-flex;align-items:center;gap:6px;height:28px;margin:8px 0 0 -8px;padding:0 8px;border:0;border-radius:6px;background:none;color:#6b2fc4;font-size:13px;font-weight:500;cursor:pointer}.hm-olly-btn:hover{background:#f7f2ff}.hm-olly-btn--booking{height:30px;margin:0}.hm-olly-btn--below{margin-top:10px}.hm-booking{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:14px 16px}.hm-booking + .hm-booking{border-top:1px solid #ededf2}.hm-booking-time{font-size:13px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#1a1a21}.hm-booking-body{min-width:0}.hm-booking-title-row{display:flex;align-items:center;gap:8px;min-width:0}.hm-booking-title{overflow:hidden;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:#1a1a21}.hm-booking-meta{display:flex;align-items:flex-start;gap:6px;margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.hm-booking-meta .hm-icon{margin-top:2px}.hm-booking-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hm-booking--finished .hm-booking-time,.hm-booking--finished .hm-booking-meta{color:#6b6b78}.hm-booking--finished .hm-booking-title{color:#5c5c69}.hm-tag{flex:none;padding:1px 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;line-height:16px;font-weight:600;white-space:nowrap}.hm-status{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;white-space:nowrap}.hm-status--done{color:#1f7a45}.hm-status--missed{color:#95560a}.hm-status--ended{color:#6b6b78}.hm-more{padding:12px 16px;border-top:1px solid #ededf2}.hm-team-row{display:grid;grid-template-columns:32px 180px minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 20px}.hm-team-row + .hm-team-row{border-top:1px solid #ededf2}.hm-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ececf2;color:#383842;font-size:12px;font-weight:600}.hm-avatar--open{background:#f6f6f9;color:#8e8e9a}.hm-team-who{display:flex;flex-direction:column;min-width:0}.hm-team-name{font-size:14px;line-height:20px;font-weight:500}.hm-team-role{color:#6b6b78;font-size:12px;line-height:16px}.hm-team-work{color:#383842;font-size:13px;line-height:19px}.hm-team-work--none{color:#6b6b78}.hm-reviews-summary{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #ededf2;color:#5c5c69;font-size:13px}.hm-reviews-summary strong{color:#1a1a21;font-weight:600}.hm-review{padding:12px 16px}.hm-review + .hm-review{border-top:1px solid #ededf2}.hm-review-head{display:flex;align-items:center;gap:8px}.hm-review-name{font-size:13px;font-weight:600}.hm-review-date{margin-left:auto;color:#6b6b78;font-size:12px;white-space:nowrap}.hm-review-text{display:-webkit-box;margin-top:4px;overflow:hidden;color:#383842;font-size:13px;line-height:19px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hm-stars{display:inline-flex;gap:1px}.hm-star{color:#d5d5de}.hm-star--on{color:#95560a}.hm-dialog{position:absolute;z-index:40;top:44px;right:0;width:360px;max-width:calc(100vw - 32px);border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.hm-dialog-head{padding:16px 16px 12px;border-bottom:1px solid #ededf2}.hm-dialog-title{font-size:14px;line-height:20px;font-weight:600}.hm-dialog-sub{margin-top:2px;color:#6b6b78;font-size:12px;line-height:17px}.hm-dialog-body{padding:8px 8px 12px}.hm-dialog-group{padding:8px 8px 4px;color:#6b6b78;font-size:12px;font-weight:600}.hm-dialog-rule{margin:8px 0 4px;border-top:1px solid #ededf2}.hm-dialog-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px;padding:0 8px}.hm-dialog-control{display:inline-flex;align-items:center;gap:2px;color:#6b6b78}.hm-dialog-name{display:flex;flex-direction:column;font-size:13px;font-weight:500;line-height:18px}.hm-dialog-note{color:#6b6b78;font-size:12px;font-weight:400;line-height:16px}.hm-dialog-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #ededf2}.hm-move{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.hm-move:hover{background:#f6f6f9}.hm-move[aria-disabled=true]{color:#b4b4bf;cursor:default;background:none}.hm-toggle{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:#8e8e9a;cursor:pointer}.hm-toggle--on{background:#5555dd}.hm-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(26,26,33,0.2);transition:transform 0.15s ease}.hm-toggle--on .hm-toggle-knob{transform:translateX(16px)}@media (max-width:700px){.hm .hm-page,.hm--tight .hm-page{padding:20px 16px 32px}.hm-row{grid-template-columns:32px minmax(0,1fr)}.hm-row .hm-row-btn{grid-column:2;justify-self:start;margin-top:12px}.hm-calm{grid-template-columns:32px minmax(0,1fr)}.hm-calm .hm-row-btn{grid-column:2;justify-self:start;margin-top:12px}.hm-team-row{grid-template-columns:32px minmax(0,1fr);row-gap:4px}.hm-team-work{grid-column:2}.hm-dialog{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto}}@media (prefers-reduced-motion:reduce){.hm-toggle-knob{transition:none}}body.olly-docked .olly-panel{box-sizing:border-box;inset:0 0 0 auto;width:var(--olly-dock-width,400px);border-left:1px solid #e4e4eb;box-shadow:none}body.olly-docked .olly-panel[data-open=true]{animation:none}body.olly-docked.olly-drawer-open:not(.olly-dock-overlay){box-sizing:border-box;padding-right:var(--olly-dock-width,400px)}body.olly-docked.olly-dock-overlay .olly-panel{box-shadow:-8px 0 24px rgba(26,26,33,0.08)}@media (max-width:640px){body.olly-docked .olly-panel{inset:0;width:100vw;border-left:0}}.sbl-summary{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.sbl .olv-tabs{margin-top:24px}.olv .sbl-table th[data-col=select]{width:56px}.olv .sbl-table th[data-col=person]{width:226px}.olv .sbl-table th[data-col=status]{width:236px}.olv .sbl-table th[data-col=next]{width:166px}.olv .sbl-table th[data-col=started]{width:166px}.olv .sbl-table th[data-col=amount]{width:116px}.olv .sbl-table tbody td{height:60px;padding-top:9px;padding-bottom:9px;vertical-align:top}.olv .sbl-table td[data-col=select]{padding-top:11px}.olv--compact .sbl-table th,.olv--compact .sbl-table td{padding-left:12px}.olv--compact .sbl-table th[data-col=select],.olv--compact .sbl-table td[data-col=select]{padding-left:16px}.olv--compact .sbl-table th[data-col=select]{width:52px}.olv--compact .sbl-table th[data-col=person]{width:182px}.olv--compact .sbl-table th[data-col=status]{width:188px}.olv--compact .sbl-table th[data-col=next]{width:130px}.olv--compact .sbl-table th[data-col=started]{width:144px}.olv--compact .sbl-table th[data-col=amount]{width:96px}.olv--stacked .sbl-table th[data-col=person]{width:202px}.olv--stacked .sbl-table [data-col=started]{display:none !important}.sbl-row{cursor:pointer}.sbl-check{flex:none;width:16px;height:16px;margin:0;accent-color:#5555dd;cursor:pointer}.sbl-name{display:block;overflow:hidden;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sbl-name:hover{text-decoration:underline}.sbl-line{display:block;overflow:hidden;color:#383842;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sbl-line--main{color:#1a1a21}.sbl .olv-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbl .olv-status{white-space:nowrap}.sbl-status-line{padding-left:20px}.sbl-since{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbl-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sbl-sort:hover{color:#1a1a21}.sbl-sort-icon{display:inline-flex}.sbl-flip{transform:rotate(180deg)}.sbl-placeholder td{height:60px}.sbl-bar{display:block;width:70%;height:10px;margin-top:6px;border-radius:4px;background:#f0f0f5}.sbp-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"top side" "items side" "orders side" "timeline side";grid-template-rows:auto auto auto 1fr;column-gap:24px;margin-top:24px}.sbp-grid>.op-card{margin-bottom:20px;align-self:start;min-width:0}.sbp-top{grid-area:top}.sbp-items{grid-area:items}.sbp-side{grid-area:side}.sbp-orders{grid-area:orders;overflow-x:auto}.sbp-timeline{grid-area:timeline}@container order-page (max-width:1099px){.sbp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "items" "side" "orders" "timeline";grid-template-rows:none}}.sbp-dl{padding:0 20px}.sbp-dl-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0}.sbp-dl-row + .sbp-dl-row{border-top:1px solid #ededf2}.sbp-dl dt{color:#5c5c69;font-size:13px;line-height:20px}.sbp-dl dd{min-width:0;overflow-wrap:anywhere}.sbp-dl-value{font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.sbp-dl-value strong{font-weight:600}.sbp-dl-after{color:#5c5c69}.sbp-dl-value.op-status--warning,.sbp-dl-value.op-status--warning .sbp-dl-after{color:#95560a}.sbp-dl-text{font-size:14px;line-height:20px}.sbp-dl-hint{margin-top:2px;color:#6b6b78;font-size:12px;line-height:16px}.sbp-top-body{padding:14px 20px 12px}.sbp-lead{font-size:14px;line-height:20px}.sbp-reason{margin-top:4px;color:#5c5c69;font-size:13px;line-height:18px}.sbp-since{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:18px;font-weight:500}.sbp-meter{position:relative;display:inline-block;width:72px;height:6px;border-radius:3px;background:#ececf2;overflow:hidden}.sbp-meter-fill{position:absolute;inset:0 auto 0 0;background:#5555dd;border-radius:3px}.sbp-tasks>li:first-child{border-top:1px solid #ededf2}.sbp-done{color:#5c5c69}.sbp-tasks + .sbp-dl,.sbp-top-body + .sbp-dl{border-top:1px solid #ededf2}.sbp-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px 14px;border-top:1px solid #ededf2}.sbp-foot-text{flex:1 1 240px;color:#6b6b78;font-size:12px;line-height:16px}.sbp-lines>li + li{border-top:1px solid #ededf2}.sbp-line-remove{margin-top:8px}.sbp-totals{padding:8px 20px 12px;border-top:1px solid #ededf2;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.sbp-total-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:6px 0}.sbp-total-detail{color:#5c5c69;min-width:0}.sbp-total-value{text-align:right;white-space:nowrap}.sbp-total-row--total{margin-top:4px;padding-top:10px;border-top:1px solid #ededf2;font-weight:600}.sbp-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:13px;line-height:18px}.sbp-table th{height:36px;padding:0 0 0 16px;background:#fafafc;border-bottom:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600;text-align:left;white-space:nowrap}.sbp-table td{height:54px;padding:8px 0 8px 16px;color:#383842;vertical-align:middle}.sbp-table tbody tr + tr td{border-top:1px solid #ededf2}.sbp-table tbody tr:hover td{background:#fafafc}.sbp-table th:first-child,.sbp-table td:first-child{padding-left:20px}.sbp-table th:last-child,.sbp-table td:last-child{padding-right:20px}.sbp-table th:nth-child(2){width:130px}.sbp-table th:nth-child(3){width:180px}.sbp-table th:nth-child(4){width:190px}.sbp-table th:nth-child(5){width:96px}.sbp-num{text-align:right !important;font-variant-numeric:tabular-nums}.sbp-order-link{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none}.sbp-order-link:hover{text-decoration:underline}.sbp-sub{display:block;color:#6b6b78;font-size:12px;line-height:16px}.sbp-more{padding:12px 20px 16px;border-top:1px solid #ededf2}.sbp-event--warning .op-event-dot{background:#fdf3e4;color:#95560a}.sbp-person-note{margin-top:10px;color:#6b6b78;font-size:12px;line-height:16px}.sbp-card{display:flex;align-items:flex-start;gap:12px;padding:0 20px 14px}.sbp-card-main{min-width:0}.sbp-card-label{font-size:14px;line-height:20px;font-weight:500}.sbp-card-expires{color:#5c5c69;font-size:12px;line-height:16px}.sbp-card-warning{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:16px;font-weight:500}.sbp-progress{margin-top:0;padding-top:0;border-top:0}.sbp-dialog--wide{width:520px}.sbp-dialog--narrow{width:480px}.sbp-dialog .op-dialog-body{gap:18px;padding:18px 24px 20px}.sbp-dialog .op-dialog-foot{padding:14px 24px}.sbp-radio{width:100%}.sbp-radio-text{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.sbp-date{width:180px}.sbp-date-field[hidden]{display:none}.sbp-later{margin-top:-8px}.sbp-box{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.sbp-box-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:3px 0}.sbp-box-row dt{color:#5c5c69}.sbp-box-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.sbp-dialog .sbp-check{align-items:flex-start}.sbp-dialog .sbp-check .checkbox-span{flex:0 0 auto;margin-top:3px}.sbp-dialog .sbp-check input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.sbp-dialog .op-banner{margin-top:0}.sbp-code{width:220px;text-transform:uppercase}.sbp-dl-hint.op-status--warning{color:#95560a}#main.cpn-main{padding:0;background:#fff;overflow:hidden}.cpn-host{flex:1 1 auto;min-width:0;height:100%}.cpn-vh,.op-dialog .cpn-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cpn-icon{flex:none}.cpn-mono{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.02em}.cpn-muted{color:#6b6b78 !important}.cpn :where(select,h2):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cpn :where(h2){margin:0}.cpn-list-header{align-items:flex-start}.cpn-list-summary{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.cpn-list-summary[hidden]{display:none}.cpn-create{text-decoration:none}.cpn-create .cpn-icon{color:#fff}.cpn-create[hidden]{display:none}.cpn .olv-tabs[hidden],.cpn .olv-tabpanel[hidden]{display:none}.cpn-none{display:flex;flex-direction:column;align-items:center;margin-top:32px;padding:56px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.cpn-none[hidden]{display:none}.cpn-none-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#383842}.cpn-none-title{margin-top:12px;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.cpn-none-line{max-width:480px;margin-top:4px;color:#5c5c69;font-size:14px;line-height:20px}.olv .cpn-table th[data-col=used]{width:146px}.olv .cpn-table th[data-col=status]{width:176px}.olv .cpn-table th[data-col=menu]{width:64px}.olv .cpn-table tbody td{height:60px;padding-top:9px;padding-bottom:9px}.olv .cpn-table td[data-col=menu]{text-align:right}.olv--compact .cpn-table th,.olv--compact .cpn-table td{padding-left:12px}.olv--compact .cpn-table th:first-child,.olv--compact .cpn-table td:first-child{padding-left:16px}.olv--compact .cpn-table th[data-col=used]{width:128px}.olv--compact .cpn-table th[data-col=status]{width:148px}.olv--compact .cpn-table th[data-col=menu]{width:60px}.cpn-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpn-line--main{color:#1a1a21;font-size:13px;line-height:18px}.cpn-code-link{display:block;overflow:hidden;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.cpn-code-link:hover{text-decoration:underline}.cpn-status{display:inline-flex;align-items:flex-start;gap:6px;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.cpn-status .cpn-icon{margin-top:2px}.cpn-status--green{color:#1f7a45}.cpn-status--neutral{color:#5c5c69}.cpn-status-line{padding-left:20px}.cpn-row-menu[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.cpn-placeholder td{height:60px}.cpn-bar{display:block;width:70%;height:10px;border-radius:5px;background:#f0f0f5}.cpn-menu-wrap{position:relative;display:inline-block}.cpn-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;width:200px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12);text-align:left}.cpn-menu[hidden]{display:none}.cpn-menu-item{display:flex;align-items:center;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:none;color:#1a1a21;font:inherit;font-size:13px;line-height:16px;font-weight:500;text-align:left;cursor:pointer}.cpn-menu-item:hover{background:#f6f6f9}.cpn-menu-item:focus{outline:none}.cpn-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cpn-menu-item--danger{color:#b42318}.cpn-menu-sep{height:1px;margin:4px -6px;background:#ededf2}.cpn-more[aria-expanded=true]{background:#f6f6f9}.cpn-page-root{container-type:inline-size;container-name:coupon-page}.cpn-head{position:sticky;top:0;z-index:30;padding:20px 40px 16px;border-bottom:1px solid #ededf2;background:#fff}.cpn-head-inner{max-width:1120px;margin:0 auto}.cpn-back{color:#5c5c69;font-size:13px;line-height:16px;font-weight:500}.cpn-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px}.cpn-head-titles{min-width:0}.cpn-title-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:4px}.cpn-title{margin:0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;overflow-wrap:anywhere}.cpn-meta{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.cpn-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cpn-actions .cpn-menu{width:220px}.cpn-actions [hidden]{display:none}.op-btn.cpn-save--idle,.op-btn.cpn-save--idle:hover{background:#f0f0f5;border-color:#e4e4eb;color:#8e8e9a;cursor:default;opacity:1}.cpn-page-pad{padding:24px 40px 40px}.cpn-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;max-width:1120px;margin:0 auto}.cpn-left{display:flex;flex-direction:column;gap:20px;min-width:0}.cpn-right{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;min-width:0}@container coupon-page (max-width:1100px){.cpn-columns{grid-template-columns:minmax(0,1fr)}.cpn-right{position:static;order:-1}}.cpn-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.cpn-card-head{padding:16px 20px;border-bottom:1px solid #ededf2}.cpn-card-title{margin:0;font-size:14px;line-height:20px;font-weight:600}.cpn-card-body{display:flex;flex-direction:column;gap:20px;padding:20px}.cpn-card--tight .cpn-card-body{gap:16px}.cpn-card-body>[hidden],.cpn-card-body [hidden]{display:none !important}.cpn-field{min-width:0}.cpn-label{font-weight:500}.cpn-input{padding:0 12px}.cpn-help{line-height:17px;color:#5c5c69}.cpn-inline{display:flex;align-items:center;gap:8px}.cpn-inline .cpn-input{flex:1 1 auto;min-width:0}.cpn-code-input{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.cpn-code-input::placeholder{text-transform:none;letter-spacing:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;color:#6b6b78}.cpn-money{width:150px}.cpn-money .op-money-symbol{left:12px;font-size:14px}.cpn-money .cpn-input{padding-left:26px}.cpn-number{width:150px}.cpn-suffix{position:relative;width:150px}.cpn-suffix .cpn-input{width:100%;padding-right:28px}.cpn-suffix-mark{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5c5c69;font-size:12px;pointer-events:none}.cpn-note{color:#5c5c69;font-size:13px;line-height:18px}.cpn-segment{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5}.cpn-segment-item{height:30px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:none;color:#383842;font:inherit;font-size:13px;line-height:16px;font-weight:500;cursor:pointer}.cpn-segment-item[aria-checked=true]{background:#fff;border-color:#e4e4eb;box-shadow:0 1px 2px rgba(26,26,33,0.08);color:#1a1a21}.cpn-check{align-items:center}.cpn-check-label{font-size:14px;line-height:20px;font-weight:500}.cpn-check-block .cpn-reveal{margin-top:10px;padding-left:26px}.cpn-check-block + .cpn-check-block{margin-top:-6px}.cpn-radio-set{display:flex;flex-direction:column;gap:8px}.cpn-radio-set:focus{outline:none}.cpn-radio-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.cpn-radio-card--on{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.cpn-radio-card:has(input:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.cpn-radio-label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer}.cpn-radio-inner{padding:0 14px 16px 40px}.cpn-inner-stack{display:flex;flex-direction:column;gap:12px}.cpn-legacy{display:flex;align-items:flex-start;gap:6px;color:#95560a;font-size:13px;line-height:18px}.cpn-legacy .cpn-icon{margin-top:2px}.cpn-datetime{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px}.cpn-date{width:170px}.cpn-time{width:120px}.cpn-zone{display:inline-flex;align-items:center;height:36px;color:#5c5c69;font-size:13px;line-height:18px}.cpn-datetime-block .op-field-error,.cpn-datetime-block .cpn-help{margin-top:6px}.cpn-link{display:inline-flex;align-items:center;height:36px;padding:0;border:0;background:none;cursor:pointer;color:#4747c9;font:inherit;font-size:13px;line-height:16px;font-weight:500}.cpn-link:hover{text-decoration:underline}.cpn-count{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 10px;border:1px solid #ededf2;border-radius:6px;background:#fafafc;color:#383842;font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.cpn-search{position:relative}.cpn-search-icon{position:absolute;left:11px;top:18px;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.cpn-search-input{padding-left:34px}.cpn-options{position:absolute;top:40px;left:0;right:0;z-index:25;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.cpn-options[hidden]{display:none}.cpn-option{display:flex;flex-direction:column;padding:8px 10px;border-radius:6px;cursor:pointer}.cpn-option:hover,.cpn-option--active{background:#f6f6f9}.cpn-option-name{color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.cpn-option-line{color:#5c5c69;font-size:12px;line-height:16px}.cpn-option-none{padding:10px;color:#5c5c69;font-size:13px;line-height:18px}.cpn-picked{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.cpn-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#ececfb;color:#3b3bb0;font-size:12px;font-weight:600}.cpn-picked-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cpn-picked-name{font-size:14px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpn-picked-line{color:#5c5c69;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpn-past,.cpn-divided{padding-top:16px;border-top:1px solid #ededf2}.cpn-pair{display:flex;flex-wrap:wrap;gap:12px}.cpn-locations{display:flex;flex-direction:column;gap:10px}.cpn-locations .op-check + .op-check{margin-top:0}.cpn-groups{display:flex;flex-direction:column;gap:16px}.cpn-groups:empty{display:none}.cpn-group-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cpn-group-title{margin:0;font-size:13px;line-height:18px;font-weight:600}.cpn-match-label{display:inline-flex;align-items:center;gap:8px;color:#5c5c69;font-size:12px;line-height:16px}.cpn-match{width:auto;height:30px;padding:0 8px;font-size:13px}.cpn-item-list{margin:0;padding:0;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.cpn-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 6px 6px 12px}.cpn-item + .cpn-item{border-top:1px solid #ededf2}.cpn-item-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cpn-item-name{overflow:hidden;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cpn-item-detail{color:#5c5c69;font-size:12px;line-height:16px}.cpn-item-price{flex:none;color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.cpn-remove{width:30px;height:30px}.cpn-tag{align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;line-height:16px;font-weight:600}.cpn-add-buttons{display:flex;flex-wrap:wrap;gap:8px}.cpn-summary-code{margin:0;font-size:18px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.cpn-summary-empty{color:#6b6b78;font-size:14px;line-height:20px;font-weight:400}.cpn-summary .cpn-card-body{gap:14px}.cpn-summary-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cpn-summary-lines li{position:relative;padding-left:15px;color:#383842;font-size:13px;line-height:19px}.cpn-summary-lines li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#8e8e9a}.cpn-summary-note{padding-top:12px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:17px}.cpn-usage-rows{margin:0;padding:4px 20px 8px}.cpn-usage-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.cpn-usage-row dt{color:#5c5c69}.cpn-usage-row dd{margin:0;font-weight:500}.cpn-usage-row + .cpn-usage-row{border-top:1px solid #ededf2}.cpn-problems{padding:14px 16px;border:1px solid #f1c6c1;border-radius:8px;background:#fef3f2}.cpn-problems[hidden]{display:none}.cpn-problems:focus{outline:2px solid #5555dd;outline-offset:2px}.cpn-problems-title{display:flex;align-items:center;gap:8px;margin:0;color:#b42318;font-size:14px;line-height:20px;font-weight:600}.cpn-problems-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 0 23px;padding:0;list-style:none}.cpn-problems .op-btn{margin-top:10px}.cpn-problem-link{padding:0;border:0;background:none;cursor:pointer;text-align:left;color:#b42318;font:inherit;font-size:13px;line-height:18px;font-weight:500;text-decoration:underline}.op-dialog.cpn-dialog{width:480px}.cpn-dialog [hidden]{display:none !important}.op-dialog.cpn-picker{width:520px}.cpn-picker-list{max-height:332px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.cpn-picker-list li + li{border-top:1px solid #ededf2}.cpn-picker-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.cpn-picker-row:hover{background:#fafafc}.cpn-picker-row .op-checkbox{margin:0}.cpn-picker .cpn-search-icon{top:18px}@media (max-width:700px){.cpn-head{padding:16px}.cpn-page-pad{padding:20px 16px 32px}.cpn-head-row{flex-direction:column}.cpn-actions{justify-content:flex-start}}.vc-boot{padding:24px;color:#5c5c69;font-size:13px}#video-calls-body.vc-main{padding:0;background:#fff;overflow:hidden}.vc{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;box-sizing:border-box;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.vc :where(*,*::before,*::after){box-sizing:border-box}.vc :where(h1,h2,h3,p,ol,ul,dl,dd,fieldset){margin:0}.vc :where(ol,ul){padding:0;list-style:none}.vc :where(fieldset){padding:0;border:0;min-width:0}.vc :where(button,input,select,textarea){font-family:inherit}.vc :where(a,button,input,select,textarea,[role=tab],[role=slider],[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.vc :where(button span){display:inline}.vc :where(button){cursor:pointer}.vc-icon{flex:none}.vc-tabular{font-variant-numeric:tabular-nums}.vc-tone-amber{color:#95560a}.vc-tone-gray{color:#5c5c69}.vc-tone-green{color:#1f7a45}.vc-tone-ink{color:#383842}.vc-tone-muted{color:#6b6b78}.vc-tone-red{color:#b42318}.vc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;height:65px;padding:0 24px;border-bottom:1px solid #e4e4eb}.vc-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.vc-new[hidden]{display:none}.vc-grid{display:grid;grid-template-columns:360px minmax(0,1fr);flex:1 1 auto;min-height:0}.vc--compact .vc-grid{grid-template-columns:320px minmax(0,1fr)}.vc--tight .vc-grid{grid-template-columns:300px minmax(0,1fr)}.vc-list-col{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #e4e4eb}.vc-list-top{flex:none;padding:16px 16px 0}.vc-call-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.vc-call-col--empty{background:#fafafc;align-items:center;justify-content:center}.vc-search{position:relative}.vc-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.vc-search-input{width:100%;height:36px;padding:0 10px 0 33px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px}.vc-search-input::placeholder{color:#6b6b78}.vc-search-input:focus{outline:none;border-color:#5555dd}.vc-tabs.olv-tabs{margin-top:8px;column-gap:24px}.vc-tabs .olv-tab{height:44px;padding:12px 0}.vc-tabs[hidden],.vc-search-row[hidden]{display:none}.vc-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin-top:8px;border-bottom:1px solid #ededf2;font-size:13px;color:#5c5c69}.vc-clear{min-height:24px}.vc-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 4px 16px}.vc-group-title{margin:12px 12px 6px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.vc-group-rows{display:flex;flex-direction:column;gap:2px}.vc-row{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:inherit;text-align:left}.vc-row:hover{background:#fafafc}.vc-row:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.vc-row--open,.vc-row--open:hover{background:#f6f6fe;box-shadow:inset 0 0 0 1px #e4e4eb}.vc-row-time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.vc-row-start{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.vc-row--past .vc-row-start{color:#383842}.vc-row-end{color:#6b6b78;font-size:12px;line-height:16px}.vc-row-main{display:flex;flex-direction:column;min-width:0}.vc-row-title,.vc-row-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-row-title{font-size:14px;line-height:20px;font-weight:500}.vc-row-who{color:#5c5c69;font-size:13px;line-height:18px}.vc-row-status{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;margin-top:2px}.vc-status,.vc-recorded{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:500}.vc-recorded{color:#6b6b78;font-weight:400}.vc-row-placeholder{height:64px;margin:4px 8px;border-radius:8px;background:linear-gradient(90deg,#f3f3f7,#f8f8fb,#f3f3f7)}.vc-more{padding:12px}.vc-empty{padding:40px 20px;text-align:center}.vc-empty-title{font-size:14px;line-height:20px;font-weight:600}.vc-empty-line{margin-top:4px;color:#5c5c69;font-size:13px;line-height:18px}.vc-empty .olv-btn{margin-top:12px}.vc-nothing{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;padding:24px;text-align:center}.vc-nothing-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#383842}.vc-nothing-title{font-size:14px;line-height:20px;font-weight:600}.vc-nothing-line{color:#5c5c69;font-size:13px;line-height:18px}.vc-nothing-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#6b6b78;font-size:12px;line-height:16px}.vc-page-loading{padding:24px;color:#5c5c69;font-size:13px}.vc-call-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;min-height:79px;padding:12px 24px;border-bottom:1px solid #ededf2}.vc-call-heading{min-width:0}.vc-call-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:600}.vc-call-title:focus{outline:none}.vc-call-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin-top:4px;color:#5c5c69;font-size:13px;line-height:18px}.vc-meta-status,.vc-meta-recording,.vc-meta-access{display:inline-flex;align-items:center;gap:4px}.vc-meta-status{font-weight:500}.vc-meta-recording{color:#b42318;font-weight:500}.vc-meta-dot{color:#a3a3b3}.vc-call-actions{display:flex;align-items:center;gap:8px;flex:none}.vc-menu-wrap{position:relative}.vc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#383842}.vc-icon-btn:hover{background:#fafafc}.vc-icon-btn--open{background:#f6f6f9}.vc-menu.olv-menu{top:42px}.vc-menu-danger .olv-menu-name{color:#b42318}.vc-menu-head{padding:6px 10px 4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.vc-call-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.vc-call-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1240px}.vc-call-body--wide .vc-call-inner{grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.vc-call-main,.vc-call-side{display:flex;flex-direction:column;gap:20px;min-width:0}.vc-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.vc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;border-bottom:1px solid #ededf2}.vc-card-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600}.vc-card-aside{color:#6b6b78;font-size:12px;line-height:16px}.vc-recording .vc-card-aside{color:#5c5c69;font-size:13px}.vc-count.olv-menu-count{color:#5c5c69}.vc-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px 14px;border-top:1px solid #ededf2}.vc-foot-line{flex:1 1 260px;color:#5c5c69;font-size:12px;line-height:17px}.vc-foot-line--muted{color:#6b6b78}.vc-foot-actions{display:flex;gap:8px}.vc-join-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start;padding:20px}.vc-join-card{container-type:inline-size}@container (max-width:760px){.vc-join-body{grid-template-columns:minmax(0,1fr) 240px}}@container (max-width:520px){.vc-join-body{grid-template-columns:minmax(0,1fr)}}.vc-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#26262f}.vc-preview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.vc-preview-video--back{transform:none}.vc-preview-off{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:16px;color:#d5d5de;text-align:center}.vc-preview-text{color:#d5d5de;font-size:13px;line-height:18px}.vc-preview-text--small{font-size:12px}.vc-preview-btn{height:30px;padding:0 12px;border:1px solid #4a4a57;border-radius:6px;background:#33333e;color:#f4f4f7;font-size:13px;font-weight:500}.vc-preview-initials{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#3a3a46;color:#f4f4f7;font-size:18px;font-weight:600}.vc-media-btns{position:absolute;left:50%;bottom:12px;display:flex;gap:10px;transform:translateX(-50%)}.vc-media-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(26,26,33,0.72);color:#fff}.vc-media-btn--off{background:#b42318}.vc-media-btn:focus-visible{outline-color:#8b8bff}.vc-join-settings{display:flex;flex-direction:column;gap:14px}.vc-devices{display:flex;flex-direction:column;gap:14px}.vc-field-label{display:block;margin-bottom:6px;color:#383842;font-size:13px;line-height:18px;font-weight:500}.vc-select-wrap{position:relative}.vc-select{width:100%;height:36px;padding:0 32px 0 10px;appearance:none;-webkit-appearance:none;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;text-overflow:ellipsis}.vc-select-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#5c5c69;pointer-events:none}.vc-meter{display:flex;gap:2px;margin-top:8px}.vc-meter-bar{width:5px;height:10px;border-radius:1px;background:#e4e4eb}.vc-meter-bar--on{background:#383842}.vc-meter-line{margin-top:4px;color:#5c5c69;font-size:12px;line-height:16px}.vc-test-row{display:flex;align-items:center;gap:8px;margin-top:4px}.vc-test-sound{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;color:#4747c9;font-size:12px;font-weight:500}.vc-test-status{color:#5c5c69;font-size:12px}.vc-join-action{margin-top:4px}.vc-join.olv-btn{width:100%}.vc-join[aria-disabled=true]{background:#f0f0f5;color:#8e8e9a;cursor:not-allowed}.vc-join-line{margin-top:8px;color:#5c5c69;font-size:12px;line-height:17px}.vc-people{padding:0 20px}.vc-person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:12px 0;border-top:1px solid #ededf2}.vc-person:first-child{border-top:0}.vc-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ececf2;color:#383842;font-size:12px;font-weight:600}.vc-avatar--staff{background:#f0f0f5}.vc-avatar--small{width:24px;height:24px;font-size:11px}.vc-avatar--picked{background:#ececfb;color:#3b3bb0}.vc-person-main{display:flex;flex-direction:column;min-width:0}.vc-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.vc-person-role{color:#6b6b78;font-size:12px;line-height:16px}.vc-person-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.vc-person-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:500}.vc-person-when{color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.vc-access{display:flex;align-items:flex-start;gap:8px;padding:12px 20px 14px;border-top:1px solid #ededf2;color:#5c5c69}.vc-access .vc-icon{margin-top:2px}.vc-access-line{flex:1 1 auto;font-size:12px;line-height:18px}.vc-access-change{min-height:24px;padding:0;border:0;background:none;color:#4747c9;font-size:12px;font-weight:500}.vc-access-menu.olv-menu{top:26px;width:300px}.vc-details{display:grid;grid-template-columns:80px minmax(0,1fr);padding:0 20px}.vc-detail-label,.vc-detail-value{padding:11px 0;border-top:1px solid #ededf2;font-size:13px;line-height:18px}.vc-detail-label{color:#6b6b78}.vc-details>:nth-child(1),.vc-details>:nth-child(2){border-top:0}.vc-detail-link{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:#4747c9;font-size:13px;font-weight:500;text-decoration:none}.vc-call-id{display:inline-flex;align-items:center;gap:6px}.vc-code{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vc-quiet-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:#5c5c69}.vc-quiet-btn:hover{background:#f6f6f9}.vc-saving{padding:16px 20px 18px}.vc-saving-row{display:flex;align-items:center;gap:8px}.vc-saving-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.vc-saving-pct{margin-left:auto;color:#5c5c69;font-size:13px;font-variant-numeric:tabular-nums}.vc-bar{height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:#ececf2}.vc-bar-fill{display:block;width:100%;height:100%;background:#5555dd;transform-origin:left center;transition:transform 0.3s ease}.vc-bar--thin{height:4px;margin-top:12px;border-radius:2px}.vc-btn-danger-text{color:#b42318}.vc-btn-danger-text .vc-icon{color:#b42318}.vc-btn-danger-text:hover:not(:disabled){background:#fef3f2;border-color:#fecdca}.vc-recording-actions{margin-top:10px}.vc-saving-note{margin-top:8px;color:#5c5c69;font-size:12px;line-height:17px}.vc-spinner{display:inline-block;flex:none;width:14px;height:14px;border:2px solid #d8d8f6;border-top-color:#5555dd;border-radius:50%;animation:vc-spin 0.8s linear infinite}.vc-spinner--small{width:12px;height:12px}@keyframes vc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vc-spinner,.cs-spinner{animation-duration:2.4s}}.vc-recording-body{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.vc-incomplete{display:inline-flex;align-items:center;gap:6px;color:#95560a;font-size:13px;line-height:18px}.vc-player{display:flex;align-items:center;gap:10px}.vc-player audio{display:none}.vc-play{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5d5de;border-radius:50%;background:#fff;color:#383842}.vc-position{color:#5c5c69;font-size:12px}.vc-track{position:relative;flex:1 1 auto;height:24px;cursor:pointer}.vc-track::before{content:"";position:absolute;left:0;right:0;top:10px;height:4px;border-radius:2px;background:#ececf2}.vc-track-played{position:absolute;left:0;top:10px;height:4px;border-radius:2px;background:#383842}.vc-track-thumb{position:absolute;top:6px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#383842}.vc-consent{display:inline-flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.vc-consent .vc-icon{margin-top:1px;color:#1f7a45}.vc-transcript{padding:14px 20px 16px;border-top:1px solid #ededf2}.vc-transcript-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.vc-transcript-title{font-size:13px;line-height:18px;font-weight:600}.vc-transcript-line{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;color:#5c5c69;font-size:13px;line-height:18px}.vc-chevron-up{transform:rotate(180deg)}.vc-transcript-list{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-top:14px}.vc-transcript-list[hidden]{display:none}.vc-turn{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:4px}.vc-turn--plain{display:block}.vc-turn-time{color:#6b6b78;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.vc-turn-main{min-width:0}.vc-turn-speaker{display:block;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.vc-turn-text{color:#383842;font-size:14px;line-height:20px;white-space:pre-wrap}.vc-kept{color:#5c5c69;font-size:12px;line-height:17px}.vc-deleted{display:inline-flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:13px;line-height:18px}.vc-deleted .vc-icon{margin-top:2px}.vc-transcript-loading{color:#5c5c69;font-size:13px}.vc-olly{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid #e2d4fb;border-radius:4px;background:#f7f2ff;color:#6b2fc4;font-size:11px;line-height:16px;font-weight:600}.vc-summary-state{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:12px;line-height:16px;font-weight:500}.vc-summary-body{max-width:760px;padding:16px 20px}.vc-summary-text{color:#383842;font-size:14px;line-height:21px;white-space:pre-wrap}.vc-followups{margin-top:12px}.vc-followups-title{font-size:13px;line-height:18px;font-weight:600}.vc-followups ul,.vc-share-box ul{margin-top:4px;padding-left:18px;list-style:disc;font-size:14px;line-height:21px}.vc-notes-body{padding:16px 20px}.vc-notes-text{max-width:760px;color:#383842;font-size:14px;line-height:21px;white-space:pre-wrap}.vc-notes-none{color:#5c5c69;font-size:13px}.vc-notes-box{width:100%;padding:8px 10px;border:1px solid #d5d5de;border-radius:6px;color:#1a1a21;font-size:14px;line-height:21px;resize:vertical}.vc-notes-box:focus{outline:none;border-color:#5555dd}.vc-notes-actions{display:flex;gap:8px;margin-top:10px}.vc-card-foot--notes{justify-content:flex-start}.vc-versions{font-size:12px}.vc-versions-list{display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}.vc-version-when{margin-bottom:4px;color:#6b6b78;font-size:12px}.vc-field-error{margin-top:6px;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.vc-field-error[hidden]{display:none}.vc-activity{padding:4px 20px 16px}.vc-activity-day{margin:12px 0 6px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.vc-activity-row{display:grid;grid-template-columns:48px 20px minmax(0,1fr);column-gap:8px;align-items:start;padding:5px 0}.vc-activity-time{color:#6b6b78;font-size:12px;line-height:19px}.vc-activity-icon{margin-top:2px;color:#5c5c69}.vc-activity-text{color:#383842;font-size:13px;line-height:19px}.vc-overlay{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding:0 16px 24px;overflow-y:auto;background:rgba(26,26,33,0.4)}.vc-dialog{max-width:100%;border-radius:10px;background:#fff;box-shadow:0 16px 48px rgba(26,26,33,0.16);color:#1a1a21}.vc-dialog--form{display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.vc-dialog--form .vc-dialog-body{overflow-y:auto}.vc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px 24px;border-bottom:1px solid #ededf2}.vc-dialog-title{font-size:16px;line-height:22px;font-weight:600}.vc-dialog-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.vc-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#5c5c69}.vc-dialog-close:hover{background:#f6f6f9}.vc-dialog-body{display:flex;flex-direction:column;gap:18px;padding:18px 24px 20px}.vc-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #ededf2}.vc-dialog-head + .vc-dialog-foot{border-top:0}.vc-dialog-note{color:#5c5c69;font-size:12px}.vc-dialog-buttons{display:flex;gap:8px;margin-left:auto}.vc-btn-danger.olv-btn{background:#b42318;color:#fff}.vc-btn-danger.olv-btn:hover:not(:disabled){background:#9a1c12}.vc-share-box{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;font-size:13px;line-height:19px}.vc-form-field{position:relative}.vc-optional{color:#5c5c69;font-weight:400}.vc-input{width:100%;height:36px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px}.vc-input:focus{outline:none;border-color:#5555dd}.vc-input:disabled{background:#f6f6f9;color:#5c5c69}.vc-input--invalid,.vc-input[aria-invalid=true]{border-color:#b42318}.vc-input--date{width:170px}.vc-input--time{width:120px}.vc-help{margin-top:6px;color:#5c5c69;font-size:12px;line-height:17px}.vc-help[hidden]{display:none}.vc-combo{position:relative}.vc-combo[hidden]{display:none}.vc-combo-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.vc-input--search{padding-left:33px}.vc-suggestions{position:absolute;left:0;right:0;z-index:10;margin-top:4px;padding:6px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.vc-suggestions[hidden]{display:none}.vc-suggestion{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.vc-suggestion:hover{background:#f6f6f9}.vc-suggestion--active{background:#f6f6f9}.vc-suggestion-name{font-size:13px;line-height:18px;font-weight:500}.vc-suggestion-meta{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b6b78;font-size:12px}.vc-suggestion-none{padding:6px 8px;color:#5c5c69;font-size:13px}.vc-picked{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.vc-picked[hidden]{display:none}.vc-picked-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.vc-picked-name{font-size:14px;line-height:20px;font-weight:500}.vc-picked-email{color:#5c5c69;font-size:12px;line-height:16px}.vc-fieldset legend{padding:0}.vc-when{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.vc-when-label{display:block;margin-bottom:4px;color:#5c5c69;font-size:12px;line-height:16px}.vc-length{padding-bottom:9px;color:#5c5c69;font-size:13px}.vc-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vc-radio-card{display:flex;gap:10px;padding:12px;border:1px solid #e4e4eb;border-radius:8px;cursor:pointer}.vc-radio-card--on{border-color:#5555dd;box-shadow:inset 0 0 0 1px #5555dd}.vc-radio-input{flex:none;align-self:flex-start;width:16px;height:16px;margin:2px 0 0;padding:0;background:none;box-shadow:none;accent-color:#5555dd}.vc-radio-card:has(.vc-radio-input:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.vc-radio-text{display:flex;flex-direction:column;gap:2px}.vc-radio-label{font-size:13px;line-height:18px;font-weight:600}.vc-radio-description{color:#5c5c69;font-size:12px;line-height:17px}.vc-also{display:flex;gap:8px}.vc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vc-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding-left:10px;border:1px solid #e4e4eb;border-radius:14px;background:#fafafc;font-size:13px}.vc-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;border:0;border-radius:50%;background:none;color:#5c5c69}.vc-check.input-checkbox-primary{align-items:flex-start}.vc-check .checkbox-span{flex:none;margin-top:2px}.vc-check input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.vc-check-label{display:block;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.vc-check-help{display:block;color:#5c5c69;font-size:12px;line-height:17px}@media (max-width:760px){.vc-grid{grid-template-columns:minmax(0,1fr)}.vc-call-col--empty{display:none}.vc-radio-cards{grid-template-columns:1fr}.vc-call-header,.vc-call-body{padding-left:16px;padding-right:16px}}.crd-overlay{position:fixed;inset:0;z-index:3000;display:flex;justify-content:center;align-items:flex-start;padding:120px 16px 24px;overflow-y:auto;background:rgba(8,8,12,0.6)}.crd-dialog{width:480px;max-width:100%;border-radius:10px;background:#fff;box-shadow:0 16px 48px rgba(26,26,33,0.16);color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.crd-dialog :where(*,*::before,*::after){box-sizing:border-box}.crd-dialog :where(h2,p){margin:0}.crd-dialog :where(button,input,a):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.crd-dialog--wide{width:560px}.crd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px 24px;border-bottom:1px solid #ededf2}.crd-title{font-size:16px;line-height:22px;font-weight:600}.crd-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.crd-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.crd-body{display:flex;flex-direction:column;gap:14px;padding:18px 24px 20px}.crd-check.input-checkbox-primary{align-items:flex-start}.crd-check .checkbox-span{flex:none;margin-top:3px}.crd-check input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.crd-check-label{display:block;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.crd-check-help{display:block;margin-top:2px;color:#5c5c69;font-size:12px;line-height:17px}.crd-error{color:#b42318;font-size:12px;line-height:16px;font-weight:500}.crd-error[hidden]{display:none}.crd-note{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.crd-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #ededf2}.crd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.crd-btn--sm{height:30px;padding:0 10px;font-weight:500}.crd-btn--primary{background:#5555dd;color:#fff}.crd-btn--primary:hover{background:#4747c9}.crd-btn--secondary{border-color:#d5d5de;background:#fff;color:#1a1a21}.crd-btn--secondary:hover{background:#fafafc}.crd-btn:disabled{opacity:0.6;cursor:default}.crd-saved-list{display:flex;flex-direction:column;gap:16px}.crd-saved{display:flex;flex-direction:column;gap:8px}.crd-saved-title{font-size:13px;line-height:18px;color:#383842}.crd-saved audio{width:100%}.crd-saved-actions{display:flex;gap:8px}body.cs-open{overflow:hidden}.cs{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#14141a;color:#f4f4f7;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.cs :where(*,*::before,*::after){box-sizing:border-box}.cs :where(h1,h2,p,ul){margin:0}.cs :where(ul){padding:0;list-style:none}.cs :where(button,textarea){font-family:inherit}.cs :where(button,textarea,[tabindex="-1"]):focus-visible{outline:2px solid #8b8bff;outline-offset:2px}.cs :where(button){cursor:pointer}.cs-icon{flex:none}.cs-tabular{font-variant-numeric:tabular-nums}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;height:68px;padding:0 12px 0 20px;background:#1b1b22;border-bottom:1px solid #2a2a33}.cs-top-left{min-width:0}.cs-title-row{display:flex;align-items:center;gap:10px;min-width:0}.cs-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:600}.cs-title:focus{outline:none}.cs-sub{color:#a3a3b3;font-size:13px;line-height:18px}.cs-chip{display:inline-flex;flex:none;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cs-chip[hidden]{display:none}.cs-chip--recording{border:1px solid #7a2a24;background:#3b1d1d;color:#fecdca}.cs-chip--saving{border:1px solid #3a3a46;background:#22222b;color:#d5d5de}.cs-chip-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:#f04438}.cs-spinner{display:inline-block;width:12px;height:12px;border:2px solid #4a4a57;border-top-color:#d5d5de;border-radius:50%;animation:vc-spin 0.8s linear infinite}.cs-spinner--big{width:28px;height:28px;border-width:3px}.cs-toolbar{display:flex;align-items:center;gap:4px}.cs-control{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:52px;border:0;border-radius:8px;background:none;color:#e4e4ea}.cs-control:hover{background:#26262f}.cs-control[hidden]{display:none}.cs-control-label{font-size:11px;line-height:14px;font-weight:500}.cs-control--off{background:#4a1d1d;color:#fda29b}.cs-control--off:hover{background:#5a2323}.cs-control--active{background:#2d2d38}.cs-control--recording{background:#3b1d1d;color:#fecdca}.cs-divider{width:1px;height:32px;margin:0 6px;background:#2f2f3a}.cs-leave{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:10px;padding:0 16px;border:0;border-radius:8px;background:#b42318;color:#fff;font-size:13px;font-weight:600}.cs-leave:hover{background:#9a1c12}.cs-sharebar{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;height:40px;background:#22222b;border-bottom:1px solid #2a2a33;color:#e4e4ea;font-size:13px}.cs-sharebar[hidden]{display:none}.cs-sharebar-btn{height:28px;padding:0 10px;border:1px solid #3a3a46;border-radius:6px;background:#26262f;color:#e4e4ea;font-size:12px;font-weight:500}.cs-body{display:flex;gap:16px;flex:1 1 auto;min-height:0;padding:16px}.cs-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:0;gap:12px}.cs-stage--rail{grid-template-columns:minmax(0,1fr) 220px}.cs-main-tile{position:relative;min-height:0;overflow:hidden;border-radius:12px;background:#1b1b22}.cs-alone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.cs-initials{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#2a2a35;color:#f4f4f7;font-size:18px;font-weight:600}.cs-initials--alone{width:72px;height:72px;font-size:22px}.cs-initials--big{width:96px;height:96px;font-size:30px}.cs-alone-title{font-size:18px;line-height:24px;font-weight:600}.cs-alone-line{max-width:420px;color:#a3a3b3;font-size:14px;line-height:21px}.cs-copy{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #3a3a46;border-radius:6px;background:#26262f;color:#f4f4f7;font-size:13px;font-weight:600}.cs-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.cs-rail:empty{display:none}.cs-tile{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;border-radius:12px;background:#1b1b22}.cs-rail .cs-tile{height:auto;aspect-ratio:16/9}.cs-video{display:block;width:100%;height:100%;object-fit:cover}.cs-video--hidden{position:absolute;width:1px;height:1px;opacity:0}.cs-tile-off{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cs-name-chip{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;background:rgba(20,20,26,0.72);color:#f4f4f7;font-size:13px;line-height:18px;font-weight:500}.cs-name-chip--small{left:8px;bottom:8px;padding:2px 7px;font-size:12px}.cs-muted{color:#fda29b}.cs-self{position:absolute;right:14px;bottom:14px;z-index:2;width:240px;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#26262f;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 8px 24px rgba(0,0,0,0.4)}.cs-self--alone{width:288px}.cs-self .cs-video{transform:scaleX(-1)}.cs-self .cs-video.cs-video--back{transform:none}.cs-stage--rail .cs-self{right:246px}.cs-panel{display:flex;flex-direction:column;flex:none;width:360px;min-height:0;overflow:hidden;border-radius:12px;background:#fff;color:#1a1a21}.cs-panel[hidden]{display:none}.cs-panel :where(button,textarea):focus-visible{outline-color:#5555dd}.cs-panel-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 18px;border-bottom:1px solid #ededf2}.cs-panel-title{font-size:14px;line-height:20px;font-weight:600}.cs-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#5c5c69}.cs-panel-close:hover{background:#f6f6f9}.cs-panel-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 16px}.cs-panel-line{color:#5c5c69;font-size:12px;line-height:17px}.cs-notes-box{flex:1 1 auto;min-height:200px;padding:8px 10px;border:1px solid #d5d5de;border-radius:6px;color:#1a1a21;font-size:14px;line-height:21px;resize:none}.cs-notes-box:focus{outline:none;border-color:#5555dd}.cs-notes-status{display:inline-flex;align-items:center;gap:4px;min-height:16px;color:#6b6b78;font-size:12px;line-height:16px}.cs-notes-status--error{color:#b42318}.cs-saved-tick{color:#1f7a45}.cs-recording-box{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #f1c6c1;border-radius:8px;background:#fef3f2;color:#7a271a;font-size:12px;line-height:17px}.cs-recording-box .cs-chip-dot{margin-top:4px;background:#d92d20}.cs-people{display:flex;flex-direction:column}.cs-person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:10px 0;border-top:1px solid #ededf2}.cs-person:first-child{border-top:0}.cs-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ececf2;color:#383842;font-size:12px;font-weight:600}.cs-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.cs-person-state{display:inline-flex;align-items:center;gap:4px;color:#1f7a45;font-size:12px;font-weight:500}.cs-person-state--muted{color:#6b6b78}.cs-access{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:18px}.cs-access p{flex:1 1 auto}.cs-light-btn{flex:none;height:30px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;font-weight:500}.cs-toasts{position:fixed;left:50%;bottom:32px;z-index:2100;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);pointer-events:none}.cs-toast{padding:10px 14px;border-radius:8px;background:#f4f4f7;color:#1a1a21;font-size:13px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,0.3)}@media (max-width:1100px){.cs-control{width:52px}.cs-panel{width:300px}}.vcp-body{background:#f6f6f9}.vcp{min-height:100%;padding:0 16px 40px;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.vcp :where(*,*::before,*::after){box-sizing:border-box}.vcp :where(h1,h2,p){margin:0}.vcp :where(button,input,select,textarea){font-family:inherit}.vcp-head{display:flex;align-items:center;justify-content:center;height:72px}.vcp-logo{display:block;max-width:180px;max-height:40px;object-fit:contain}.vcp-business{font-size:16px;line-height:22px;font-weight:600}.vcp-card{max-width:960px;margin:0 auto}.vcp-signin{max-width:440px}.vcp-card-head{padding:20px 20px 16px;border-bottom:1px solid #ededf2}.vcp-title{font-size:20px;line-height:28px;font-weight:600}.vcp-when,.vcp-with{margin-top:4px;color:#5c5c69;font-size:14px;line-height:20px}.vcp-with{margin-top:0}.vcp-signin-body{display:flex;flex-direction:column;gap:16px;padding:20px}.vcp .vc-input{height:40px;font-size:14px}.vcp .vc-input[readonly]{background:#f6f6f9;color:#5c5c69}.vcp .vc-field-help{margin-top:6px;color:#5c5c69;font-size:12px;line-height:17px}.vcp-signin-error{color:#b42318;font-size:13px;line-height:18px;font-weight:500}.vcp-signin-error[hidden]{display:none}.vcp-continue{justify-content:center;width:100%}.vcp-recording{display:flex;align-items:center;gap:8px;margin:16px 20px 0;padding:10px 12px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#912018;font-size:14px;line-height:20px;font-weight:500}.vcp-recording[hidden]{display:none}.vcp-recording-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#d92d20}.vcp-before-head{margin-top:4px}.vcp-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.vcp-left-title{font-size:16px;line-height:22px;font-weight:600}.vcp-left-line{margin-bottom:8px;color:#5c5c69}@media (max-width:760px){.vcp .vc-join-body{grid-template-columns:minmax(0,1fr);padding:16px}.vcp-card-head,.vcp-signin-body,.vcp-left,.vcp .vc-card-head{padding-left:16px;padding-right:16px}.vcp-recording{margin-left:16px;margin-right:16px}.vcp-title{font-size:18px;line-height:24px}}@media (max-width:640px){.cs-top{height:auto;min-height:56px;padding:8px 16px}.cs-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:3;justify-content:space-around;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#1b1b22;border-top:1px solid #2a2a33}.cs-divider{display:none}.cs-control{width:56px}.cs-leave{margin-left:4px;padding:0 12px}.cs-body{padding:8px 8px 80px}.cs-stage--rail{grid-template-columns:minmax(0,1fr)}.cs-self{right:10px;bottom:10px;width:112px;aspect-ratio:3/4}.cs-toasts{bottom:88px}}.pt-main{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#fff}.pt-main>.olv :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset){margin:0}.pt-main>.olv :where(ul,ol){padding:0;list-style:none}.pt-main>.olv :where(select,textarea){font-family:inherit}.pt-record{container-type:inline-size;container-name:patient-page}.pt-muted{color:#6b6b78}.pt-line{display:block;color:#6b6b78;font-size:12px;line-height:16px}.pt-block{display:block}.pt-text{font-size:14px;line-height:20px}.pt-strong{font-size:14px;line-height:20px;font-weight:600}.pt-tabular{font-variant-numeric:tabular-nums}.pt-mono{font-family:"Cascadia Code",monospace;font-size:12px}.pt-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-cell-main{display:block;color:#383842}.pt-end{text-align:right !important}.pt-sep{margin:0 6px;color:#b4b4be}.pt-sep--wide{margin:0 10px}.pt-pad{padding:12px 16px}.pt-centre{padding:48px 16px;text-align:center}.pt-centre .op-btn{margin-top:12px}.pt-warning-text{display:inline-flex;align-items:center;gap:4px;color:#95560a}.pt-danger-text,.op-btn.pt-danger-text{color:#b42318}.pt-row-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.pt-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:560px){.pt-two{grid-template-columns:minmax(0,1fr)}}.pt-link,.pt-name{color:#1a1a21;font-weight:500;text-decoration:none}.pt-link:hover,.pt-name:hover{text-decoration:underline}.pt-name{display:block;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pt-link-btn,.pt-card-link{display:inline;padding:0;border:0;background:none;cursor:pointer;color:#3b3bb0;font:inherit;font-size:13px;line-height:18px;font-weight:500;text-align:left}.pt-link-btn:hover,.pt-card-link:hover{text-decoration:underline}.pt-link-btn.pt-doc-name,.pt-doc-name{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#1a1a21;font-size:14px;line-height:20px}.pt-placeholder{display:block;width:70%;height:10px;margin:5px 0;border-radius:4px;background:#f0f0f5;animation:pt-pulse 1.4s ease-in-out infinite}.pt-placeholder--title{width:220px;height:20px}@keyframes pt-pulse{50%{opacity:0.55}}@media (prefers-reduced-motion:reduce){.pt-placeholder{animation:none}}.pt-summary{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.pt-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-menu-btn{gap:6px}.pt-menu-btn-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-radio-item{justify-content:flex-start}.pt-menu-tick{display:inline-flex;flex:none;width:16px;color:#5555dd}.pt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pt-chips:empty{display:none}.pt-filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid #e4e4eb;border-radius:14px;background:#fafafc;color:#383842;font-size:12px;line-height:16px;font-weight:500}.pt-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:#5c5c69;cursor:pointer}.pt-chip-remove:hover{background:#ececf2;color:#1a1a21}.pt-table-wrap{margin-top:12px}.olv-table-box.pt-table-wrap{margin-top:0}.pt-table-wrap>.olv-table-box{margin-top:0}.olv .pt-table{table-layout:fixed}.olv .pt-table tbody td{vertical-align:middle}.pt-row:hover td{background:#fafafc}.pt-row--archived td,.pt-row--archived .pt-name,.pt-row--archived .pt-cell-main{color:#6b6b78}.pt-row--placeholder td{height:54px}.pt-duplicate{display:inline-flex;align-items:center;gap:4px;color:#95560a}.pt-sort{padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit}.pt-sort:hover{color:#1a1a21}.pt-tag-picker{display:flex;flex-direction:column;gap:8px}.pt-tag-pills{display:flex;flex-wrap:wrap;gap:6px}.pt-tag-pills[hidden]{display:none}.pt-tag-options-title{margin-top:4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:500}.pt-tag-options{margin-top:0;max-height:none}.pt-tag-empty{color:#6b6b78;font-size:13px;line-height:18px}.pt-tag-empty:empty{display:none}.pt-tag{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:#f0f0f5;color:#383842;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;cursor:default}button.pt-tag{cursor:pointer;font-family:inherit}button.pt-tag:hover{background:#e8e8ef}.pt-tag--small{height:20px;padding:0 6px;font-size:11px}.pt-tag--olly{background:#f7f2ff;border-color:#e2d4fb;color:#6b2fc4}button.pt-tag--olly:hover{background:#efe6ff}.pt-tag-name{overflow:hidden;text-overflow:ellipsis}.pt-tag-list{display:flex;flex-wrap:wrap;gap:4px}.pt-page{max-width:1360px;margin:0 auto;padding:20px 40px 48px}@container patient-page (max-width:700px){.pt-page{padding:16px 16px 32px}}.pt-back{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:13px;line-height:18px;font-weight:500;text-decoration:none}.pt-back:hover{color:#1a1a21;text-decoration:underline}.pt-header{margin-top:14px}.pt-header-row{display:flex;align-items:flex-start;gap:16px}.pt-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:17px;line-height:20px;font-weight:600}.pt-avatar.pt-placeholder{width:52px;height:52px;margin:0;border-radius:50%}.pt-header-main{flex:1 1 auto;min-width:0}.pt-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pt-name-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;overflow-wrap:anywhere}.pt-app-slot:empty{display:none}.pt-line1,.pt-line2{margin-top:4px;color:#5c5c69;font-size:13px;line-height:18px}.pt-line1{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;color:#383842}.pt-email{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow-wrap:anywhere}.pt-copy{width:24px;height:24px;color:#6b6b78}.pt-copy:hover{color:#1a1a21}.pt-copy--26{width:26px;height:26px}.pt-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.pt-add-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px dashed #d5d5de;border-radius:4px;background:#fff;color:#5c5c69;cursor:pointer;font-family:inherit;font-size:12px;line-height:16px;font-weight:500}.pt-add-tag:hover{border-color:#b4b4be;color:#1a1a21}.pt-header-actions{flex:none}@container patient-page (max-width:820px){.pt-header-row{flex-wrap:wrap}.pt-header-row>.pt-header-actions{width:100%}}.pt-popover-anchor{position:relative;display:inline-flex}.pt-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;max-width:calc(100vw - 32px);padding:12px 14px;background:#fff;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12);font-size:13px;line-height:18px}.pt-tag-panel-title{display:flex;align-items:center;gap:6px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.pt-tag-panel-title--olly{color:#6b2fc4}.pt-tag-panel-source{margin-top:6px;color:#383842}.pt-tag-panel-note{margin-top:6px;color:#6b6b78;font-size:12px;line-height:16px}.pt-tag-panel-foot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #ededf2}.pt-add-tag-pop{width:280px;padding:8px}.pt-combo{position:relative}.pt-combo-list{max-height:240px;overflow-y:auto;margin-top:6px;padding:4px;background:#fff;border:1px solid #e4e4eb;border-radius:8px}.pt-combo-list[hidden]{display:none}.pt-combo .pt-combo-list{position:absolute;left:0;right:0;top:100%;z-index:50;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.pt-add-tag-pop .pt-combo-list{margin-top:6px;border:0;padding:0}.pt-combo-option{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:6px;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.pt-combo-option:hover{background:#f6f6f9}.pt-combo-option--active{background:#f6f6f9;box-shadow:inset 0 0 0 1px #d5d5de}.pt-combo-option--add{color:#3b3bb0}.pt-combo-text{display:flex;flex-direction:column;min-width:0}.pt-combo-foot{padding:6px 10px 2px;color:#6b6b78;font-size:12px;line-height:16px;border-top:1px solid #ededf2;margin-top:4px}.pt-tabs{margin-top:20px}.pt-tab-count{background:#f0f0f5}.pt-tabpanel{padding-top:20px}.pt-tabpanel:focus{outline:none}.pt-stat-line{color:#383842;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.pt-stat-line strong{color:#1a1a21;font-weight:600}.pt-overview{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:24px;align-items:start;margin-top:16px}@container patient-page (max-width:1099px){.pt-overview{grid-template-columns:minmax(0,1fr)}}.pt-col{display:flex;flex-direction:column;gap:20px;min-width:0;margin-bottom:20px}.pt-card-head{min-height:48px;padding:12px 20px 8px}.pt-card-body{padding:0 20px 16px}.pt-card-count{color:#5c5c69;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.pt-card .op-timeline{padding:0}.pt-pinned-holder{display:flex;flex-direction:column;gap:12px}.pt-pinned-holder:empty{display:none}.pt-pinned,.pt-note{padding:12px 16px;border:1px solid #f0e2c6;border-radius:8px;background:#fdf8ef}.pt-pinned-head,.pt-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-pinned-label{display:inline-flex;align-items:center;gap:4px;color:#8a4f07;font-size:12px;line-height:16px;font-weight:600}.pt-pinned-text,.pt-note-body{margin:6px 0 4px}.pt-note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px;color:#1a1a21}.pt-open-group{margin:4px 0 6px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.pt-open-list + .pt-open-group{margin-top:14px}.pt-open-item{display:flex;align-items:center;gap:12px;padding:8px 0}.pt-open-list>.pt-open-item + .pt-open-item{border-top:1px solid #ededf2}.pt-open-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#383842}.pt-open-icon--reply,.pt-open-icon--subscription_failed{background:#fbf1e3;color:#95560a}.pt-open-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pt-open-title{font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.pt-all-clear{display:flex;align-items:center;gap:8px;color:#1f7a45;font-size:14px;line-height:20px;font-weight:500}.pt-day{padding:10px 0 4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.pt-event--olly .op-event-dot{background:#f7f2ff;color:#6b2fc4}.pt-timeline + .op-btn{margin-top:8px}.pt-dl{display:flex;flex-direction:column}.pt-dl-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:9px 0;align-items:start}.pt-dl-row + .pt-dl-row{border-top:1px solid #ededf2}.pt-dl-label{color:#5c5c69;font-size:13px;line-height:20px}.pt-dl-value{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2px 6px;min-width:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.pt-dl-value>.pt-line{flex-basis:100%}.pt-dl-action{padding-top:1px}.pt-dl-strong{font-weight:500}.pt-sub{display:flex;flex-direction:column;gap:2px;padding:8px 0}.pt-sub + .pt-sub{border-top:1px solid #ededf2}.pt-sub-plan{display:inline-flex;align-items:center;gap:2px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.pt-sub-plan:hover{text-decoration:underline}.pt-card-row{display:flex;align-items:center;gap:12px;padding:8px 0}.pt-card-row + .pt-card-row{border-top:1px solid #ededf2}.pt-card-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:24px;border:1px solid #e4e4eb;border-radius:4px;color:#5c5c69}.pt-default{color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.pt-card-note{margin-top:8px}.pt-spark{width:100%;height:auto;max-width:318px}.pt-trackers{margin:0 20px;padding-top:12px;border-top:1px solid #ededf2}.pt-trackers[hidden]{display:none}.pt-muted + .pt-trackers{margin:12px 0 0}.pt-tracker-list{margin:2px 0 0;padding:0;list-style:none}.pt-tracker-list li + li .pt-tracker{border-top:1px solid #ededf2}.pt-tracker{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border:0;background:none;color:#1a1a21;font:inherit;text-align:left;cursor:pointer}.pt-tracker>svg{flex:none;color:#6b6b78}.pt-tracker:hover .pt-open-title{text-decoration:underline}.pt-tracker:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:4px}.pt-tracker-value{flex:none;max-width:45%;font-size:14px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.pt-tracker-chart + .pt-tracker-chart{margin-top:20px}.pt-tracker-readings{margin-top:20px}.pt-tracker-table-wrap{max-height:360px;overflow:auto}.pt-tracker-note{min-width:160px;color:#383842;white-space:pre-wrap;overflow-wrap:anywhere}.pt-tab-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pt-tab-titles{min-width:0}.pt-tab-title{font-size:16px;line-height:22px;font-weight:600}.pt-tab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pt-tab-body{min-width:0}.pt-tab-foot{margin-top:12px}.pt-tab-foot:empty{display:none}.pt-tab-loading{display:flex;align-items:center;gap:8px;padding:32px 0;color:#5c5c69;font-size:14px}.pt-empty{border:1px solid #e4e4eb;border-radius:8px}.pt-tab-host>.olv-tabs{margin-top:0;margin-bottom:16px}.pt-group + .pt-group{margin-top:24px}.pt-group-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.pt-group-count{min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#f0f0f5;color:#383842;font-size:11px;line-height:18px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.pt-group-line{margin:-4px 0 8px}.olv .pt-table--tab tbody td{height:52px}.pt-summary-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pt-olly-chip{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border:1px solid #e2d4fb;border-radius:4px;background:#f7f2ff;color:#6b2fc4;font-size:11px;line-height:14px;font-weight:600}.pt-olly-line{display:inline-flex;align-items:center;gap:4px}.pt-note-composer{margin-bottom:16px}.pt-note-input{min-height:72px}.pt-notes{display:flex;flex-direction:column;gap:12px}.pt-note{background:#fff;border-color:#e4e4eb}.pt-note--pinned{background:#fdf8ef;border-color:#f0e2c6}.pt-note--deleted{background:#fafafc}.pt-note--deleted .pt-note-text{color:#6b6b78}.pt-note{padding:14px 16px}.pt-note .pt-note-head{justify-content:flex-start;align-items:center}.pt-note-who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pt-note-author{overflow:hidden;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pt-note-when{color:#6b6b78;font-size:12px;line-height:16px}.pt-note-edited{cursor:help}.pt-note .pt-pinned-label{flex:none;padding:2px 8px;border-radius:999px;background:#fbefd9}.pt-note-tools{display:flex;flex:none;align-items:center;gap:2px}.pt-note-pin{color:#8e8e9a}.pt-note-pin:hover{color:#1a1a21}.pt-note-pin--on{color:#8a4f07}.pt-note .pt-note-body,.pt-note-foot{margin:8px 0 0 44px}.pt-note-by{display:flex;align-items:center;gap:8px;margin-top:8px}.pt-avatar{--pt-avatar-colour:#8e8e9a;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:var(--pt-avatar-size,32px);height:var(--pt-avatar-size,32px);border-radius:50%;background:color-mix(in srgb,var(--pt-avatar-colour) 22%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pt-avatar-colour) 35%,transparent);color:color-mix(in srgb,var(--pt-avatar-colour) 55%,#1a1a21);font-size:calc(var(--pt-avatar-size,32px) * 0.38);line-height:1;font-weight:600;letter-spacing:0.02em;user-select:none}.pt-avatar img{width:100%;height:100%;object-fit:cover}.pt-version{padding:10px 0}.pt-version + .pt-version{border-top:1px solid #ededf2}.pt-task-fields:empty{display:none}.pt-task-fields{display:flex;flex-direction:column;gap:12px}.pt-fieldset{padding:0;border:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.pt-fieldset--columns{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.pt-fieldset--columns legend{grid-column:1/-1}.pt-fieldset .input-checkbox-primary input:focus-visible + .checkbox-span,.pt-upload-ticks .input-checkbox-primary input:focus-visible + .checkbox-span{outline:2px solid #5555dd;outline-offset:2px}.pt-docs{position:relative;border-radius:8px}.pt-docs-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pt-docs-toolbar .olv-tabs{margin:0 0 0 auto;border-bottom:0}.pt-search-input{width:280px;max-width:100%;height:36px}.pt-select-sm{width:auto;min-width:150px;height:36px}.pt-hold-line{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border:1px solid #f0e2c6;border-radius:8px;background:#fdf8ef;color:#8a4f07;font-size:13px;line-height:18px;font-weight:500}.pt-hold-line[hidden]{display:none}.pt-docs-foot{margin-top:12px}.pt-docs-foot--off{color:#95560a}.pt-type-chip{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-who,.pt-protect{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px}.pt-row-menu{width:32px;height:32px}.pt-row--upload td{background:#fafafc}.pt-row--failed td{background:#fdf6f5}.pt-progress{display:block;width:160px;max-width:100%;height:4px;margin-top:6px;border-radius:2px;background:#ececf2;overflow:hidden}.pt-progress-bar{display:block;height:100%;background:#5555dd;transition:width 0.2s ease}.pt-drop-hint{position:absolute;inset:0;z-index:20;display:none;align-items:center;justify-content:center;gap:8px;border:2px dashed #5555dd;border-radius:8px;background:rgba(246,246,254,0.92);color:#3b3bb0;font-size:14px;font-weight:600;pointer-events:none}.pt-docs--drop .pt-drop-hint{display:flex}.pt-upload-file{padding:12px 0}.pt-upload-file + .pt-upload-file{border-top:1px solid #ededf2}.pt-upload-file .pt-two{margin-top:8px}.pt-upload-file--refused{display:flex;align-items:flex-start;gap:10px;color:#95560a}.pt-upload-file--refused .pt-open-title{color:#1a1a21}.pt-upload-ticks{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #ededf2;border-radius:8px}.pt-upload-ticks[hidden]{display:none}.op-radio-card--disabled{opacity:0.7;cursor:not-allowed}.pt-panel-actions{display:flex;gap:8px}.pt-request{padding:12px 14px;border:1px solid #f0e2c6;border-radius:8px;background:#fdf8ef}.pt-request-title{display:flex;align-items:center;gap:6px;color:#8a4f07;font-size:13px;line-height:18px;font-weight:600}.pt-request .pt-text{margin-top:6px;font-size:13px;line-height:18px}.pt-panel-activity{display:flex;flex-direction:column;gap:2px}.pt-types{display:flex;flex-direction:column}.pt-type-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0}.pt-type-row + .pt-type-row{border-top:1px solid #ededf2}.pt-type-row--retired .pt-open-title{color:#6b6b78}.pt-type-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pt-dialog [hidden]{display:none !important}.pt-dialog--narrow{width:440px}.pt-dialog--confirm{width:480px}.pt-dialog--wide{width:680px}.pt-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 20px 24px}.pt-drawer--thread .pt-drawer-body{gap:0;overflow:hidden;padding:0}.pt-drawer--answers{width:640px}.pt-drawer--recording{width:560px}.pt-rec-group{display:flex;flex-direction:column;gap:10px}.pt-rec-note,.pt-rec-transcript{padding:12px 14px;border:1px solid #ededf2;border-radius:8px;background:#fafafc}.pt-rec-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pt-rec-note-title{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.pt-rec-note-body{margin-top:6px}.pt-rec-transcript{background:#fff}.pt-task-details{white-space:pre-wrap}.pt-task-file{height:auto;padding:7px 8px}.pt-task-done{display:flex;flex-direction:column;gap:12px}.pt-drawer--thread .omsg{flex:1 1 auto;min-height:0}.pt-drawer-links{display:flex;justify-content:flex-end;padding:8px 20px;border-bottom:1px solid #ededf2}.pt-conv-note{padding:12px 20px 16px;border-top:1px solid #ededf2}.pt-drawer-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #ededf2}.pt-note-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:18px}.pt-note-box[hidden]{display:none}.pt-log-filters{display:flex;flex-wrap:wrap;gap:8px}.pt-log{display:flex;flex-direction:column}.pt-log-row{display:grid;grid-template-columns:56px 20px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;line-height:18px}.pt-log-time{color:#6b6b78;font-size:12px}.pt-panel-activity .pt-log-row{grid-template-columns:110px minmax(0,1fr)}.pt-log-icon{display:inline-flex;color:#5c5c69;padding-top:1px}.pt-log-icon--olly{color:#6b2fc4}.pt-log-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.pt-log-text strong{font-weight:600}.pt-merge-results{grid-template-columns:1fr;max-height:280px;overflow-y:auto}.omsg-reply-off{padding:12px 20px;border-top:1px solid #ededf2}.pt-dropdown{width:100%}.pt-dropdown .dropdown{width:100%}.pt-dropdown .dropdown-btn.op-input{display:flex;align-items:center;text-align:left;cursor:pointer;font-family:inherit}.pt-dropdown .dropdown-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-dropdown--small{width:auto;min-width:160px}.pt-dropdown--small .dropdown-btn.op-input{height:32px;font-size:13px}.pt-dropdown-list{max-height:280px;border:1px solid #e4e4eb;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#1a1a21;font-size:13px}.pt-dropdown-list .dropdown-ele{border-radius:6px}.pt-dropdown-list .dropdown-ele:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.pt-dropdown-list .pt-dropdown-option--disabled{color:#8e8e9a;cursor:not-allowed}.pt-dropdown-list .pt-dropdown-option--disabled:hover{background:transparent}.pt-dropdown .dropdown-btn.op-input:disabled{background:#fafafc;border-color:#e4e4eb;color:#8e8e9a;cursor:not-allowed}.pt-date{display:flex;align-items:center;gap:4px}.pt-date-btn.op-input{display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-family:inherit;color:#1a1a21}.pt-date-btn.op-input svg{flex:none;color:#5c5c69}.pt-date-text--empty{color:#8e8e9a}.pt-date-clear[hidden]{display:none}.pt-date.--calendar-container{max-width:none;width:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto}.calendar-overflow-container.pt-date-calendar{min-width:0;padding:4px 6px 8px;border:0;background:transparent;transform:none}.calendar-overflow-container.pt-date-calendar .calendar.standard{position:relative;left:auto;top:auto;width:300px;transform:none}.pt-answers-tools{display:flex;justify-content:flex-end;margin-bottom:8px}.pt-corrections{margin-top:16px}.pt-correction{padding:10px 12px;border:1px solid #ededf2;border-radius:8px;background:#fafafc}.pt-correction + .pt-correction{margin-top:8px}.rk-icon{flex:none}.rk-spin{animation:rk-spin 0.9s linear infinite}@keyframes rk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rk-spin{animation-duration:2.4s}}.rk-overlay,.rk-menu{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a1a21}.rk-overlay :where(*,*::before,*::after),.rk-menu :where(*,*::before,*::after){box-sizing:border-box}.rk-overlay :where(h2,h3,p,ul,ol,fieldset,legend,blockquote),.rk-menu :where(h2,h3,p,ul,ol,fieldset,legend,blockquote){margin:0}.rk-overlay :where(ul,ol),.rk-menu :where(ul,ol){padding:0;list-style:none}.rk-overlay :where(fieldset),.rk-menu :where(fieldset){padding:0;border:0;min-width:0}.rk-overlay :where(button,input,select,textarea),.rk-menu :where(button,input,select,textarea){font-family:inherit}.rk-overlay :where(a,button,input,select,textarea,[role=menuitem],[role=menuitemradio],[tabindex="0"]):focus-visible,.rk-menu :where(a,button,input,select,textarea,[role=menuitem],[role=menuitemradio],[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rk-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:0 16px;background:rgba(26,26,33,0.4);overflow-y:auto}.rk-dialog{display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(26,26,33,0.16);font-size:14px;line-height:20px;overflow:hidden}.rk-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px 24px;border-bottom:1px solid #ededf2}.rk-dialog-title{font-size:16px;line-height:22px;font-weight:600}.rk-dialog-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.rk-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.rk-dialog-close:hover{background:#f6f6f9;color:#1a1a21}.rk-dialog-body{display:flex;flex-direction:column;gap:18px;padding:18px 24px 20px;overflow-y:auto;min-height:0}.rk-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #ededf2}.rk-dialog-buttons{display:flex;gap:8px;margin-left:auto}.rk-dialog-error[hidden]{display:none}.rk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rk-field[hidden]{display:none}.rk-label{color:#383842;font-size:13px;line-height:18px;font-weight:500;padding:0}.rk-optional{color:#5c5c69;font-weight:400}.rk-help{color:#5c5c69;font-size:12px;line-height:17px}.rk-error{color:#b42318;font-size:12px;line-height:17px;font-weight:500}.rk-error[hidden],.rk-help:empty{display:none}.rk-input,.rk-select,.rk-textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px;line-height:20px}.rk-input::placeholder,.rk-select::placeholder,.rk-textarea::placeholder{color:#6b6b78}.rk-input:focus,.rk-select:focus,.rk-textarea:focus{outline:none;border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.rk-input[aria-invalid=true],.rk-select[aria-invalid=true],.rk-textarea[aria-invalid=true]{border-color:#b42318}.rk-select{height:36px;padding:0 28px 0 10px}.rk-textarea{resize:vertical}.rk-box{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.rk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:6px}.rk-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d5d5de;border-radius:8px;cursor:pointer}.rk-card:has(.rk-card-radio:checked){border-color:#5555dd;box-shadow:inset 0 0 0 1px #5555dd;background:#fafaff}.rk-card:has(.rk-card-radio:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.rk-card--disabled{cursor:default;opacity:0.6}.rk-card-radio{margin:2px 0 0;accent-color:#5555dd;padding:0;box-shadow:none}.rk-card-text{display:flex;flex-direction:column;gap:2px}.rk-card-title{font-size:13px;line-height:18px;font-weight:600}.rk-card-line{color:#5c5c69;font-size:12px;line-height:17px}.rk-link{padding:0;border:0;background:none;color:#4747c9;font-size:13px;line-height:18px;font-weight:500;cursor:pointer;text-align:left}.rk-link:hover{text-decoration:underline}.rk-link--small{font-size:12px;line-height:16px}.rk-link--danger{color:#b42318}.rk-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:#383842;cursor:pointer}.rk-btn-quiet:hover:not(:disabled){background:#f6f6f9}.olv-btn.rk-btn-olly,.rk-btn-olly{background:#f7f2ff;border-color:#e2d4fb;color:#6b2fc4}.olv-btn.rk-btn-olly .rk-icon,.rk-btn-olly .rk-icon{color:#6b2fc4}.olv-btn.rk-btn-olly:hover:not(:disabled),.rk-btn-olly:hover:not(:disabled){background:#f1e8ff}.rk-btn-danger{background:#b42318;border-color:#b42318;color:#fff}.rk-btn-danger:hover:not(:disabled){background:#912018}.rk-danger-text{color:#b42318}.rk-disabled,[aria-disabled=true].olv-btn{opacity:0.55;cursor:default}.rk-olly-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:1px solid #e2d4fb;border-radius:4px;background:#f7f2ff;color:#6b2fc4;font-size:11px;line-height:14px;font-weight:600}.rk-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#5c5c69;font-size:11px;font-weight:600}.rk-empty-box{padding:28px 20px;border:1px dashed #d5d5de;border-radius:8px;background:#fafafc;text-align:center}.rk-empty-title{font-size:14px;line-height:20px;font-weight:600}.rk-empty-line{margin-top:4px;color:#5c5c69;font-size:13px;line-height:19px}.rk-menu{position:absolute;z-index:1100;padding:6px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(26,26,33,0.14);max-height:70vh;overflow-y:auto;font-size:13px;line-height:18px}.rk-menu-group{padding:8px 10px 4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.rk-menu-sep{height:1px;margin:6px 0;background:#ededf2}.rk-menu-item{display:flex;align-items:flex-start;gap:10px;min-height:34px;padding:7px 10px;border-radius:6px;cursor:pointer}.rk-menu-item:hover,.rk-menu-item:focus{background:#f6f6f9;outline:none}.rk-menu-item:focus-visible{box-shadow:inset 0 0 0 2px #5555dd}.rk-menu-item--disabled{cursor:default;color:#8e8e9a}.rk-menu-item--disabled:hover{background:none}.rk-menu-item--danger{color:#b42318}.rk-menu-item--checked .rk-menu-label{font-weight:600}.rk-menu-icon{margin-top:1px;color:#5c5c69}.rk-menu-item--danger .rk-menu-icon{color:#b42318}.rk-menu-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.rk-menu-desc{color:#6b6b78;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-menu-reason{color:#6b6b78;font-size:12px;line-height:16px}.rk-menu-tick{color:#5555dd}.rk-picker{position:relative}.rk-picker[hidden],.rk-picked[hidden],.rk-options[hidden]{display:none}.rk-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;padding:4px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(26,26,33,0.14)}.rk-option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer}.rk-option--active{background:#f6f6f9}.rk-option--empty{color:#6b6b78;cursor:default}.rk-option-text{display:flex;flex-direction:column;min-width:0}.rk-option-name{font-size:13px;line-height:18px;font-weight:500}.rk-option-line{color:#6b6b78;font-size:12px;line-height:16px}.rk-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.rk-avatar--picked{width:32px;height:32px;background:#ececfb;color:#3b3bb0}.rk-picked{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.rk-picked .rk-option-text{flex:1 1 auto}.rk-picked-name{font-size:14px;line-height:20px;font-weight:500}#recordings-body.vc-main,#recording-templates-body.vc-main{padding:0;background:#fff;overflow:hidden}.rcp :where(a,button,input,select,textarea,[role=tab],[role=slider],[role=radio],[tabindex="0"],[contenteditable=true]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rcp-header-buttons{display:flex;gap:8px}.rcp-header-buttons [hidden]{display:none}.rcp-list-col{display:flex;flex-direction:column}.rcp-list-top{flex:none;padding:16px 16px 4px}.rcp-search-row{display:flex;align-items:center;justify-content:space-between;height:36px}.rcp-search-row[hidden]{display:none}.rcp-match-count{color:#5c5c69;font-size:13px}.rcp-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 12px}.rcp-day{margin:12px 12px 6px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.rcp-group{display:flex;flex-direction:column;gap:2px}.rcp-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:#1a1a21;text-align:left;cursor:pointer}.rcp-row:hover{background:#fafafc}.rcp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #5555dd}.rcp-row--open,.rcp-row--open:hover{background:#f6f6fe;box-shadow:inset 0 0 0 1px #e4e4eb}.rcp-row-time{display:flex;flex-direction:column}.rcp-row-start{font-size:13px;line-height:18px;font-weight:600}.rcp-row-length{color:#6b6b78;font-size:12px;line-height:16px}.rcp-row-main{display:flex;flex-direction:column;min-width:0}.rcp-row-title,.rcp-row-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-row-title{font-size:14px;line-height:20px;font-weight:500}.rcp-row-who{color:#5c5c69;font-size:13px;line-height:18px}.rcp-row-who--none{color:#6b6b78}.rcp-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:500}.rcp-row-status{margin-top:2px}.rcp-row-wrap{display:flex;flex-direction:column}.rcp-row-reason{padding:0 12px 8px 68px;color:#b42318;font-size:12px;line-height:16px}.rcp-row--placeholder{cursor:default}.rcp-row--placeholder:hover{background:none}.rcp-ph{display:block;height:32px;border-radius:6px;background:#f0f0f5}.rcp-ph--time{height:32px}.rcp-more{display:flex;justify-content:center;padding:12px 0}.rcp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;text-align:center}.rcp-empty--page{padding-top:96px}.rcp-empty-title{font-size:14px;font-weight:600}.rcp-empty-line{color:#5c5c69;font-size:13px;line-height:19px}.rcp-nothing{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.rcp-nothing-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#5c5c69}.rcp-nothing-title{font-size:14px;font-weight:600}.rcp-nothing-line{color:#5c5c69;font-size:13px}.rcp-recording-col{overflow:hidden}.rcp-part:empty{display:none}.rcp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid #ededf2}.rcp-head-text{min-width:0}.rcp-title{font-size:16px;line-height:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-title:focus{outline:none}.rcp-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.rcp-dot{color:#8e8e9a}.rcp-source,.rcp-source-link{display:inline-flex;align-items:center;gap:5px}.rcp-source-link{color:#4747c9;font-weight:500;text-decoration:none}.rcp-source-link:hover{text-decoration:underline}.rcp-link-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;color:#5c5c69;font-size:13px;line-height:18px}.rcp-person-link{color:#4747c9;font-weight:500;text-decoration:none}.rcp-person-link:hover{text-decoration:underline}.rcp-not-linked{color:#95560a;font-weight:500}.rcp-link-line--none .rk-icon{color:#95560a}.rcp-head-buttons{display:flex;gap:8px;flex:none}.rcp-more-btn{width:36px;padding:0}.rcp-more-btn.rk-open{background:#f6f6f9}.rcp-player{padding:12px 24px 10px;border-bottom:1px solid #ededf2}.rcp-player--none{padding-top:10px}.rcp-player-row{display:flex;align-items:center;gap:10px}.rcp-play{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid #d5d5de;border-radius:50%;background:#fff;color:#1a1a21;cursor:pointer}.rcp-play:hover{background:#fafafc}.rcp-position{width:38px;color:#5c5c69;font-size:12px}.rcp-track{position:relative;flex:1 1 auto;height:4px;border-radius:2px;background:#ececf2;cursor:pointer}.rcp-track-played{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:#383842}.rcp-track-thumb{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#383842}.rcp-speed{height:30px;font-size:12px;font-weight:600}.rcp-player-lines{margin:6px 0 0 46px}.rcp-consent,.rcp-incomplete{display:flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.rcp-consent--quiet{margin-top:4px;padding-left:20px}.rcp-tick{color:#1f7a45;margin-top:1px}.rcp-incomplete{margin-top:4px;color:#95560a;font-size:13px}.rcp-live{padding:18px 24px 14px;border-bottom:1px solid #ededf2}.rcp-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px}.rcp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid #f1c6c1;border-radius:999px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:600}.rcp-chip-dot{width:8px;height:8px;border-radius:50%;background:#d92d20}.rcp-chip--paused{border-color:#e4e4eb;background:#f6f6f9;color:#5c5c69}.rcp-chip--paused .rcp-chip-dot{background:#8e8e9a}.rcp-timer{font-size:28px;line-height:34px;font-weight:600}.rcp-meter-wrap{display:inline-flex;flex-direction:column;gap:4px}.rcp-meter{display:inline-flex;gap:2px;align-items:flex-end}.rcp-bar{width:5px;height:12px;border-radius:1px;background:#e4e4eb}.rcp-bar--on{background:#383842}.rcp-sound{color:#5c5c69;font-size:12px;line-height:16px}.rcp-live-buttons{display:flex;gap:8px;margin-left:auto}.rcp-stop .rk-icon{color:#b42318}.rcp-live-elsewhere{color:#383842;font-size:13px}.rcp-mic-meter{display:flex;align-items:center;gap:10px;margin-top:8px}.rcp-blocked{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rcp-blocked[hidden]{display:none}.rcp-consent-fields{display:flex;flex-direction:column;gap:10px}.rcp-file-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rcp-file-name{color:#383842;font-size:13px}.rcp-file-row .rk-link[hidden]{display:none}.rcp-tabs.olv-tabs{margin-top:0;padding:0 24px;column-gap:24px;border-bottom:1px solid #ededf2}.rcp-tab.olv-tab{height:44px;padding:0}.rcp-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f0f0f5;color:#5c5c69;font-size:11px;font-weight:600}.rcp-count--on{background:#ececfb;color:#3b3bb0}.rcp-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.rcp-panel-inner{display:flex;flex-direction:column;gap:16px;max-width:880px;padding:20px 24px 48px}.rcn-write{display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;border:1px solid #e4e4eb;border-radius:8px}.rcn-write--own{border:0;padding:0}.rcn-write-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rcn-write-label{display:inline-flex;align-items:center;gap:6px;color:#6b2fc4;font-size:13px;font-weight:600}.rcn-template{display:inline-flex;align-items:center;gap:4px;height:36px;min-width:300px;max-width:100%;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;cursor:pointer;text-align:left}.rcn-template.rk-open{background:#f6f6f9}.rcn-template-name{font-size:13px;font-weight:500}.rcn-template-for{flex:1 1 auto;color:#6b6b78;font-size:12px}.rcn-spacer{flex:1 1 auto}.rcn-write-line{color:#6b6b78;font-size:12px;line-height:17px}.rcn-before{color:#5c5c69;font-size:13px;line-height:19px}.rcn-speakers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#95560a;font-size:13px;font-weight:500}.rcn-list{display:flex;flex-direction:column;gap:16px}.rcn-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.rcn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px 12px 20px;border-bottom:1px solid #ededf2}.rcn-title-row{display:flex;align-items:center;gap:8px}.rcn-title{font-size:14px;line-height:20px;font-weight:600}.rcn-title:focus{outline:none}.rcn-meta{color:#6b6b78;font-size:12px;line-height:16px}.rcn-status{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;line-height:16px;font-weight:500}.rcn-status--not_checked{color:#95560a}.rcn-status--checked{color:#1f7a45}.rcn-status--writing{color:#6b2fc4}.rcn-toolbar{display:flex;align-items:center;gap:2px;padding:4px 12px;border-bottom:1px solid #ededf2;background:#fafafc}.rcn-toolbar[hidden]{display:none}.rcn-tool{width:28px;height:28px;min-width:28px;padding:0}.rcn-divider{width:1px;height:18px;margin:0 4px;background:#e4e4eb}.rcn-save{color:#6b6b78;font-size:12px}.rcn-save--error{color:#b42318}.rcn-body{max-width:760px;padding:16px 20px 6px;color:#383842;font-size:14px;line-height:21px;outline:none}.rcn-body h3{margin:14px 0 4px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rcn-body h3:first-child{margin-top:0}.rcn-body p{margin:0 0 10px}.rcn-body ul,.rcn-body ol{margin:0 0 10px;padding-left:22px}.rcn-body ul{list-style:disc}.rcn-body ol{list-style:decimal}.rcn-body li + li{margin-top:2px}.rcn-body a{color:#4747c9}.rcn-body[contenteditable=true]:focus{box-shadow:inset 0 0 0 1px #d5d5de;border-radius:0 0 6px 6px}.rcn-caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:#6b2fc4;animation:rcn-blink 1s steps(2) infinite}@keyframes rcn-blink{to{visibility:hidden}}.rcn-writing-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px 20px;border-top:1px solid #ededf2}.rcn-writing-foot[hidden],.rcn-foot[hidden]{display:none}.rcn-writing-words{display:inline-flex;align-items:center;gap:6px;color:#6b2fc4;font-size:12px;line-height:17px;font-weight:500}.rcn-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 16px 12px 20px;border-top:1px solid #ededf2}.rcn-foot-lines{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 320px}.rcn-foot-line{display:flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.rcn-foot-line .rk-icon{margin-top:1px}.rcn-tone-amber{color:#95560a}.rcn-tone-green{color:#1f7a45}.rcn-foot-buttons{display:flex;align-items:center;gap:8px;flex:none}.rcn-cannot-check{max-width:240px;color:#5c5c69;font-size:12px;line-height:16px}.rcn-qs{display:inline-flex}.rcn-qs-main,.rcn-qs-chevron{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid #d5d5de;background:#fff;color:#1a1a21;cursor:pointer}.rcn-qs-main:hover,.rcn-qs-chevron:hover{background:#fafafc}.rcn-qs-main{padding:0 10px;border-radius:6px 0 0 6px;font-size:13px;font-weight:600}.rcn-qs-main .rk-icon{color:#5c5c69}.rcn-qs-chevron{justify-content:center;width:30px;margin-left:-1px;border-radius:0 6px 6px 0}.rcn-qs-chevron.rk-open{background:#f6f6f9}.rcn-preview{max-height:250px;overflow-y:auto;padding:12px 16px 4px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;font-size:13px;line-height:20px}.rcn-preview h3{margin:10px 0 2px;font-size:13px;font-weight:600}.rcn-preview p,.rcn-preview ul,.rcn-preview ol{margin:0 0 8px}.rcn-preview ul,.rcn-preview ol{padding-left:20px}.rcn-preview ul{list-style:disc}.rcn-preview ol{list-style:decimal}.rcn-check{align-items:flex-start}.rcn-check-label{color:#1a1a21;font-size:13px;line-height:19px;font-weight:600}.rcn-check-help{color:#5c5c69;font-size:12px;line-height:17px}.rcn-two-patients{color:#95560a;font-size:13px}.rcn-two-patients[hidden]{display:none}.rcn-info{display:flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.rcn-info .rk-icon{margin-top:1px}.rcn-saved-as{display:block}.rcn-namefield{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border:1px solid #d5d5de;border-radius:6px;background:#fff}.rcn-namefield:focus-within{border-color:#5555dd;box-shadow:0 0 0 2px #5555dd}.rcn-name-text{min-width:40px;height:26px;padding:0 2px;border:0;background:none;font-size:14px}.rcn-name-text:focus{outline:none}.rcn-chip{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 2px 0 8px;border-radius:4px;background:#ececf2;color:#383842;font-size:12px;font-weight:600}.rcn-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:none;color:#5c5c69;cursor:pointer}.rcn-add-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5c5c69;font-size:12px}.rcn-example{color:#383842;font-size:13px}.rcn-doc-part{display:flex;flex-direction:column;gap:18px;padding-top:18px;border-top:1px solid #ededf2}.rcn-doc-part[hidden]{display:none}.rct-box{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border:1px solid #e4e4eb;border-radius:8px}.rct-box--finding{flex-direction:row;align-items:center;gap:8px;border-color:#e2d4fb;background:#fbf8ff;color:#6b2fc4;font-size:13px;font-weight:500}.rct-heading{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600}.rct-line{max-width:640px;color:#5c5c69;font-size:13px;line-height:19px}.rct-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rct-section{display:flex;flex-direction:column;gap:14px}.rct-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rct-section-head .rct-buttons{margin-top:0}.rct-suggestions{border:1px solid #e4e4eb;border-radius:8px;overflow:hidden}.rct-suggestions>li + li{border-top:1px solid #ededf2}.rct-suggestion{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px}.rct-suggestion--off{background:#fcfcfd}.rct-tick{margin-top:8px}.rct-suggestion-main{display:flex;flex-direction:column;gap:8px;min-width:0}.rct-title{max-width:620px;height:34px;font-weight:500}.rct-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.rct-field{display:inline-flex;align-items:center;gap:6px}.rct-field-label{color:#5c5c69;font-size:13px}.rct-for{min-width:180px;width:auto;height:30px;font-size:13px}.rct-due{min-width:140px;width:auto;height:30px;font-size:13px}.rct-date{width:auto;height:30px;min-height:30px;padding:0 8px;font-size:13px}.rct-date[hidden]{display:none}.rct-segmented{display:inline-flex;padding:2px;border-radius:6px;background:#f0f0f5}.rct-seg{height:26px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:none;color:#5c5c69;font-size:12px;cursor:pointer}.rct-seg--on{border-color:#e4e4eb;background:#fff;color:#1a1a21;font-weight:600}.rct-optional-line{color:#5c5c69;font-size:12px;line-height:17px}.rct-words{max-width:680px;margin-top:2px;color:#383842;font-size:13px;line-height:19px}.rct-said{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#6b6b78;font-size:12px}.rct-create{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rct-create--none{background:#f0f0f5;color:#8e8e9a;cursor:default}.rct-create--none:hover{background:#f0f0f5}.rct-create-line,.rct-foot-line{color:#5c5c69;font-size:12px;line-height:17px}.rct-foot-line{color:#6b6b78}.rct-table{width:100%;border:1px solid #e4e4eb;border-radius:8px;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;font-size:13px}.rct-table th{height:38px;padding:0 11px;background:#fafafc;color:#5c5c69;font-size:12px;font-weight:600;text-align:left;border-bottom:1px solid #ededf2}.rct-table td{padding:11px;vertical-align:top;border-bottom:1px solid #ededf2}.rct-table tr:last-child td{border-bottom:0}.rct-col-for{width:140px}.rct-col-due{width:110px}.rct-col-status{width:190px}.rct-col-menu{width:44px}.rct-task-title{display:block;font-size:14px;line-height:20px;font-weight:500}.rct-task-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.rct-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.rct-muted{color:#6b6b78}.rct-status{display:inline-flex;align-items:center;gap:5px;color:#5c5c69;font-weight:500}.rct-status--done{color:#1f7a45}.rct-status--optional{color:#6b6b78}.rct-status-line{display:block;margin-top:2px;color:#6b6b78;font-size:12px}.rct-menu{width:28px;height:28px;min-width:28px;padding:0}.rct-dismissed{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rct-dismissed-list{align-self:stretch;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.rct-dismissed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.rct-dismissed-row + .rct-dismissed-row{border-top:1px solid #ededf2}.rct-dismissed-title{color:#383842;font-size:13px}.rct-dismissed-line{color:#6b6b78;font-size:12px}.rtt-not-yet .rct-heading .rtt-spinner{color:#5555dd}.rtt-who-box{display:flex;flex-direction:column;padding:14px 16px 6px;border:1px solid #f0e2c6;border-radius:8px;background:#fbf6ec}.rtt-who-title{display:inline-flex;align-items:center;gap:6px;color:#8a4f07;font-size:13px;font-weight:600}.rtt-who-line{margin:4px 0 8px;color:#383842;font-size:13px;line-height:19px}.rtt-voice{display:grid;grid-template-columns:84px minmax(0,1fr) 236px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #f0e2c6}.rtt-voice-label{font-size:13px;font-weight:600}.rtt-voice-quote{color:#5c5c69;font-size:12px;line-height:17px}.rtt-unnamed-line{display:flex;align-items:center;gap:6px;color:#95560a;font-size:13px}.rtt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rtt-search{width:280px}.rtt-matches{color:#5c5c69;font-size:13px}.rtt-help{margin-top:-8px;color:#6b6b78;font-size:12px}.rtt-turns{display:flex;flex-direction:column}.rtt-turn{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;margin:0 -10px;padding:8px 10px;border-radius:6px}.rtt-turn--current{background:#f6f6fe}.rtt-time{align-self:start;padding:0;border:0;background:none;color:#5c5c69;font-size:12px;line-height:21px;text-align:left;cursor:pointer}.rtt-time:hover{color:#4747c9;text-decoration:underline}.rtt-who{display:flex;align-items:center;gap:6px}.rtt-speaker{font-size:13px;line-height:19px;font-weight:600}.rtt-speaker--unnamed{color:#95560a}.rtt-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#5c5c69;font-size:11px;font-weight:600}.rtt-said{color:#383842;font-size:14px;line-height:21px;white-space:pre-wrap}.rtt-mark{padding:0 1px;border-radius:2px;background:#fbe7b8;color:inherit}.rtt-pause{padding:6px 0 6px 64px;color:#6b6b78;font-size:12px}.rtt-plain{padding:6px 0;color:#383842;font-size:14px;line-height:21px;white-space:pre-wrap}.rtt-edit{max-width:760px;font-size:14px;line-height:21px;resize:none;overflow:hidden}@media (max-width:900px){.rtt-voice{grid-template-columns:1fr}.rcn-template{min-width:0;flex:1 1 100%}}.vc-tone-violet{color:#6b2fc4}.vc-open-recordings{align-self:flex-start;margin-top:8px;text-decoration:none}.vc-summary-note{color:#383842;font-size:14px;line-height:21px}.vc-summary-note h3{margin:12px 0 4px;font-size:14px;line-height:20px;font-weight:600;color:#1a1a21}.vc-summary-note h3:first-child{margin-top:0}.vc-summary-note p{margin:0 0 8px}.vc-summary-note ul,.vc-summary-note ol{margin:0 0 8px;padding-left:22px}.vc-summary-note ul{list-style:disc}.vc-summary-note ol{list-style:decimal}.rtp{overflow:hidden}.rtp :where(a,button,input,select,textarea,[role=radio],[tabindex="0"],[contenteditable=true]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rtp-list{height:100%;overflow-y:auto;padding:32px 40px 40px}.rtp-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rtp-sub{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px}.rtp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px}.rtp-search{width:360px;max-width:100%}.rtp-seg{display:inline-flex;padding:3px;border-radius:8px;background:#f0f0f5}.rtp-seg-item{height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;color:#5c5c69;font-size:13px;cursor:pointer}.rtp-seg-item--on{border-color:#e4e4eb;background:#fff;color:#1a1a21;font-weight:600}.rtp-count{color:#5c5c69;font-size:13px}.rtp-table{width:100%;margin-top:12px;border:1px solid #e4e4eb;border-radius:8px;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;font-size:13px}.rtp-table th{height:38px;padding:0 12px;background:#fafafc;color:#5c5c69;font-size:12px;font-weight:600;text-align:left;border-bottom:1px solid #ededf2}.rtp-table th:first-child,.rtp-table td:first-child{padding-left:16px}.rtp-table td{padding:12px;vertical-align:top;border-bottom:1px solid #ededf2}.rtp-table tbody tr:last-child td{border-bottom:0}.rtp-table tbody tr:hover td{background:#fafafc}.rtp-col-for{width:150px}.rtp-col-who{width:200px}.rtp-col-by{width:190px}.rtp-col-changed{width:150px}.rtp-col-menu{width:52px}.rtp-name{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.rtp-name:hover{text-decoration:underline}.rtp-desc{margin-top:2px;color:#6b6b78;font-size:12px;line-height:17px}.rtp-only{display:inline-flex;align-items:center;gap:5px}.rtp-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.rtp-copy-line{display:block;margin-top:3px;color:#6b6b78;font-size:12px}.rtp-muted{color:#6b6b78}.rtp-menu{width:32px;height:32px;padding:0}.rtp-menu.rk-open{background:#f0f0f5}.rtp-empty{padding:28px 16px;text-align:center}.rtp-footnote{display:flex;align-items:flex-start;gap:6px;max-width:900px;margin-top:14px;color:#5c5c69;font-size:12px;line-height:17px}.rtp-footnote .rk-icon{margin-top:1px}.rtp-editor{display:flex;flex-direction:column;height:100%}.rtp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 40px 40px}.rtp-back{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:#5c5c69;font-size:13px;font-weight:500;text-decoration:none}.rtp-back:hover{color:#1a1a21}.rtp-back-icon{transform:rotate(90deg)}.rtp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px}.rtp-meta{margin-top:4px;color:#6b6b78;font-size:13px;line-height:18px}.rtp-top-buttons{display:flex;gap:8px;flex:none}.rtp-columns{display:grid;grid-template-columns:minmax(0,760px) 500px;gap:48px;align-items:start;margin-top:24px}.rtp-fields{display:flex;flex-direction:column;gap:22px;min-width:0}@media (max-width:1500px){.rtp-columns{grid-template-columns:minmax(0,1fr)}}.rtp-readonly{display:flex;align-items:flex-start;gap:8px}.rtp-moved{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid #f0e2c6;border-radius:8px;background:#fbf6ec;color:#383842;font-size:13px;line-height:19px}.rtp-moved .rk-icon{color:#8a4f07;margin-top:2px}.rtp-name-input{max-width:480px}.rtp-desc-input{max-width:640px}.rk-input:disabled,.rk-textarea:disabled{background:#f6f6f9;color:#5c5c69}.rtp-body-box{border:1px solid #d5d5de;border-radius:8px;overflow:hidden}.rtp-body-box:focus-within{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.rtp-body-box--readonly{background:#f6f6f9}.rtp-toolbar-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid #ededf2;background:#fafafc}.rtp-tool-btn.olv-btn{height:28px;padding:0 8px;font-size:12px;font-weight:600}.rtp-body{min-height:300px;padding:14px 16px;color:#383842;font-size:14px;line-height:22px;outline:none}.rtp-body h3{margin:12px 0 4px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rtp-body h3:first-child{margin-top:0}.rtp-body p{margin:0 0 8px}.rtp-body ul,.rtp-body ol{margin:0 0 8px;padding-left:22px}.rtp-body ul{list-style:disc}.rtp-body ol{list-style:decimal}.rtp-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 6px;margin:0 1px;vertical-align:1px;border-radius:4px;background:#ececf2;color:#383842;font-size:12px;line-height:16px;font-weight:600;user-select:all}.rtp-instr{padding:0 2px;border-radius:3px;background:#f7f2ff;color:#6b2fc4}.rtp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;color:#5c5c69;font-size:12px;line-height:17px}.rtp-legend:first-of-type{margin-top:10px}.rtp-rules{display:flex;flex-direction:column;gap:4px}.rtp-rules-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.rtp-preview{position:sticky;top:0;border:1px solid #e4e4eb;border-radius:10px;background:#fff}.rtp-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #ededf2}.rtp-preview-title{font-size:14px;font-weight:600}.rtp-preview-line{color:#6b6b78;font-size:12px}.rtp-preview-sample{padding:12px 16px 0}.rtp-sample{height:34px}.rtp-output{min-height:200px;padding:14px 16px 6px;color:#383842;font-size:14px;line-height:21px}.rtp-output h3{margin:12px 0 4px;font-size:14px;font-weight:600;color:#1a1a21}.rtp-output h3:first-child{margin-top:0}.rtp-output p{margin:0 0 8px}.rtp-output ul,.rtp-output ol{margin:0 0 8px;padding-left:22px}.rtp-output ul{list-style:disc}.rtp-output ol{list-style:decimal}.rtp-output-empty{color:#6b6b78;font-size:13px}.rtp-preview-foot{padding:10px 16px 12px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:17px}.rtp-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 40px;border-top:1px solid #e4e4eb;background:#fff}.rtp-savebar[hidden]{display:none}.rtp-unsaved{display:inline-flex;align-items:center;gap:6px;color:#8a4f07;font-size:13px;font-weight:500}.rtp-savebar-buttons{display:flex;gap:8px}#main.fnw-main{padding:0;background:#fff;overflow:hidden}.fnw{flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.fnw-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fnw-icon{flex:none}.fnw :where(a,button,input,textarea,select):focus-visible,.fnw-drawer :where(a,button,input,textarea):focus-visible,.fnw-dialog :where(input,textarea):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.fnw-page{padding:24px 40px 40px}.fnw--compact .fnw-page{padding:24px 32px 40px}.fnw--stacked .fnw-page{padding:20px 16px 32px}.fnw-back{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:13px;line-height:16px;font-weight:500;text-decoration:none;border-radius:4px}.fnw-back:hover{color:#1a1a21;text-decoration:underline}.fnw-title{margin:14px 0 0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.fnw-intro{margin:6px 0 0;max-width:640px;color:#5c5c69;font-size:14px;line-height:20px}.fnw-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:28px;align-items:start}.fnw--compact .fnw-body{grid-template-columns:190px minmax(0,1fr)}.fnw--stacked .fnw-body{grid-template-columns:minmax(0,1fr);gap:20px}.fnw-cats{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.fnw--stacked .fnw-cats{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.fnw-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 10px;border:0;border-radius:7px;background:none;color:#383842;font:inherit;font-size:13px;line-height:16px;font-weight:500;text-align:left;cursor:pointer}.fnw-cat:hover{background:#f6f6f9}.fnw-cat--on,.fnw-cat--on:hover{background:#fff;box-shadow:0 0 0 1px #e4e4eb,0 1px 2px rgba(26,26,33,0.06);color:#1a1a21;font-weight:600}.fnw-cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnw-cat-count{flex:none;color:#6b6b78;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.fnw-content{min-width:0}.fnw-content-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fnw-heading{margin:0;font-size:16px;line-height:22px;font-weight:600}.fnw-search{position:relative;width:300px;max-width:100%}.fnw--stacked .fnw-search{width:100%}.fnw-search-icon{position:absolute;top:50%;left:11px;color:#6b6b78;transform:translateY(-50%);pointer-events:none}.fnw-search-input{box-sizing:border-box;width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d5d5de;border-radius:7px;background:#fff;color:#1a1a21;font:inherit;font-size:13px;box-shadow:none}.fnw-search-input::placeholder{color:#6b6b78}.fnw-line{margin:4px 0 0;color:#5c5c69;font-size:13px;line-height:19px}.fnw-line[hidden]{display:none}.fnw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.fnw--wide .fnw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fnw--narrow .fnw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fnw--stacked .fnw-grid{grid-template-columns:minmax(0,1fr)}.fnw-grid>li{display:flex;min-width:0}.fnw-grid>li.fnw-wide{grid-column:1/-1}.fnw-placeholder{min-height:262px;border-radius:8px;background:#f6f6f9}.fnw-blank,.fnw-card{display:flex;flex-direction:column;width:100%;min-height:262px;box-sizing:border-box;border-radius:8px;background:#fff;color:#1a1a21;font:inherit;text-align:left;cursor:pointer}.fnw-blank{align-items:center;justify-content:center;gap:4px;padding:24px;border:1px dashed #c9c9d4;text-align:center}.fnw-blank:hover{border-color:#a9a9b8;background:#fafafc}.fnw-blank-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:#f0f0f5;color:#383842}.fnw-blank-name{font-size:14px;line-height:20px;font-weight:600}.fnw-blank-line{max-width:220px;color:#5c5c69;font-size:13px;line-height:19px}.fnw-card{padding:0;border:1px solid #e4e4eb;overflow:hidden}.fnw-card:hover{border-color:#d5d5de}.fnw-card--open,.fnw-card--open:hover{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.fnw-preview{display:flex;flex-direction:column;gap:8px;height:150px;box-sizing:border-box;padding:14px 16px;border-bottom:1px solid #ededf2;background:#fafafc;overflow:hidden}.fnw-preview>*{flex:none}.fnw-preview-title{color:#5c5c69;font-size:11px;line-height:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnw-preview-q{display:flex;flex-direction:column;gap:4px;min-width:0}.fnw-preview-label{color:#383842;font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnw-field{display:flex;align-items:center;height:22px;box-sizing:border-box;padding:0 8px;border:1px solid #e4e4eb;border-radius:5px;background:#fff;color:#8e8e9a;font-size:10px;line-height:12px}.fnw-field--tall{height:34px}.fnw-pills{display:flex;flex-wrap:wrap;gap:4px;max-height:40px;overflow:hidden}.fnw-pill{display:inline-flex;align-items:center;height:18px;max-width:100%;padding:0 8px;border:1px solid #e4e4eb;border-radius:999px;background:#fff;color:#383842;font-size:10px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnw-stars{display:flex;gap:2px;color:#b8b8c4}.fnw-tick{display:inline-flex;align-items:center;gap:6px;color:#5c5c69;font-size:10px}.fnw-tick-box{width:12px;height:12px;border:1px solid #c9c9d4;border-radius:3px;background:#fff}.fnw-card-text{display:flex;flex-direction:column;gap:4px;padding:12px 16px 14px;min-width:0}.fnw-card-name{font-size:14px;line-height:20px;font-weight:600}.fnw-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5c5c69;font-size:13px;line-height:19px}.fnw-card-meta{margin-top:2px;color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.fnw-tag{align-self:flex-start;padding:1px 8px;border-radius:999px;background:#fbf1e0;color:#8a4f07;font-size:11px;line-height:16px;font-weight:600}.fnw-box{width:100%;box-sizing:border-box;padding:40px 16px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.fnw-box .olv-btn{margin-top:14px}.fnw-box-title{margin:0;font-size:14px;line-height:20px;font-weight:600}.fnw-box-line{max-width:520px;margin:4px auto 0;color:#5c5c69;font-size:13px;line-height:19px}.fnw-drawer{position:fixed;inset:20px 20px 20px auto;width:540px;max-width:calc(100vw - 40px);height:auto;max-height:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #e4e4eb;border-radius:10px;background:#fff;color:#1a1a21;box-shadow:0 16px 48px rgba(26,26,33,0.18);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}.fnw-drawer:not([open]){display:none}.fnw-drawer::backdrop{background:rgba(26,26,33,0.28)}@media (max-width:1300px){.fnw-drawer{width:480px}}@media (max-width:600px){.fnw-drawer{inset:12px;width:auto}}.fnw-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #ededf2}.fnw-drawer-titles{min-width:0}.fnw-drawer-category{margin:0;color:#6b6b78;font-size:12px;line-height:16px;font-weight:500}.fnw-drawer-name:focus{outline:none}.fnw-drawer-name{margin:2px 0 0;font-size:18px;line-height:24px;font-weight:600;border-radius:4px}.fnw-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:none;color:#5c5c69;cursor:pointer}.fnw-icon-btn:hover{background:#f0f0f5;color:#1a1a21}.fnw-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px 24px}.fnw-drawer-loading{margin:0;color:#5c5c69;font-size:13px}.fnw-drawer-description{margin:0;color:#383842;font-size:14px;line-height:21px}.fnw-drawer-meta{margin:8px 0 0;color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.fnw-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:19px}.fnw-note p{margin:0}.fnw-note .fnw-icon{margin-top:1px}.fnw-note--amber{background:#fbf1e0;color:#8a4f07}.fnw-mapped{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:#383842;font-size:13px;line-height:19px}.fnw-mapped .fnw-icon{margin-top:1px;color:#5c5c69}.fnw-outline-page{margin-top:20px}.fnw-outline-heading{margin:0 0 8px;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.fnw-outline{margin:0;padding:0;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.fnw-outline-item{padding:10px 14px}.fnw-outline-item + .fnw-outline-item{border-top:1px solid #ededf2}.fnw-outline-item p{margin:0}.fnw-outline-item--text{color:#383842;font-size:13px;line-height:19px}.fnw-outline-question{color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.fnw-outline-help,.fnw-outline-options{margin-top:2px !important;color:#5c5c69;font-size:12px;line-height:17px}.fnw-outline-facts{margin-top:2px !important;color:#6b6b78;font-size:12px;line-height:17px}.fnw-outline-note{display:flex;align-items:flex-start;gap:6px;margin-top:4px !important;color:#5c5c69;font-size:12px;line-height:17px}.fnw-outline-note .fnw-icon{margin-top:2px}.fnw-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #ededf2}.fnw-drawer-foot-line{margin:0;color:#5c5c69;font-size:12px;line-height:16px}.fnw-drawer-actions{display:flex;gap:8px;margin-left:auto}.fnw-delete.op-btn{gap:6px;color:#b42318}.op-dialog.fnw-dialog{width:min(480px,100vw - 32px)}.fnw-label{display:block;margin:16px 0 6px;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500}.fnw-input{display:block;box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid #d5d5de;border-radius:7px;background:#fff;color:#1a1a21;font:inherit;font-size:14px;box-shadow:none}.fnw-input::placeholder{color:#6b6b78}.fnw-input[aria-invalid=true]{border-color:#b42318}.fnw-textarea{height:auto;padding:8px 12px;line-height:20px;resize:vertical}.fnw-help{margin:6px 0 0;color:#5c5c69;font-size:12px;line-height:17px}.fnw-field-error{margin:6px 0 0;color:#b42318;font-size:12px;line-height:17px;font-weight:500}.fnw-field-error[hidden]{display:none}#main.fls-main{padding:0;background:#fff;overflow:hidden}.fls-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fls-icon{flex:none}.fls-page{padding:32px 40px 40px}.olv--compact .fls-page{padding:32px 32px 40px}.fls--one .fls-page{padding:20px 16px 32px}.fls-summary{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.fls-summary[hidden]{display:none}.fls-new[hidden]{display:none}.fls-new{text-decoration:none}.fls-tabs{margin-top:24px}.olv--compact .fls-tabs{column-gap:22px}.fls-tabs[hidden],.fls-panel[hidden]{display:none}.olv .fls-search,.fls-toolbar .olv-search{width:360px}.olv--compact .fls-toolbar .olv-search{width:300px}.fls--one .fls-toolbar .olv-search{width:100%}.fls-choice{position:relative}.fls-choice-btn{max-width:280px;gap:6px}.fls-choice-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-choice-chevron{flex:none;transition:transform 0.15s ease}.fls-choice--open .fls-choice-btn{background:#f6f6f9}.fls-choice--open .fls-choice-chevron{transform:rotate(180deg)}.fls-choice-menu{top:40px;right:0;left:auto}.fls-choice-count{flex:none;color:#6b6b78;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.fls-count{font-size:13px}.fls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.fls--three .fls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fls--four .fls-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fls--one .fls-grid{grid-template-columns:minmax(0,1fr)}.fls-cell{display:flex;min-width:0}.fls-wide{grid-column:1/-1}.fls-placeholder{min-height:190px;border:1px solid #ededf2;border-radius:8px;background:linear-gradient(#f6f6f9,#f6f6f9) 16px 18px/55% 12px no-repeat,linear-gradient(#f6f6f9,#f6f6f9) 16px 44px/30% 10px no-repeat,#fff}.fls-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:190px;padding:16px 16px 0;border:1px solid #e4e4eb;border-radius:8px;background:#fff}.fls-card:hover{border-color:#d5d5de}.fls-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fls-card-title{min-width:0;margin:0;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.fls-card--archived .fls-card-title{color:#5c5c69}.fls-card-link{color:inherit;text-decoration:none}.fls-card-link:hover{text-decoration:underline}.fls-card-head .fls-menu-wrap{margin:-6px -8px 0 0}.fls-card-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.fls-card-menu-btn:hover,.fls-card-menu-btn[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.fls-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:13px;line-height:18px}.fls-status-word{display:inline-flex;align-items:center;gap:5px;font-weight:500}.fls-status--live .fls-status-word{color:#1f7a45}.fls-status--draft .fls-status-word,.fls-status--archived .fls-status-word{color:#5c5c69}.fls-access{display:inline-flex;align-items:center;gap:5px;color:#5c5c69}.fls-uses{display:flex;flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none}.fls-use{min-width:0}.fls-use-shown{display:flex;align-items:center;gap:6px;min-width:0;color:#383842;font-size:13px;line-height:18px}.fls-use-icon{color:#5c5c69}.fls-use-text{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-use-detail{min-width:0;overflow:hidden;color:#6b6b78;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fls-use--muted .fls-use-shown{color:#6b6b78}.fls-use--muted .fls-use-icon{color:#8e8e9a}.fls-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;margin-top:auto;padding:12px 0;border-top:1px solid #ededf2;color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.fls-uses + .fls-card-foot{margin-top:auto}.fls-card .fls-uses{margin-bottom:16px}.fls-foot-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.fls-foot-orders{gap:5px;color:#5c5c69}.fls-foot-edited{flex:none;white-space:nowrap}.fls-new-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f0f0f5;color:#1a1a21;font-size:11px;font-weight:600}.fls-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:16px;color:#6b6b78;font-size:12px;line-height:17px}.fls-footnote .fls-icon{margin-top:2px}.fls-box{max-width:520px;margin:0 auto;padding:40px 16px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.fls-wide .fls-box{max-width:none}.fls-box-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.fls-box-line{max-width:520px;margin:4px auto 0;color:#5c5c69;font-size:13px;line-height:19px}.fls-box .olv-btn{margin-top:14px}.fls-none{margin-top:32px;padding:56px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.fls-none[hidden]{display:none}.fls-none-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#383842}.fls-none-title{margin:12px 0 0;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.fls-none-line{max-width:500px;margin:6px auto 0;color:#5c5c69;font-size:14px;line-height:21px}.fls-menu-wrap{position:relative;display:inline-flex}.fls-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;max-width:calc(100vw - 32px);padding:6px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);text-align:left}.fls-menu[hidden]{display:none}.fls-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:none;color:#1a1a21;font:inherit;font-size:13px;line-height:16px;font-weight:500;text-align:left;cursor:pointer}.fls-menu-item:hover{background:#f6f6f9}.fls-menu-item:focus{outline:none}.fls-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.fls-menu-icon{color:#5c5c69}.fls-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-menu-detail{flex:none;color:#6b6b78;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.fls-menu-item--danger,.fls-menu-item--danger .fls-menu-icon{color:#b42318}.fls-menu-sep{height:1px;margin:4px -6px;background:#ededf2}.op-dialog.fls-dialog{width:min(480px,100vw - 32px)}.op-dialog.fls-dialog--wide{width:min(520px,100vw - 32px)}.fls-dialog :where(input,textarea,select):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.fls-field{display:flex;flex-direction:column}.fls-label{margin:0 0 6px;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500}.fls-input,.fpg-input{display:block;box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid #d5d5de;border-radius:7px;background:#fff;color:#1a1a21;font:inherit;font-size:14px;box-shadow:none}.fls-input::placeholder,.fpg-input::placeholder{color:#6b6b78}.fls-input[aria-invalid=true],.fpg-input[aria-invalid=true]{border-color:#b42318}.fls-textarea,.fpg-textarea{height:auto;padding:8px 12px;line-height:20px;resize:vertical}.fls-help{margin:6px 0 0;color:#5c5c69;font-size:12px;line-height:17px}.fls-field-error{margin:6px 0 0;color:#b42318;font-size:12px;line-height:17px;font-weight:500}.fls-field-error[hidden]{display:none}.fls-uses-box{margin:0;padding:0;border:1px solid #e4e4eb;border-radius:8px;list-style:none}.fls-uses-box li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px}.fls-uses-box li .fls-icon{margin-top:1px;color:#5c5c69}.fls-uses-box li strong{display:block;font-weight:600}.fls-uses-box li + li{border-top:1px solid #ededf2}.fls-uses-line{display:block;color:#5c5c69;font-size:12px;line-height:17px}.fpg{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.fpg :where(*,*::before,*::after){box-sizing:border-box}.fpg :where(h1,h2,h3,p,fieldset,legend,ul){margin:0}.fpg :where(button,input,select,textarea){font-family:inherit}.fpg :where(a,button,input,select,textarea,[role=tab]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.fpg :where(.fpg-check input:focus-visible + .checkbox-span){outline:2px solid #5555dd;outline-offset:2px}.fpg-page{width:100%;max-width:1320px;margin:0 auto;padding:24px 40px 40px}.fpg--compact .fpg-page{padding:24px 32px 40px}.fpg--phone .fpg-page{padding:20px 16px 32px}.fpg--saving-bar .fpg-page{padding-bottom:96px}.fpg-back{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:13px;line-height:16px;font-weight:500;text-decoration:none}.fpg-back:hover{color:#1a1a21}.fpg-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px}.fpg--phone .fpg-header-row{flex-direction:column}.fpg--phone .fpg-header-actions{flex:1 1 auto;max-width:100%}.fpg-titles{min-width:0}.fpg-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.fpg-title{color:#1a1a21;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;overflow-wrap:anywhere}.fpg-title:focus{outline:none}.fpg-status .fls-status{margin:0}.fpg-line{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.fpg-line[hidden]{display:none}.fpg-header-actions{display:flex;align-items:center;flex-wrap:wrap;flex:none;gap:8px}.fpg-header-actions[hidden]{display:none}.fpg-preview{text-decoration:none}.fpg-more-btn{gap:6px}.fpg-more--open .fpg-more-btn{background:#f6f6f9}.fpg-go-live[hidden]{display:none}.fpg-tabs{margin-top:22px}.fpg-panel{padding-top:24px}.fpg-panel:focus{outline:none}.fpg-builder-loading{padding:24px 0;color:#5c5c69;font-size:13px}.fpg-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main aside";align-items:start;gap:32px}.fpg-main{grid-area:main;display:flex;flex-direction:column;gap:20px;min-width:0}.fpg-aside{grid-area:aside;position:sticky;top:24px;min-width:0}.fpg--one .fpg-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main";gap:20px}.fpg--one .fpg-aside{position:static}.fpg-section{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.fpg-section-head{padding:16px 20px;border-bottom:1px solid #ededf2}.fpg-section-head--olly{display:flex;align-items:flex-start;gap:12px}.fpg-section-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.fpg-section-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.fpg-section-body{display:flex;flex-direction:column;gap:12px;padding:20px}.fpg-name-label{font-size:14px;line-height:20px;font-weight:600}.fpg-name-label label{cursor:default}.fpg-input--name{max-width:520px}.fpg-help{color:#5c5c69;font-size:12px;line-height:17px}.fpg-help--locked{color:#5c5c69}.fpg-warning{color:#8a4f07;font-size:12px;line-height:17px;font-weight:500}.fpg-problem{margin-top:-4px;color:#b42318;font-size:12px;line-height:17px;font-weight:500}.fpg-invalid,.fpg-input.fpg-invalid,.fpg-slug-input.fpg-invalid{border-color:#b42318 !important}.fpg-indent{margin-left:26px}.fpg--phone .fpg-indent{margin-left:0}.fpg-small-label{display:block;margin-bottom:6px;color:#1a1a21;font-size:13px;line-height:16px;font-weight:500}.fpg-subheading{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.fpg-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px}.fpg-label-row .fpg-small-label{margin-bottom:6px}.fpg-counter{color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums}.fpg-counter--over{color:#b42318}.fpg-select{display:block;width:100%;max-width:240px;height:36px;padding:0 10px;border:1px solid #d5d5de;border-radius:7px;background:#fff;color:#1a1a21;font-size:14px;box-shadow:none}.fpg-queue .fpg-select{max-width:320px}.fpg-link{display:inline-flex;align-items:center;gap:4px;color:#4747c9;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;white-space:nowrap}.fpg-link:hover{text-decoration:underline}.fpg-link-btn{padding:0;border:0;background:none;color:#4747c9;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.fpg-link-btn:hover{text-decoration:underline}.fpg-empty{color:#5c5c69;font-size:13px;line-height:19px}.fpg-empty--pad{padding:16px 14px}.fpg-check-row{display:flex;flex-direction:column;gap:4px}.fpg-check-row--spaced{margin-top:4px;padding-top:16px;border-top:1px solid #ededf2}.fpg-check{align-items:flex-start !important}.fpg-check .checkbox-span{flex:none;margin-top:3px}.fpg-check-label{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.fpg-check-label--service{font-size:13px}.fpg-check .f-400{font-size:12px !important;line-height:17px !important;color:#5c5c69 !important}.fpg-fieldset{margin:0;padding:0;border:0;min-width:0}.fpg-radio-cards{display:flex;flex-direction:column;gap:8px}.fpg-radio-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;cursor:pointer}.fpg-radio-card:has(input:checked){border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.fpg-radio-card:has(input:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.fpg-radio-card--off{background:#fafafc;cursor:not-allowed}.fpg-radio-card--off .fpg-radio-title{color:#6b6b78}.fpg-radio-card--off .fpg-radio-icon{color:#8e8e9a}.fpg-radio-input,.fpg-plain-radio input{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;border:0;background:none;box-shadow:none;accent-color:#5555dd}.fpg-radio-input:focus-visible,.fpg-plain-radio input:focus-visible{outline:none}.fpg-radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fpg-radio-title{display:inline-flex;align-items:center;gap:6px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.fpg-radio-icon{color:#5c5c69}.fpg-radio-line{color:#5c5c69;font-size:13px;line-height:18px}.fpg-radio-reason{margin-top:2px;color:#5c5c69;font-size:12px;line-height:17px}.fpg-plain-radios{display:flex;flex-direction:column;gap:10px}.fpg-plain-radio{display:inline-flex;align-items:flex-start;gap:10px;color:#1a1a21;font-size:14px;line-height:20px;cursor:pointer}.fpg-plain-radio:has(input:focus-visible){outline:2px solid #5555dd;outline-offset:2px;border-radius:4px}.fpg-plain-radio:has(input:disabled){color:#6b6b78;cursor:default}.fpg-inline-note{display:flex;align-items:flex-start;gap:8px;color:#383842;font-size:13px;line-height:19px}.fpg-inline-note .fls-icon{margin-top:1px;color:#5c5c69}.fpg-address-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fpg-address-group{display:flex;align-items:stretch;flex:1 1 320px;max-width:560px;min-width:0;height:36px;border:1px solid #d5d5de;border-radius:7px;background:#fff;overflow:hidden}.fpg-address-group:focus-within{outline:2px solid #5555dd;outline-offset:2px}.fpg-address-group:has(.fpg-invalid){border-color:#b42318}.fpg-address-prefix{display:flex;align-items:center;flex:none;max-width:60%;padding:0 10px 0 12px;border-right:1px solid #e4e4eb;background:#fafafc;color:#5c5c69;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpg-slug-input{flex:1 1 auto;min-width:0;height:100%;padding:0 10px;border:0 !important;background:none;color:#1a1a21;font-size:14px;box-shadow:none !important}.fpg-slug-input:focus-visible{outline:none !important}.fpg-copy{gap:6px}.fpg-copy[hidden]{display:none}.fpg-address .fpg-help{margin-top:6px}.fpg-listing{display:flex;flex-direction:column;margin-top:4px;padding-top:16px;border-top:1px solid #ededf2}.fpg-listing .fpg-help{margin-top:6px}.fpg-listing .fpg-subheading + .fpg-help{margin-top:2px}.fpg-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:8px;font-size:13px;line-height:19px}.fpg-note>.fls-icon{margin-top:1px}.fpg-note>p,.fpg-note>div{flex:1 1 auto;min-width:0}.fpg-note--amber{background:#fbf1e0;color:#8a4f07}.fpg-note--small{padding:10px 12px;font-size:12px;line-height:17px}.fpg-note--plain{padding:12px 14px;border:1px solid #ededf2;background:#fafafc;color:#383842}.fpg-note--plain>.fls-icon{color:#5c5c69}.fpg-note--archived{border:1px solid #ededf2;background:#fafafc;color:#383842;align-items:center}.fpg-note--archived>.fls-icon{margin-top:0;color:#5c5c69}.fpg-note-title{font-size:14px;line-height:20px;font-weight:600}.fpg-note-btn{flex:none;border-color:#e3c9a0}.fpg-note-link{padding:0;border:0;background:none;color:#8a4f07;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.fpg-listing .fpg-note{margin-top:10px}.fpg-olly-notes{display:flex;flex-direction:column;gap:8px}.fpg-list{padding:0;border:1px solid #e4e4eb;border-radius:8px;list-style:none}.fpg-list-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.fpg-list-row + .fpg-list-row{border-top:1px solid #ededf2}.fpg-service-row{align-items:center;min-height:52px;padding:8px 8px 8px 14px}.fpg-service-row:hover{background:#fafafc}.fpg-list-icon{color:#5c5c69}.fpg-list-row>.fpg-list-icon{margin-top:2px}.fpg-service-row>.fpg-list-icon{margin-top:0}.fpg-list-text{flex:1 1 auto;min-width:0}.fpg-list-name{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.fpg-list-name--500{font-weight:500}.fpg-list-line{margin-top:2px;color:#5c5c69;font-size:12px;line-height:17px}.fpg-list-line--muted{color:#6b6b78}.fpg-moves{display:flex;align-items:center;gap:4px;margin-top:2px;color:#8a4f07;font-size:12px;line-height:17px}.fpg-show-more{display:flex;align-items:center;min-height:40px;padding:0 14px;border-top:1px solid #ededf2}.fpg-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.fpg-icon-btn:hover{background:#f0f0f5;color:#1a1a21}.fpg-add-services{align-self:flex-start;gap:6px}.fpg-queue{display:flex;flex-direction:column;gap:10px}.fpg-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.fpg-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 7px;border:1px solid #e4e4eb;border-radius:8px}.fpg-initials{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.fpg-chip-text{display:flex;flex-direction:column}.fpg-chip-name{color:#1a1a21;font-size:13px;line-height:16px;font-weight:500}.fpg-chip-job{color:#6b6b78;font-size:11px;line-height:14px}.fpg-olly-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f7f2ff;color:#6b2fc4}.fpg-where{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.fpg-where-head{padding:14px 16px;border-bottom:1px solid #ededf2}.fpg-where-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.fpg-where-line{margin-top:2px;color:#6b6b78;font-size:12px;line-height:17px}.fpg-where-list{padding:0;list-style:none}.fpg-where-row{display:flex;align-items:flex-start;gap:10px;padding:12px 16px}.fpg-where-row + .fpg-where-row{border-top:1px solid #ededf2}.fpg-where-icon{margin-top:2px;color:#5c5c69}.fpg-where-icon--none{color:#8e8e9a}.fpg-where-icon--olly{color:#6b2fc4}.fpg-where-way{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.fpg-where-goes{margin-top:2px;color:#383842;font-size:13px;line-height:18px}.fpg-where-who{margin-top:2px;color:#6b6b78;font-size:12px;line-height:17px}.fpg-where-olly{color:#383842;font-size:12px;line-height:17px}.fpg-where-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid #ededf2}.fpg-where-count{color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums}.fpg-problems{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid #f1c6c1;border-radius:8px;background:#fef3f2}.fpg-problems:focus{outline:2px solid #b42318;outline-offset:2px}.fpg-problems-title{display:flex;align-items:center;gap:8px;color:#b42318;font-size:14px;line-height:20px;font-weight:600}.fpg-problems-list{display:flex;flex-direction:column;gap:4px;padding:0 0 0 23px;list-style:none}.fpg-problem-link{padding:0;border:0;background:none;color:#b42318;font-size:13px;line-height:19px;font-weight:500;text-align:left;text-decoration:underline;cursor:pointer}.fpg-save-bar{position:sticky;bottom:0;z-index:20;margin-top:auto;border-top:1px solid #e4e4eb;background:#fff}.fpg-save-bar[hidden]{display:none}.fpg-save-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1320px;margin:0 auto;padding:12px 40px}.fpg--phone .fpg-save-inner{padding:12px 16px}.fpg-save-state{display:flex;align-items:center;gap:8px;color:#95560a;font-size:13px;line-height:18px;font-weight:500}.fpg-save-state--problem{color:#b42318}.fpg-save-actions{display:flex;align-items:center;gap:8px}.fpg-save[aria-disabled=true]{opacity:0.8;cursor:progress}.op-dialog.fpg-services-dialog{width:min(580px,100vw - 32px)}.fpg-service-list{max-height:360px;overflow-y:auto;border:1px solid #e4e4eb;border-radius:8px}.fpg-service-group-name{padding:8px 14px;background:#fafafc;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.fpg-service-option{padding:10px 14px;border-top:1px solid #ededf2}.fpg-service-group:first-child .fpg-service-group-name{border-top:0}.fpg-service-facts{display:flex;flex-direction:column;gap:2px;margin-left:24px}.fpg-service-line,.fpg-service-uses{color:#6b6b78;font-size:12px;line-height:17px}.fpg-service-uses{display:inline-flex;align-items:center;gap:4px}.fpg-service-moves{display:inline-flex;align-items:center;gap:4px;color:#8a4f07;font-size:12px;line-height:17px}.fpg-service-summary{margin-right:auto;color:#5c5c69;font-size:12px;font-variant-numeric:tabular-nums}.fpg-services-dialog .fpg-input{margin-bottom:-4px}@media (max-width:700px){.fls-page{padding:20px 16px 32px}.fpg-page{padding:20px 16px 32px}}.elg-main{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#fff}.elg-main>.olv :where(h1,h2,h3,p,ol,dl,dd){margin:0}.elg-main>.olv :where(ol){padding:0;list-style:none}.elg a.olv-btn,.elg-drawer a.olv-btn{text-decoration:none}.elg-link{color:#4747c9;font-weight:500;text-decoration:none}.elg-link:hover{text-decoration:underline}.elg-titles{margin-top:6px}.elg-summary{color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.elg-summary[hidden],.elg-delivery[hidden]{display:none}.elg-delivery{display:flex;align-items:flex-start;gap:6px;max-width:760px;margin-top:4px;color:#5c5c69;font-size:13px;line-height:19px}.elg-delivery .olv-icon{flex:none;margin-top:2px}.elg-delivery .elg-link{font-size:13px}.elg-none{display:flex;flex-direction:column;align-items:center;margin-top:32px;padding:56px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.elg-none[hidden]{display:none}.elg-none-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#5c5c69}.elg-none-title{margin-top:12px;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.elg-none-line{max-width:480px;margin-top:4px;color:#5c5c69;font-size:14px;line-height:20px}.elg .olv-tabs[hidden],.elg .olv-tabpanel[hidden]{display:none}.elg-toolbar{justify-content:flex-start;gap:8px}.elg-toolbar .olv-search{width:440px}.olv--compact .elg-toolbar .olv-search{width:380px}.elg-toolbar .olv-toolbar-end{margin-left:auto}.elg-sentto{position:relative}.elg-sentto-btn{font-weight:500}.elg-sentto-chevron{transition:transform 0.15s ease}.elg-sentto--open .elg-sentto-btn{background:#f6f6f9}.elg-sentto--open .elg-sentto-chevron{transform:rotate(180deg)}.elg-sentto-menu{top:40px;width:220px}.elg-sentto-menu .olv-menu-item{height:34px}.elg-table-box.olv-table-box--scroll .elg-table{min-width:900px}.elg .olv-table.elg-table th[data-col=time]{width:104px}.elg .olv-table.elg-table th[data-col=to]{width:29%}.elg .olv-table.elg-table th[data-col=status]{width:23%}.elg .olv-table.elg-table tbody td{height:60px;padding-top:10px;padding-bottom:10px;vertical-align:top}.elg .olv-table.elg-table tbody tr:last-child td:first-child,.elg .olv-table.elg-table tbody tr:last-child td:last-child{border-radius:0}.elg .olv-table.elg-table tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:7px}.elg .olv-table.elg-table tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:7px}.olv--compact .olv-table.elg-table th,.olv--compact .olv-table.elg-table td{padding-left:12px}.olv--compact .olv-table.elg-table th:first-child,.olv--compact .olv-table.elg-table td:first-child{padding-left:16px}.olv--compact .olv-table.elg-table th[data-col=time]{width:76px}.elg-day th{height:34px;padding:8px 16px !important;background:#fafafc;color:#383842;font-size:12px;line-height:16px;font-weight:600;text-align:left}.elg-day-group + .elg-day-group .elg-day th{border-top:1px solid #ededf2}.elg-day-count{margin-left:8px;color:#6b6b78;font-weight:400;font-variant-numeric:tabular-nums}.elg-row{cursor:pointer}.elg-row.elg-row--open td,.elg-row.elg-row--open:hover td{background:#f6f6fe}.elg-time{display:block;padding-top:1px;color:#383842;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.elg-name-line{display:flex;align-items:center;gap:6px;min-width:0}.elg-name,.elg-address{min-width:0;overflow:hidden;color:#1a1a21;text-overflow:ellipsis;white-space:nowrap}.elg-name{font-size:14px;line-height:20px;font-weight:500}.elg-address{font-size:13px;line-height:20px}.elg-sub{display:block;overflow:hidden;color:#6b6b78;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.elg-tag{flex:none;padding:1px 6px;border-radius:4px;background:#f0f0f5;color:#5c5c69;font-size:11px;line-height:16px;font-weight:600;white-space:nowrap}.elg-subject{display:block;max-width:100%;padding:0;border:0;background:none;overflow:hidden;color:#1a1a21;font:500 13px/20px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.elg-subject:hover{text-decoration:underline}.elg-status{display:flex;flex-direction:column;min-width:0}.elg-status-line{margin-left:20px;overflow:hidden;color:#6b6b78;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.elg-placeholder td{cursor:default}.elg-bar{display:block;width:70%;height:10px;margin-top:5px;border-radius:4px;background:#f0f0f5}.elg-more{margin-top:12px}.elg-more[hidden]{display:none}.elg-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:16px;color:#6b6b78;font-size:12px;line-height:17px}.elg-footnote .olv-icon{flex:none;margin-top:2px}.elg-footnote .elg-link{font-size:12px}.elg-drawer{box-shadow:-8px 0 24px rgba(26,26,33,0.08);color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.elg-drawer :where(h2,h3,p,ol,dl,dd){margin:0}.elg-drawer :where(ol){padding:0;list-style:none}.elg-drawer-head{padding:20px 24px 14px}.elg-drawer-titles{min-width:0}.elg-drawer-title{font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.elg-drawer-title:focus{outline:none}.elg-drawer-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.elg-drawer-subtitle{margin-top:2px;color:#5c5c69;font-size:13px;line-height:18px}.elg-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:0;padding:20px 24px 24px;overflow-y:auto}.elg-loading{color:#5c5c69;font-size:13px;line-height:19px}.elg-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:19px}.elg-note .olv-icon{flex:none;margin-top:1px}.elg-note--problem{background:#fbf1e0;color:#8a4f07}.elg-note--info{background:#fafafc;color:#383842}.elg-note-text{min-width:0}.elg-note-title{font-weight:600}.elg-note-fix{margin-top:6px}.elg-said-title{margin-bottom:6px;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.elg-said{padding:10px 12px;border:1px solid #ededf2;border-radius:6px;background:#fafafc;color:#383842;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.elg-details{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:12px}.elg-details dt,.elg-details dd{padding:10px 0;border-bottom:1px solid #ededf2;font-size:13px;line-height:19px}.elg-details dt{color:#5c5c69}.elg-details dd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:#1a1a21}.elg-details .elg-name-line{flex-wrap:wrap}.elg-detail-sub{color:#6b6b78;font-size:12px;line-height:17px}.elg-detail-muted{color:#6b6b78}.elg-person{font-weight:500}.elg-open{font-size:12px}.elg-break{overflow-wrap:anywhere}.elg-tabular{font-variant-numeric:tabular-nums}.elg-message-id{display:flex;align-items:center;gap:6px;min-width:0}.elg-mono{min-width:0;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.elg-copy{flex:none}.elg-steps-title{margin-bottom:12px;font-size:13px;line-height:19px;font-weight:600}.elg-steps{display:flex;flex-direction:column;gap:12px}.elg-step{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) auto;column-gap:10px;align-items:start}.elg-step:not(:last-child)::after{content:"";position:absolute;left:4px;top:16px;bottom:-15px;width:1px;background:#e4e4eb}.elg-step-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#a3a3b1}.elg-step--good .elg-step-dot{background:#1f7a45}.elg-step--problem .elg-step-dot{background:#95560a}.elg-step-text{min-width:0}.elg-step-label{display:block;font-size:13px;line-height:19px;font-weight:500}.elg-step-line{display:block;color:#5c5c69;font-size:12px;line-height:17px}.elg-step-time{color:#6b6b78;font-size:12px;line-height:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.elg-drawer-footnote{margin-top:0}.elg-footnote-line{display:block;margin-top:4px}.cal-boot{padding:24px;color:#5c5c69;font-size:13px}#calendar-v2.cal-main{padding:0;background:#fff;overflow:hidden}.cal-page{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;box-sizing:border-box;background:#fff;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.cal-page :where(*,*::before,*::after){box-sizing:border-box}.cal-page :where(h1,h2,h3,p,ol,ul,dl,dd,fieldset){margin:0}.cal-page :where(ol,ul){padding:0;list-style:none}.cal-page :where(button,input,select,textarea){font-family:inherit}.cal-page :where(a,button,input,select,textarea,[role=radio],[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-page :where(button){cursor:pointer}.cal-icon{flex:none}.cal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding:24px 28px 0}.cal-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em}.cal-summary{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.cal-summary-counts{white-space:nowrap}.cal-summary-links{display:inline-flex;flex-wrap:wrap;gap:16px}.cal-summary-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#4747c9;font-size:14px;font-weight:500;white-space:nowrap}.cal-summary-link:hover{text-decoration:underline}.cal-summary-link--warning .cal-icon{color:#95560a}.cal-header-actions{display:flex;align-items:center;gap:8px;flex:none}.cal-new .cal-icon{color:#fff}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;flex-wrap:wrap;margin-top:20px;padding:0 28px}.cal-toolbar-left,.cal-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-ghost{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:none;color:#383842}.cal-ghost:hover,.cal-ghost[aria-expanded=true]{background:#f0f0f5}.cal-ghost--sm{width:30px;height:30px}.cal-date-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:0;border-radius:6px;background:none;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600;white-space:nowrap}.cal-date-button:hover,.cal-date-button[aria-expanded=true]{background:#f0f0f5}.cal-toolbar-button .cal-toolbar-words{max-width:220px;overflow:hidden;text-overflow:ellipsis}.cal-segmented{display:inline-flex;padding:3px;border-radius:8px;background:#f0f0f5}.cal-segment{height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:none;color:#383842;font-size:13px}.cal-segment.is-on{border-color:#e4e4eb;background:#fff;color:#1a1a21;font-weight:600}.cal-popover{position:absolute;z-index:60;max-height:560px;overflow:auto;padding:12px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:18px}.cal-popover:focus{outline:none}.cal-popover :where(*,*::before,*::after){box-sizing:border-box}.cal-popover :where(p){margin:0}.cal-popover :where(button){font-family:inherit;cursor:pointer}.cal-popover :where(button,input,[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-popover-title{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600}.cal-popover-empty{padding:8px 0;color:#5c5c69}.cal-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-month-title{font-size:14px;font-weight:600}.cal-month-grid{display:grid;grid-template-columns:repeat(7,34px);justify-content:space-between;gap:2px 0}.cal-month-dow{display:flex;align-items:center;justify-content:center;height:24px;color:#6b6b78;font-size:11px;font-weight:600}.cal-month-day{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:999px;background:none;color:#1a1a21;font-size:13px;font-variant-numeric:tabular-nums}.cal-month-day:hover{background:#f0f0f5}.cal-month-day.is-other{color:#9d9daa}.cal-month-day.is-week{border-radius:0;background:#ececfb}.cal-month-day.is-today{border-color:#5555dd}.cal-month-day.is-selected{background:#5555dd;color:#fff;font-weight:600}.cal-check-row{gap:0;min-height:46px;padding:4px 2px}.cal-check-row--service{min-height:36px}.cal-check-row .cal-initials{margin-right:10px}.cal-check-row .cal-dot{margin-right:8px}.cal-check-row label{font-size:13px;font-weight:500;color:#1a1a21}.cal-check-row .cal-count{margin-left:auto;padding-left:8px;color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums}.cal-find{width:100%;height:34px;margin-bottom:8px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;font-size:13px}.cal-category{margin:10px 0 2px;color:#5c5c69;font-size:12px;font-weight:600}.cal-services-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #ededf2}.cal-foot-words{color:#6b6b78;font-size:12px}.cal-foot-actions{display:flex;gap:12px;white-space:nowrap}.cal-text-button{padding:0;border:0;background:none;color:#4747c9;font-size:12px;font-weight:600}.cal-text-button:hover{text-decoration:underline}.cal-menu{display:flex;flex-direction:column;margin:-6px -6px}.cal-menu-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:none;color:#1a1a21;font-size:13px;text-align:left}.cal-menu-item:hover,.cal-menu-item:focus{background:#f6f6f9;outline:none}.cal-menu-item:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-menu-item .cal-icon{color:#5c5c69}.cal-menu-item--danger{color:#b42318}.cal-menu-item--danger .cal-icon{color:#b42318}.cal-menu-item--olly{color:#6d3fd3}.cal-menu-item--olly .cal-icon{color:#6d3fd3}.cal-menu-separator{height:1px;margin:4px 0;background:#ededf2}.cal-menu-tick{margin-left:auto;color:#5555dd}.cal-menu-item--person{min-height:46px}.cal-person-row{display:flex;align-items:center;gap:10px;min-width:0}.cal-person-row-text{display:flex;flex-direction:column;min-width:0}.cal-person-row-name{font-size:13px;font-weight:500}.cal-person-row-line{color:#6b6b78;font-size:12px}.cal-key-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.cal-key-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px}.cal-key-colour{margin-top:10px;padding-top:10px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px}.cal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 28px}.cal-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border:1px solid #e4e4eb;border-radius:999px;background:#fafafc;color:#383842;font-size:12px;font-weight:500}.cal-chip-button{height:22px;padding:0 6px;border:0;border-radius:999px;background:none;color:#4747c9;font-size:12px;font-weight:600}.cal-chip-button:hover{background:#ececfb}.cal-strip{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 28px;border-top:1px solid #ededf2;border-bottom:1px solid #ededf2;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.cal-strip .cal-icon{margin-top:2px;color:#5c5c69}.cal-frame{position:relative;display:flex;flex:1 1 auto;min-height:0;margin-top:16px;border-top:1px solid #e4e4eb}.cal-strip + .cal-frame{margin-top:0;border-top:0}.cal-scroll{flex:1 1 auto;min-width:0;overflow:auto;overscroll-behavior:contain}.cal-grid{position:relative;display:grid;min-width:100%}.cal-corner,.cal-heading{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e4e4eb}.cal-corner{left:0;z-index:6}.cal-heading{padding:12px 12px 10px;border-left:1px solid #ededf2;min-width:0}.cal-heading-button{display:flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:none;color:#1a1a21;text-align:left}.cal-heading-button:hover .cal-heading-name{text-decoration:underline}.cal-heading-name{overflow:hidden;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cal-heading-line{margin-top:4px;padding-left:36px;color:#5c5c69;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.cal-heading-line--flush{padding-left:0}.cal-heading--week .cal-heading-line,.cal-heading--week .cal-heading-note{padding-left:0}.cal-heading-line--wrap{padding-left:36px}.cal-heading-note{display:flex;align-items:flex-start;gap:4px;margin-top:3px;padding-left:36px;color:#5c5c69;font-size:12px;line-height:16px}.cal-heading-note .cal-icon{margin-top:2px}.cal-today-tag{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 6px;border-radius:4px;background:#ececfb;color:#3b3bb0;font-size:11px;font-weight:600}.cal-initials{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.cal-initials-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:999px;box-sizing:content-box}.cal-needs-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;background:#fbf1e0;color:#95560a}.cal-heading--needs .cal-heading-main{display:flex;align-items:center;gap:8px}.cal-heading--needs .cal-heading-name{white-space:normal}.cal-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:999px}.cal-times{position:sticky;left:0;z-index:3;background:#fff}.cal-time{position:absolute;right:8px;transform:translateY(-50%);color:#6b6b78;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.cal-now-pill{position:absolute;left:6px;z-index:2;transform:translateY(-50%);height:18px;padding:0 5px;border-radius:4px;background:#5555dd;color:#fff;font-size:11px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.cal-now-pill[hidden]{display:none}.cal-column{position:relative;border-left:1px solid #ededf2;min-width:0}.cal-line{position:absolute;left:0;right:0;height:1px;background:#e7e7ee;pointer-events:none}.cal-line--half{background:#f1f1f5}.cal-shade{position:absolute;left:0;right:0;background:#f6f6f9;pointer-events:none}.cal-hatch{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,#ececf2 0 5px,#f8f8fb 5px 10px);pointer-events:none}.cal-band-label{position:absolute;top:4px;left:8px;color:#5c5c69;font-size:11px;line-height:14px}.cal-slot{position:absolute;left:0;right:0;z-index:1;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.cal-slot:hover{background:rgba(85,85,221,0.03)}.cal-slot:hover .cal-slot-label,.cal-slot:hover .cal-slot-mark{opacity:1}.cal-slot-mark{position:absolute;top:0;left:0;right:0;height:10px;background:rgba(85,85,221,0.12);opacity:0;pointer-events:none}.cal-slot-label{position:absolute;top:1px;left:8px;line-height:10px;color:#3b3bb0;font-size:11px;font-weight:600;opacity:0;pointer-events:none}.cal-now{position:absolute;left:0;right:0;z-index:2;height:2px;margin-top:-1px;background:#5555dd;pointer-events:none}.cal-now[hidden]{display:none}.cal-now-dot{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:999px;background:#5555dd}.cal-block{position:absolute;z-index:3;display:flex;flex-direction:column;gap:0;min-height:18px;overflow:hidden;padding:4px 8px;border:1px solid var(--cal-border,#c9c9d3);border-radius:5px;background:var(--cal-fill,#f0f0f5);color:#1a1a21;font-size:12px;line-height:15px;text-align:left}.cal-block:hover{filter:brightness(0.97)}.cal-block:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-block.is-short{justify-content:center;padding:1px 6px}.cal-block.is-open{box-shadow:0 0 0 2px #5555dd}.cal-block.is-new{box-shadow:0 0 0 2px #1f7a45}.cal-block.is-draggable{cursor:grab}.cal-block.is-done{border-color:#e4e4eb;background:#f6f6f9;color:#5c5c69}.cal-block.is-done .cal-block-second,.cal-block.is-done .cal-block-third{color:#6b6b78}.cal-block.is-waiting{border-style:dashed;border-color:var(--cal-colour,#c9c9d3);background:#fff}.cal-block.is-cancelled{border-style:dashed;border-color:#d5d5de;background:#fff;color:#5c5c69}.cal-block.is-cancelled .cal-block-names{text-decoration:line-through}.cal-block-line{display:flex;align-items:center;gap:4px;min-width:0}.cal-block-start{flex:none;font-size:11px;font-variant-numeric:tabular-nums}.cal-block-names{min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cal-block.is-short .cal-block-names{flex:0 0 auto;max-width:72%}.cal-block-service{flex:1 1 0;min-width:0;overflow:hidden;font-size:11px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.cal-block-icons{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none}.cal-block-where{color:#5c5c69}.cal-block-dot{flex:none;width:7px;height:7px;border-radius:999px}.cal-block-second,.cal-block-third{overflow:hidden;color:#383842;font-size:11px;line-height:14px;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cal-frame--loading{padding:16px 28px}.cal-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.cal-loading-column{display:flex;flex-direction:column;gap:24px;padding-top:40px}.cal-loading-block{display:block;height:44px;border-radius:5px;background:#f0f0f5}.cal-empty{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 28px;text-align:center}.cal-empty-title{font-size:15px;font-weight:600}.cal-empty-line{color:#5c5c69;font-size:13px}@media (max-width:1299px){.cal-header{padding:24px 24px 0}.cal-toolbar,.cal-chips{padding:0 24px}.cal-strip{padding:10px 24px}}#calendar-v2.cal-main{position:relative;display:flex}.cal-host{flex:1 1 auto;min-width:0;height:100%}.cal-panel-host{position:relative;flex:none;width:520px;height:100%;border-left:1px solid #e4e4eb;background:#fff}.cal-panel-host[hidden]{display:none}.has-panel--overlay .cal-panel-host{position:absolute;top:0;right:0;bottom:0;z-index:40;width:440px;box-shadow:-12px 0 32px rgba(26,26,33,0.14)}.cal-pop{position:absolute;z-index:20;width:368px;border:1px solid #e4e4eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#1a1a21;font-size:13px;line-height:19px}.cal-pop :where(*,*::before,*::after){box-sizing:border-box}.cal-pop :where(h2,p,dl,dd){margin:0}.cal-pop :where(button){font-family:inherit;cursor:pointer}.cal-pop :where(button,a,[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 0 16px}.cal-pop-head-actions{display:inline-flex;align-items:center;gap:2px}.cal-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:18px;font-weight:500}.cal-number{margin-left:4px;color:#6b6b78;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:400}.cal-ghost--xs{width:24px;height:24px}.cal-pop-titles{display:flex;flex-direction:column;gap:4px;padding:8px 16px 12px}.cal-pop-title{font-size:16px;line-height:22px;font-weight:600}.cal-pop-title:focus{outline:none}.cal-pop-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-pop-service{display:flex;align-items:center;gap:6px;color:#383842}.cal-pop-service .cal-dot{width:8px;height:8px}.cal-pop-when{display:flex;align-items:center;gap:6px;color:#5c5c69;font-variant-numeric:tabular-nums}.cal-pop-rows{display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:8px;padding:2px 16px 8px;border-top:1px solid #ededf2}.cal-pop-rows dt,.cal-pop-rows dd{padding:7px 0;border-bottom:1px solid #f3f3f7}.cal-pop-rows dt{color:#5c5c69;font-size:12px;line-height:18px}.cal-pop-rows dd{color:#1a1a21;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;min-width:0}.cal-pop-extra{display:flex;align-items:center}.cal-pop-note{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.cal-pop-warning{display:flex;align-items:flex-start;gap:6px;padding:12px 16px 0;color:#95560a;font-size:13px}.cal-pop-warning .cal-icon{margin-top:3px}.cal-pop-prompt{padding:12px 16px 0;font-size:13px;font-weight:500}.cal-pop-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 16px}.cal-pop-buttons,.cal-panel-buttons{display:flex;flex-wrap:wrap;gap:8px}.cal-action{height:32px;gap:6px}.cal-action--amber .cal-icon{color:#95560a}.olv-btn--primary.cal-action .cal-icon{color:#fff}.cal-open-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;color:#4747c9;font-size:13px;font-weight:600}.cal-open-link:hover{text-decoration:underline}.cal-panel{display:flex;flex-direction:column;height:100%;color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px}.cal-panel :where(*,*::before,*::after){box-sizing:border-box}.cal-panel :where(h2,h3,p,dl,dd,ol,ul){margin:0}.cal-panel :where(ol,ul){padding:0;list-style:none}.cal-panel :where(button,input,textarea,select){font-family:inherit}.cal-panel :where(button){cursor:pointer}.cal-panel :where(button,a,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-panel-head{display:flex;flex-direction:column;gap:6px;flex:none;padding:14px 16px 16px 20px;border-bottom:1px solid #ededf2}.cal-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-panel-top-actions{display:inline-flex;align-items:center;gap:4px}.cal-panel-more{gap:4px}.cal-panel-title{margin-top:2px;font-size:18px;line-height:24px;font-weight:600}.cal-panel-title:focus{outline:none}.cal-panel-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-panel-line{color:#5c5c69;font-size:13px;line-height:19px;font-variant-numeric:tabular-nums}.cal-panel-buttons{margin-top:6px}.cal-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 20px 24px}.cal-panel-notes{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cal-amber{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0e2c6;border-radius:8px;background:#fbf6ec;color:#383842;font-size:13px;line-height:19px}.cal-amber>.cal-icon{margin-top:1px;color:#95560a}.cal-amber .olv-btn{margin-top:8px}.cal-amber-text{display:flex;flex-direction:column;gap:2px}.cal-amber-title{color:#8a4f07;font-weight:600}.cal-section{padding:18px 0;border-bottom:1px solid #ededf2}.cal-section:last-child{border-bottom:0}.cal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cal-section-title{font-size:13px;line-height:18px;font-weight:600}.cal-section-aside{color:#5c5c69;font-size:12px}.cal-people-list{display:flex;flex-direction:column;gap:12px}.cal-person{display:flex;align-items:flex-start;gap:10px}.cal-initials--lg{width:32px;height:32px}.cal-person-text{display:flex;flex-direction:column;min-width:0}.cal-person-line{display:flex;align-items:center;gap:6px}.cal-person-name{color:#1a1a21;font-size:14px;font-weight:500}.cal-person-link{text-decoration:none}.cal-person-link:hover{text-decoration:underline}.cal-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;font-weight:600}.cal-person-meta{color:#6b6b78;font-size:12px;line-height:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cal-person-more{margin-top:10px;color:#5c5c69;font-size:13px}.cal-when{display:grid;grid-template-columns:56px 1fr;gap:8px 12px;font-size:13px;line-height:19px}.cal-when dt{color:#5c5c69}.cal-when dd{font-variant-numeric:tabular-nums}.cal-inline-action{margin-left:8px}.cal-service-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cal-service-line{margin-top:2px;padding-left:17px;color:#5c5c69;font-size:13px}.cal-pay-rows{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13px}.cal-pay-rows dd{text-align:right;font-variant-numeric:tabular-nums}.cal-pay-status{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:500}.cal-tone-green{color:#1f7a45}.cal-tone-muted{color:#6b6b78}.cal-form-rows{display:flex;flex-direction:column;gap:10px}.cal-form-row{display:flex;align-items:center;gap:10px}.cal-form-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cal-form-name{font-size:13px;font-weight:500}.cal-form-line{color:#6b6b78;font-size:12px}.cal-notes{width:100%;min-height:72px;padding:8px 10px;border:1px solid #d5d5de;border-radius:6px;color:#1a1a21;font-size:14px;line-height:20px;resize:vertical}.cal-notes + .olv-btn{margin-top:8px}.cal-activity{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:19px}.cal-activity-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cal-activity-time{flex:none;color:#6b6b78;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.op-dialog.cal-dialog{width:480px}.cal-dialog-line{font-size:14px;line-height:20px}.cal-pay-box{margin-top:12px;padding:10px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px}.cal-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cal-label{color:#1a1a21;font-size:13px;font-weight:500}.cal-optional{color:#6b6b78;font-weight:400}.cal-help{color:#5c5c69;font-size:12px}.cal-select{height:36px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px}.cal-dialog-check{margin-top:12px}.cal-danger-button{border-color:#b42318;background:#b42318;color:#fff}.cal-danger-button:hover:not(:disabled){background:#9b1d14}.cal-error{display:flex;align-items:center;gap:6px;margin-top:10px;color:#b42318;font-size:13px;line-height:18px;font-weight:500}.cal-error[hidden]{display:none}.cal-error:focus{outline:none}@media (max-width:1299px){.cal-panel-host{width:440px}}.cal-form-body{display:flex;flex-direction:column;gap:10px;padding-top:18px}.cal-field-row{display:grid;grid-template-columns:minmax(0,1fr) 156px 128px;gap:10px}.cal-field-row .cal-field{margin-top:0;min-width:0}.cal-form-body>.cal-help{margin-top:-2px}.cal-keeps{color:#383842;font-size:13px;font-variant-numeric:tabular-nums}.cal-input{width:100%;height:36px;padding:0 10px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px;font-variant-numeric:tabular-nums}.cal-input:hover{border-color:#c2c2cc}.cal-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-time-field{position:relative}.cal-time-input{padding-right:32px}.cal-time-icon{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#6b6b78;transform:translateY(-50%)}.cal-time-icon:hover{background:#f0f0f5;color:#383842}.cal-time-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:25;max-height:240px;overflow-y:auto;margin:0;padding:4px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);list-style:none}.cal-time-list[hidden]{display:none}.cal-time-option{padding:5px 8px;border-radius:6px;color:#383842;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.cal-time-option.is-hour{color:#1a1a21;font-weight:600}.cal-time-option:hover{background:#f6f6f9}.cal-time-option[aria-selected=true]{background:#ececfb;color:#3b3bb0;font-weight:600}.cal-warnings-host:empty{display:none}.cal-warnings{display:none;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0e2c6;border-radius:8px;background:#fbf6ec;color:#383842;font-size:13px;line-height:19px}.cal-warnings.is-shown{display:flex}.cal-warnings:focus{outline:none}.cal-warnings>.cal-icon{margin-top:1px;color:#95560a}.cal-warnings-text{display:flex;flex-direction:column;gap:6px;min-width:0}.cal-warnings-changed{color:#1a1a21;font-weight:600}.cal-warnings-title{color:#8a4f07;font-weight:600}.cal-warnings-list{display:flex;flex-direction:column;gap:6px}.cal-warnings-list li{position:relative;padding-left:12px}.cal-warnings-list li::before{content:"";position:absolute;top:8px;left:1px;width:4px;height:4px;border-radius:999px;background:#95560a}.cal-warnings-line{color:#5c5c69;font-size:12px;line-height:17px}.cal-next-clean{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#383842;font-variant-numeric:tabular-nums}.olv-btn.cal-use-it{height:26px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600}.cal-panel-foot{display:flex;flex-direction:column;gap:8px;flex:none;padding:12px 20px 16px;border-top:1px solid #ededf2;background:#fff}.cal-panel-foot .cal-help{margin-top:-4px}.cal-panel-foot .cal-check-row{min-height:28px;padding:0}.cal-foot-warning-host:empty{display:none}.cal-foot-warning{display:flex;align-items:flex-start;gap:6px;color:#8a4f07;font-size:12px;line-height:17px}.cal-foot-warning .cal-icon{margin-top:2px}.cal-foot-row{display:flex;align-items:center;gap:12px;margin-top:4px}.cal-foot-step{flex:1 1 auto;color:#6b6b78;font-size:12px;text-align:right}.cal-ghost-block{position:absolute;left:3px;right:3px;z-index:5;display:flex;align-items:flex-start;gap:5px;min-height:20px;overflow:hidden;padding:1px 8px;border:2px dashed #5555dd;border-radius:6px;background:rgba(236,236,251,0.9);color:#3b3bb0;font-size:12px;line-height:15px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.cal-ghost-block span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-ghost-block .cal-icon{flex:none;margin-top:1px}.cal-ghost-block.is-warn{border-color:#b8741a;background:#fbf1e0;color:#8a4f07}.cal-ghost-block.is-refuse{border-color:#8e8e9a;background:rgba(246,246,249,0.95);color:#5c5c69}.cal-block.is-draggable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cal-block.is-dragging{opacity:0.45}body.cal-is-dragging,body.cal-is-dragging *{cursor:grabbing !important;-webkit-user-select:none;user-select:none}.cal-drop{position:absolute;z-index:21;display:flex;flex-direction:column;gap:12px;width:368px;max-width:calc(100% - 16px);padding:14px 16px 16px;border:1px solid #e4e4eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#1a1a21;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:19px}.cal-drop :where(*,*::before,*::after){box-sizing:border-box}.cal-drop :where(h2,p,ul){margin:0}.cal-drop :where(ul){padding:0;list-style:none}.cal-drop .cal-check-row{min-height:24px;padding:0}.cal-drop .cal-error{margin-top:0}.cal-drop-title{font-size:16px;line-height:22px;font-weight:600}.cal-drop-title:focus{outline:none}.cal-drop-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-drop-booking{color:#383842}.cal-drop-now{margin-top:-8px;color:#5c5c69;font-variant-numeric:tabular-nums}.cal-drop-to{margin-top:-8px;color:#1a1a21;font-weight:500;font-variant-numeric:tabular-nums}.cal-drop-buttons{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1299px){.cal-field-row{grid-template-columns:minmax(0,1fr) 140px 112px}}@media (max-width:560px){.cal-field-row{grid-template-columns:1fr 1fr}.cal-field-row .cal-field:first-child{grid-column:1/-1}}.cal-panel .pt-date.--calendar-container{width:100%;max-width:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.cal-panel .pt-date.--calendar-container .pt-date-btn{width:100%;height:36px}.cal-new-body{padding-top:18px}.cal-new-step{display:flex;flex-direction:column;gap:18px}.cal-step-title{font-size:15px;line-height:21px;font-weight:600}.cal-step-title:focus{outline:none}.cal-step-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-new-step>.cal-step-title + .cal-help{margin-top:-14px}.cal-link-button{padding:0;border:0;background:none;color:#4747c9;font-size:12px;font-weight:600;white-space:nowrap}.cal-link-button:hover{text-decoration:underline}.cal-steps{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px}.cal-step{display:flex;flex-direction:column;gap:8px;min-width:0;color:#6b6b78;font-size:13px;line-height:18px}.cal-step-bar{display:block;height:3px;border-radius:999px;background:#e4e4eb}.cal-step.is-current .cal-step-bar,.cal-step.is-done .cal-step-bar{background:#5555dd}.cal-step.is-current{color:#3b3bb0;font-weight:600}.cal-step.is-done{color:#383842}.cal-new-services{display:flex;flex-direction:column;gap:6px}.cal-new-heading{font-size:14px;line-height:20px;font-weight:600}.cal-new-services>.cal-help{margin-bottom:6px}.cal-find-service{height:34px;margin-bottom:4px;font-size:13px}.cal-new-cards{display:flex;flex-direction:column;gap:6px}.cal-new-category{margin-top:8px;color:#5c5c69;font-size:12px;font-weight:600}.cal-card{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;color:#1a1a21;font-size:13px;line-height:19px;text-align:left}.cal-card:hover:not([aria-disabled=true]):not(.is-chosen){border-color:#c9c9d3}.cal-card[aria-checked=true],.cal-card.is-chosen{border-color:#5555dd;background:#fafafc;box-shadow:0 0 0 1px #5555dd}.cal-card[aria-disabled=true]{cursor:not-allowed;color:#6b6b78;background:#fafafc}.cal-card.is-chosen{cursor:default}.cal-card-top{display:flex;align-items:center;gap:8px}.cal-card-top .cal-dot{width:10px;height:10px}.cal-card-name{font-size:14px;font-weight:500}.cal-card-line{padding-left:18px;color:#5c5c69;font-variant-numeric:tabular-nums}.cal-card-note{display:flex;align-items:center;gap:5px;margin-top:2px;padding-left:18px;color:#5c5c69;font-size:12px}.cal-card-note--amber{color:#95560a}.cal-new-chosen{display:flex;flex-direction:column;gap:14px}.cal-new-chosen .cal-field{margin-top:0}.cal-new-chosen-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:-8px}.cal-stepper{display:inline-flex;align-items:center;gap:12px}.olv-btn.cal-stepper-button{width:32px;min-width:32px;height:32px;padding:0;justify-content:center}.cal-stepper-count{min-width:20px;font-size:16px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.cal-length{position:relative;width:120px}.cal-length-input{padding-right:36px}.cal-length-unit{position:absolute;top:50%;right:10px;color:#6b6b78;font-size:12px;transform:translateY(-50%);pointer-events:none}.cal-new-price{display:flex;align-items:flex-start;gap:8px;color:#383842;font-size:13px;line-height:19px}.cal-new-price .cal-icon{margin-top:2px;color:#5c5c69}.cal-person-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cal-person-tab{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;text-align:left}.cal-person-tab:hover{border-color:#c9c9d3}.cal-person-tab.is-current{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.cal-person-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f0f0f5;color:#383842;font-size:12px;font-weight:600}.cal-person-tab.is-current .cal-person-number{background:#5555dd;color:#fff}.cal-person-tab.is-done .cal-person-number{background:#1f7a45;color:#fff}.cal-person-tab-text{display:flex;flex-direction:column;min-width:0}.cal-person-tab-name{overflow:hidden;color:#1a1a21;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cal-person-tab-status{color:#6b6b78;font-size:12px}.cal-find-box{display:flex;flex-direction:column;gap:6px}.cal-find-person{height:36px}.cal-results:empty{display:none}.cal-result-list{overflow:hidden;border:1px solid #e4e4eb;border-radius:8px}.cal-result-list li + li{border-top:1px solid #ededf2}.cal-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;min-height:44px;padding:8px 12px;border:0;background:#fff;text-align:left}.cal-result:hover{background:#fafafc}.cal-result:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-result-name{color:#1a1a21;font-size:13px;font-weight:600}.cal-result-meta{flex:1 1 100%;color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cal-tag--amber{background:#fbf1e0;color:#8a4f07}.cal-results>.cal-help{margin-top:6px}.cal-find-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cal-chosen-person{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.cal-chosen-person .cal-link-button{margin-left:auto}.cal-chosen-text{display:flex;flex-direction:column;min-width:0}.cal-guest{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px dashed #d5d5de;border-radius:8px}.cal-guest-title{font-size:14px;font-weight:500}.cal-new-person{display:flex;flex-direction:column;gap:12px}.cal-new-person .cal-field{margin-top:0}.cal-new-person>.cal-help{margin-top:-4px}.cal-new-person>.cal-link-button{align-self:flex-start}.cal-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cal-match:empty{display:none}.cal-form-head{display:flex;align-items:center;gap:8px;color:#5c5c69}.cal-form-head .cal-form-title{color:#1a1a21}.cal-new-step>.cal-form-head + .cal-help{margin-top:-14px}.cal-info-line{display:flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.cal-info-line .cal-icon{margin-top:1px}.cal-form-count{color:#383842;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.cal-questions{display:flex;flex-direction:column;gap:16px}.cal-form-heading{margin-top:4px;color:#1a1a21;font-size:13px;font-weight:600}.cal-question{display:flex;flex-direction:column;gap:6px}.cal-question-label{color:#1a1a21;font-size:13px;line-height:19px}.cal-held{color:#383842;font-size:13px;font-variant-numeric:tabular-nums}.cal-choices{display:flex;flex-wrap:wrap;gap:8px}.cal-choice{height:32px;padding:0 12px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;font-weight:500}.cal-choice:hover{border-color:#c2c2cc}.cal-choice.is-chosen{border-color:#5555dd;background:#ececfb;color:#3b3bb0;font-weight:600}.cal-question .cal-check-row.cal-question-check{min-height:28px;padding:0}.cal-answer.cal-notes{min-height:0}.cal-stop-host:empty{display:none}.cal-stop{display:flex;align-items:flex-start;gap:6px;color:#8a4f07;font-size:12px;line-height:17px}.cal-stop .cal-icon{margin-top:2px}.cal-new-panel .cal-panel-foot .cal-error{margin-top:0}.cal-new-panel .pt-date.--calendar-container,.cal-new-panel .cal-question .pt-date.--calendar-container{width:100%;max-width:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.cal-new-panel .pt-date.--calendar-container .pt-date-btn,.cal-new-panel .cal-question .pt-date.--calendar-container .pt-date-btn{width:100%;height:36px}@media (max-width:560px){.cal-two,.cal-person-tabs{grid-template-columns:1fr}}.cal-change-preview{color:#383842;font-size:13px;line-height:19px;font-variant-numeric:tabular-nums}.cal-change-preview:empty{display:none}.olv-btn.cal-take-payment{gap:6px;margin-top:10px}.op-dialog.cal-pay-dialog{width:520px}.cal-pay{display:flex;flex-direction:column;gap:14px}.cal-pay .cal-section-title{margin-bottom:-6px}.cal-pay .cal-pay-rows{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.cal-pay-total{color:#1a1a21;font-weight:600}.cal-pay-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e4eb;border-radius:8px}.cal-pay-list>li + li{border-top:1px solid #ededf2}.cal-pay-item{display:flex;align-items:center;gap:12px;padding:10px 12px}.cal-pay-item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cal-pay-amount{color:#1a1a21;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.cal-pay-meta{color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums}.cal-pay .cal-pay-box{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:12px 14px}.cal-pay-list .cal-pay-refund{margin:0;border:0;border-radius:0;background:#fafafc}.cal-pay-box-title{color:#1a1a21;font-size:13px;font-weight:600}.cal-pay-fields{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start}.cal-pay-fields .cal-field{margin-top:0}.cal-pay-input{font-variant-numeric:tabular-nums}.cal-pay-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cal-pay-buttons .olv-btn{gap:6px}.cal-pay-link{overflow:hidden;color:#383842;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.cal-pay .cal-error,.cal-discount-fields + .cal-pay-note + .cal-error{margin-top:0}.cal-discount-fields{display:flex;flex-direction:column;gap:12px}.cal-discount-fields .cal-field{margin-top:0}.cal-pay-note{margin-top:12px;color:#5c5c69;font-size:12px;line-height:17px}@media (max-width:560px){.cal-pay-fields{grid-template-columns:1fr}}.cal-search{position:relative;width:280px}.cal-search-icon{position:absolute;top:50%;left:11px;color:#6b6b78;transform:translateY(-50%);pointer-events:none}.cal-search-input{width:100%;height:36px;padding:0 10px 0 34px;border:1px solid #d5d5de;border-radius:8px;background:#fff;color:#1a1a21;font-size:14px}.cal-search-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-search-results{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:420px;max-width:calc(100vw - 32px);max-height:480px;overflow:auto;padding:6px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.cal-search-results[hidden]{display:none}.cal-search-group{padding:8px 8px 4px;color:#5c5c69;font-size:12px;font-weight:600}.cal-search-result{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:none;text-align:left}.cal-search-result:hover,.cal-search-result[aria-selected=true]{background:#f6f6f9}.cal-search-result:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-search-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cal-search-when{color:#6b6b78;font-size:12px;font-variant-numeric:tabular-nums}.cal-search-names{overflow:hidden;color:#1a1a21;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cal-search-line{overflow:hidden;color:#6b6b78;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cal-search-state{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500}.cal-search-empty,.cal-search-more{padding:10px 8px;color:#5c5c69;font-size:13px}.cal-search-more{border-top:1px solid #ededf2;font-size:12px}.cal-header-actions{display:flex;align-items:center;gap:8px}@media (max-width:1299px){.cal-search{width:220px}}@media (max-width:760px){.cal-header{flex-wrap:wrap}.cal-search{width:100%}.cal-header-actions{width:100%}}.cal-print-overlay{position:fixed;inset:0;z-index:1000;overflow:auto;padding:24px 28px;background:rgba(26,26,33,0.42);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.cal-print-overlay :where(*,*::before,*::after){box-sizing:border-box}.cal-print-overlay :where(h1,h2,p,fieldset,legend){margin:0}.cal-print-frame{display:flex;align-items:flex-start;justify-content:center;gap:24px;min-height:100%}.cal-print-sheet{flex:0 1 auto;max-width:calc(100% - 344px);min-width:0;overflow:auto}.cal-print-panel{display:flex;flex:none;flex-direction:column;width:320px;max-height:calc(100vh - 48px);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.16);color:#1a1a21;font-size:13px}.cal-print-head{padding:16px 20px 12px}.cal-print-title{font-size:16px;line-height:22px;font-weight:600}.cal-print-title:focus{outline:none}.cal-print-title:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.cal-print-line{margin-top:4px;color:#5c5c69;font-size:13px;line-height:19px}.cal-print-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding:4px 20px 16px}.cal-print-group{padding:0;border:0}.cal-print-group legend{padding:0;font-size:13px;font-weight:600}.cal-print-group .cal-help{margin:4px 0 6px}.cal-print-check.cal-check-row{min-height:28px;padding:0}.cal-print-notes{display:flex;flex-direction:column;gap:8px}.cal-print-notes:empty{display:none}.cal-print-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e4e4eb;border-radius:8px;background:#f6f6f9;color:#383842;font-size:12px;line-height:17px}.cal-print-note .cal-icon{flex:none;margin-top:1px}.cal-print-note--amber{border-color:#f0e2c6;background:#fbf6ec;color:#8a4f07}.cal-print-foot{display:flex;flex-direction:column;gap:6px;padding:12px 20px 16px;border-top:1px solid #ededf2}.cal-print-foot-line{color:#5c5c69;font-size:12px;line-height:17px}.cal-print-foot-line:empty{display:none}.cal-print-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.cal-print-buttons .olv-btn{gap:6px}.cal-sheet{width:794px;min-height:1123px;padding:40px 44px;background:#fff;color:#1a1a21;font-size:13px;line-height:18px}.cal-sheet.is-landscape{width:1123px;min-height:794px}.cal-sheet-place{color:#5c5c69;font-size:12px;font-weight:600}.cal-sheet-title{margin-top:4px;font-size:20px;line-height:26px;font-weight:600}.cal-sheet-printed{margin-top:4px;color:#5c5c69;font-size:12px}.cal-sheet-notice{margin-top:14px;padding:8px 12px;border:1.5px solid #1a1a21;border-radius:6px;font-size:12px;font-weight:600}.cal-sheet-empty{margin-top:26px;color:#5c5c69}.cal-sheet-section{margin-top:26px}.cal-sheet-name{font-size:15px;line-height:20px;font-weight:600}.cal-sheet-line{margin:2px 0 8px;color:#5c5c69;font-size:12px}.cal-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.cal-sheet-table th{padding:6px 8px 6px 0;border-bottom:1.5px solid #1a1a21;color:#383842;font-size:12px;font-weight:600;text-align:left;vertical-align:bottom}.cal-sheet-table td{padding:6px 8px 6px 0;vertical-align:top;overflow-wrap:anywhere}.cal-sheet-table tbody{border-bottom:1px solid #d5d5de;break-inside:avoid}.cal-sheet-table tr{break-inside:avoid}.cal-sheet-table td.cal-sheet-person{font-weight:600}.cal-sheet-missing{color:#5c5c69}.cal-sheet-nowrap{white-space:nowrap;overflow-wrap:normal}.cal-sheet-notes td{padding-top:0;color:#383842;font-size:12px;line-height:17px}.cal-sheet-footer{margin-top:24px;color:#5c5c69;font-size:11px}@media (max-width:900px){.cal-print-frame{flex-direction:column-reverse;align-items:stretch}.cal-print-sheet{max-width:100%}.cal-print-panel{width:100%;max-height:none}}@media print{body.cal-printing>*:not(#cal-print-root){display:none !important}body.cal-printing #cal-print-root{position:static;overflow:visible;padding:0;background:#fff}body.cal-printing .cal-print-frame{display:block}body.cal-printing .cal-print-panel{display:none}body.cal-printing .cal-print-sheet{max-width:none;overflow:visible}body.cal-printing .cal-sheet{zoom:1 !important;width:auto;min-height:0;padding:0}body.cal-printing .cal-sheet-section + .cal-sheet-section{break-before:page}body.cal-printing .cal-sheet-table thead{display:table-header-group}body.cal-printing .cal-sheet-footer{position:fixed;bottom:0;left:0;margin:0}}.cal-frame--month .cal-scroll{display:flex;flex-direction:column}.cal-monthview{display:flex;flex:1 1 auto;flex-direction:column;min-width:720px;min-height:100%}.cal-monthview-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1 1 0;min-height:112px}.cal-monthview-head{position:sticky;top:0;z-index:4;flex:none;min-height:0;background:#fff;border-bottom:1px solid #e4e4eb}.cal-monthview-dow{padding:8px 10px;color:#5c5c69;font-size:12px;font-weight:600}.cal-monthday{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 6px 6px;border-right:1px solid #ededf2;border-bottom:1px solid #ededf2;background:#fff}.cal-monthday:first-child{border-left:1px solid #ededf2}.cal-monthday.is-other{background:#fafafc}.cal-monthday.is-other .cal-monthday-number{color:#8e8e9a}.cal-monthday.is-closed{background:repeating-linear-gradient(135deg,#f6f6f9 0 5px,#fafafc 5px 10px)}.cal-monthday.is-past .cal-monthday-booking{opacity:0.7}.cal-monthday-head{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:26px;padding:2px 4px;border:0;border-radius:6px;background:none;text-align:left}.cal-monthday-head:hover{background:#f6f6f9}.cal-monthday-head:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-monthday-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;color:#1a1a21;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cal-monthday.is-today .cal-monthday-number{background:#5555dd;color:#fff}.cal-monthday-count{padding:0 6px;border-radius:999px;background:#ececfb;color:#3b3bb0;font-size:11px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.cal-monthday-booking{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:1px 4px;border:0;border-radius:4px;background:none;color:#1a1a21;font-size:12px;line-height:17px;text-align:left}.cal-monthday-booking:hover{background:#f0f0f5}.cal-monthday-booking:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.cal-monthday-booking.is-done{color:#5c5c69}.cal-monthday-booking.is-cancelled .cal-monthday-names{text-decoration:line-through;color:#6b6b78}.cal-monthday-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--cal-colour,#80808f)}.cal-monthday-time{flex:none;color:#5c5c69;font-size:11px;font-variant-numeric:tabular-nums}.cal-monthday-names{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.cal-monthday-more{align-self:flex-start;padding:1px 4px;border:0;border-radius:4px;background:none;color:#4747c9;font-size:12px;font-weight:600}.cal-monthday-more:hover{text-decoration:underline}.cal-monthday-note{padding:1px 4px;color:#6b6b78;font-size:12px}.cal-session-choice .cal-choice{height:auto;min-height:32px;padding:6px 10px;line-height:18px;text-align:left}.cal-session-field{margin-top:0}#main.svc-main{padding:0;background:#fff;overflow:hidden}.svc-host{flex:1 1 auto;min-width:0;height:100%}.svc-page-root{container-type:inline-size;container-name:service-page}.svc-vh,.op-dialog .svc-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-icon{flex:none}.svc-muted{color:#6b6b78 !important}.svc-warning{color:#95560a !important}.svc :where(h2):focus-visible{outline:2px solid #5555dd;outline-offset:2px}.svc-list-header{align-items:flex-start}.svc-list-summary{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.svc-list-summary[hidden]{display:none}.svc-create{text-decoration:none}.svc-create .svc-icon{color:#fff}.svc-create[hidden]{display:none}.svc .olv-tabs[hidden],.svc .olv-tabpanel[hidden]{display:none}.svc-person{gap:6px}.svc-person[aria-expanded=true]{background:#f6f6f9}.svc-person-menu .cpn-menu-item[aria-checked=true]{font-weight:600}.svc-none{display:flex;flex-direction:column;align-items:center;margin-top:32px;padding:56px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.svc-none[hidden]{display:none}.svc-none-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#383842}.svc-none-title{margin:12px 0 0;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.svc-none-line{max-width:480px;margin-top:4px;color:#5c5c69;font-size:14px;line-height:20px}.olv .svc-table th[data-col=length]{width:96px}.olv .svc-table th[data-col=price]{width:150px}.olv .svc-table th[data-col=taken]{width:220px}.olv .svc-table th[data-col=status]{width:200px}.olv .svc-table th[data-col=menu]{width:64px}.olv .svc-table tbody td{height:60px;padding-top:9px;padding-bottom:9px;vertical-align:top}.olv .svc-table td[data-col=menu]{text-align:right;vertical-align:middle}.olv--compact .svc-table th,.olv--compact .svc-table td{padding-left:12px}.olv--compact .svc-table th:first-child,.olv--compact .svc-table td:first-child{padding-left:16px}.olv--compact .svc-table th[data-col=taken]{width:180px}.olv--compact .svc-table th[data-col=status]{width:170px}.olv--compact .svc-table th[data-col=menu]{width:60px}.svc-group th{padding:18px 20px 8px;border-bottom:1px solid #ededf2;background:#fafafc;text-align:left;font-size:12px;line-height:16px;font-weight:600;color:#383842}.svc-group-count{margin-left:8px;color:#6b6b78;font-weight:500;font-variant-numeric:tabular-nums}.svc-name{display:flex;align-items:center;gap:8px;min-width:0}.svc-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(26,26,33,0.12)}.svc-name-link{display:block;overflow:hidden;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.svc-name-link:hover{text-decoration:underline}.svc-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-line--main{color:#1a1a21;font-size:13px;line-height:18px}.svc-details{padding-left:18px}.svc-name:not(:has(.svc-dot)) + .svc-details{padding-left:0}.svc-taken{display:flex;align-items:flex-start;gap:8px;min-width:0}.svc-taken-words{min-width:0}.svc-circles{display:inline-flex;flex:none;padding-left:6px}.svc-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-left:-6px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#f0f0f5;color:#383842;font-size:9px;line-height:1;font-weight:600;letter-spacing:0.02em}.svc-circle--big{width:28px;height:28px;margin-left:0;border:0;font-size:11px}.svc-circle-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px #fff}.svc-circle--big .svc-circle-dot{right:-1px;bottom:-1px;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.svc-status{display:inline-flex;align-items:flex-start;gap:6px;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.svc-status .svc-icon{margin-top:2px}.svc-status--good{color:#1f7a45}.svc-status--neutral{color:#5c5c69}.svc-status--warning{color:#95560a}.svc-status-line{padding-left:20px;white-space:normal}.svc-row-menu[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.svc-placeholder td{height:60px}.svc-bar{display:block;width:70%;height:10px;border-radius:5px;background:#f0f0f5}.svc-archived-foot{margin-top:12px;color:#5c5c69;font-size:13px;line-height:18px}.svc-archived-foot[hidden]{display:none}.svc-head{position:sticky;top:0;z-index:30;padding:20px 40px 16px;border-bottom:1px solid #ededf2;background:#fff}.svc-head-inner{max-width:1120px;margin:0 auto}.svc-back{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:13px;line-height:16px;font-weight:500}.svc-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px}.svc-head-titles{min-width:0}.svc-title-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:4px}.svc-title{margin:0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;overflow-wrap:anywhere}.svc-status-page-line{margin-top:6px;font-size:13px;line-height:18px;color:#5c5c69}.svc-status-page-line--warning{color:#95560a}.svc-meta{margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.svc-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.svc-actions .cpn-menu{width:230px}.svc-actions [hidden]{display:none}.svc-actions .op-btn{gap:6px}.svc-more{gap:6px}.svc-more[aria-expanded=true]{background:#f6f6f9}.op-btn.svc-save--idle,.op-btn.svc-save--idle:hover{background:#f0f0f5;border-color:#e4e4eb;color:#8e8e9a;cursor:default;opacity:1}.svc-page-pad{padding:24px 40px 40px}.svc-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;max-width:1120px;margin:0 auto}.svc-left{display:flex;flex-direction:column;gap:20px;min-width:0}.svc-left-wrap{min-width:0}.svc-right{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;min-width:0}@container service-page (max-width:1100px){.svc-columns{grid-template-columns:minmax(0,1fr)}.svc-right{position:static;order:-1}}.svc-card{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.svc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #ededf2}.svc-card-title{margin:0;flex:none;font-size:14px;line-height:20px;font-weight:600}.svc-card-head-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.svc-card-summary{min-width:0;color:#5c5c69;font-size:13px;line-height:18px;text-align:right}.svc-card-summary[hidden]{display:none}.svc-card-body{padding:20px}.svc-card-body [hidden]{display:none !important}.svc-card:has(.svc-toggle[aria-expanded=false]) .svc-card-body{display:none}.svc-card:has(.svc-toggle[aria-expanded=false]) .svc-card-head{border-bottom:0}.svc-toggle{flex:none;gap:6px}.svc-chevron{transition:transform 0.15s ease}.svc-toggle--open .svc-chevron{transform:rotate(180deg)}.svc-stack{display:flex;flex-direction:column;gap:20px}.svc-stack--tight{gap:16px}.svc-rule-above{padding-top:16px;border-top:1px solid #ededf2}.svc-subtitle{margin:0;font-size:13px;line-height:18px;font-weight:600}.svc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.svc-field>.op-field-error,.svc-field>.svc-help{margin:0}.svc-label{font-weight:500}.svc-optional{color:#6b6b78;font-weight:400}.svc-input{padding:0 12px}.svc-input--length{width:100%;padding-right:40px}.svc-input--short{width:120px}.svc-input--time{width:100px;font-variant-numeric:tabular-nums}.svc-textarea{height:auto;min-height:92px;padding:8px 12px;resize:vertical;line-height:20px}.svc-help{margin:0;line-height:17px;color:#5c5c69}.svc-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.svc-inline .pt-dropdown{width:140px;flex:none}.svc-inline-help{font-size:12px}.svc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.svc-two--rules{align-items:start}.svc-counter{color:#6b6b78;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.svc-counter--near{color:#95560a}.svc-field:has(.svc-counter) .svc-inline{flex-direction:column;align-items:stretch;gap:4px}.svc-field:has(.svc-counter) .svc-counter{align-self:flex-end}.svc-money{width:150px}.svc-money .op-money-symbol{left:12px;font-size:14px}.svc-money .svc-input{padding-left:26px}.svc-suffix-box{position:relative;width:120px}.svc-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5c5c69;font-size:12px;pointer-events:none}.svc-length-words{color:#5c5c69;font-size:13px;line-height:18px}.svc-note{margin:0;color:#5c5c69;font-size:13px;line-height:18px}.svc-outside{display:flex;align-items:flex-start;gap:6px;margin:0;color:#95560a;font-size:13px;line-height:18px}.svc-outside .svc-icon{margin-top:2px}.svc-future-line{display:flex;align-items:flex-start;gap:6px;margin:0;color:#5c5c69;font-size:13px;line-height:18px}.svc-future-line .svc-icon{margin-top:2px}.svc-link-button{display:inline-flex;align-items:center;align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;color:#4747c9;font:inherit;font-size:13px;line-height:18px;font-weight:500;text-decoration:none}.svc-link-button:hover{text-decoration:underline}.svc-link-button:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.svc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.svc-chips:empty{display:none}.svc-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid #e4e4eb;border-radius:13px;background:#fff;color:#383842;font:inherit;font-size:12px;line-height:16px;font-weight:500;cursor:pointer}.svc-chip:hover{background:#f6f6f9}.svc-chip:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.svc-chip--on{border-color:#5555dd;background:#f3f3fd;color:#3b3bb0}.svc-swatches{display:flex;flex-wrap:wrap;gap:8px}.svc-swatch{--svc-swatch:#ececfb;position:relative;width:28px;height:28px;padding:0;border:1px solid rgba(26,26,33,0.12);border-radius:50%;background:var(--svc-swatch);cursor:pointer}.svc-swatch:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.svc-swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a21}.svc-swatch:disabled{cursor:default}.svc-check{align-items:center}.svc-check-field{display:flex;flex-direction:column;gap:4px}.svc-check-help{padding-left:24px}.svc-fieldset{min-width:0;margin:0;padding:0;border:0}.svc-fieldset>legend{display:block;margin-bottom:8px;padding:0;font-size:13px;line-height:18px;font-weight:500;color:#1a1a21}.svc-radio-cards{display:grid;gap:8px}.svc-radio-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-radio-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-radio-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;cursor:pointer}.svc-radio-card:hover{background:#fafafc}.svc-radio-card--on{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.svc-radio-card--on:hover{background:#fff}.svc-radio-card--disabled{cursor:default;opacity:0.6}.svc-radio-card--disabled:hover{background:#fff}.svc-radio-card:has(input:focus-visible){outline:2px solid #5555dd;outline-offset:2px}.svc-radio-input,.svc-fieldset .svc-radio-input{flex:none;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;margin:1px 0 0;padding:0;appearance:none;-webkit-appearance:none;border:1.5px solid #b5b5c0;border-radius:50%;background:#fff;box-shadow:none;cursor:inherit}.svc-radio-input:checked,.svc-fieldset .svc-radio-input:checked{border:5px solid #5555dd}.svc-radio-input:focus,.svc-fieldset .svc-radio-input:focus{outline:none}.svc-page-root .pt-date.--calendar-container,.svc-dialog .pt-date.--calendar-container{width:100%;max-width:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.svc-page-root .pt-date.--calendar-container .pt-date-btn,.svc-dialog .pt-date.--calendar-container .pt-date-btn{width:100%;height:36px}.svc-pick{position:relative;width:100%}.svc-pick-btn.op-input{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;text-align:left;cursor:pointer;font-family:inherit;color:#1a1a21}.svc-pick-btn[aria-expanded=true]{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.svc-pick-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-pick-chevron{flex:none;color:#5c5c69}.svc-pick-popup{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:min(420px,100vw - 32px);padding:8px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12)}.svc-pick-popup[hidden]{display:none}.svc-pick-search.op-input{height:34px;padding:0 10px}.svc-pick-list{max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.svc-pick-option{padding:8px 10px;border-radius:6px;color:#1a1a21;font-size:13px;line-height:18px;cursor:pointer}.svc-pick-option[aria-selected=true]{font-weight:600}.svc-pick-option.svc-pick-option--active,.svc-pick-option:hover{background:#f0f0f5}.svc-pick-none{padding:10px;color:#5c5c69;font-size:13px;line-height:18px}.svc-radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-radio-title{display:inline-flex;align-items:center;gap:6px;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.svc-radio-title .svc-icon{color:#5c5c69}.svc-radio-line{color:#5c5c69;font-size:12px;line-height:17px}.svc-segmented{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5}.svc-seg{height:30px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:none;color:#383842;font:inherit;font-size:13px;line-height:16px;font-weight:500;cursor:pointer}.svc-seg[aria-checked=true]{background:#fff;border-color:#e4e4eb;box-shadow:0 1px 2px rgba(26,26,33,0.08);color:#1a1a21}.svc-seg[aria-disabled=true]{color:#8e8e9a;cursor:default}.svc-seg:focus-visible{outline:2px solid #5555dd;outline-offset:1px}.svc-people{display:flex;flex-direction:column;border:1px solid #e4e4eb;border-radius:8px}.svc-person-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px}.svc-person-row + .svc-person-row{border-top:1px solid #ededf2}.svc-person-check{flex:1 1 auto;min-width:0}.svc-person-words{flex:none;max-width:40%}.svc-person-title{display:block;overflow:hidden;color:#5c5c69;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.svc-people-empty{margin:0;padding:14px 12px;color:#5c5c69;font-size:13px;line-height:18px}.svc-changes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.svc-earlier{font-size:12px}.svc-changes{display:flex;flex-direction:column;margin-bottom:12px}.svc-changes-none{margin:0;color:#5c5c69;font-size:13px;line-height:18px}.svc-change{display:flex;align-items:center;gap:10px;padding:10px 0;color:#5c5c69}.svc-change + .svc-change{border-top:1px solid #ededf2}.svc-change-words{flex:1 1 auto;min-width:0}.svc-change-title{margin:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.svc-change-line{margin:0;color:#5c5c69;font-size:12px;line-height:16px}.svc-changes + .svc-inline .op-btn{gap:6px}.svc-changes + .svc-inline .op-btn[aria-disabled=true]{color:#8e8e9a;cursor:default}.svc-preview-box{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.svc-preview-box--off{opacity:0.6}.svc-preview-category{margin:0;color:#6b6b78;font-size:11px;line-height:16px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.svc-preview-name{margin:0;color:#1a1a21;font-size:15px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.svc-preview-name--empty{color:#8e8e9a}.svc-preview-meta{margin:0;color:#383842;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.svc-preview-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;overflow:hidden;color:#5c5c69;font-size:12px;line-height:17px;white-space:pre-line}.svc-preview-lines{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.svc-preview-lines li{display:flex;align-items:flex-start;gap:6px;color:#383842;font-size:12px;line-height:17px}.svc-preview-lines li .svc-icon{margin-top:2px;color:#6b6b78}.svc-preview-button{display:inline-flex;align-items:center;align-self:flex-start;height:30px;margin-top:8px;padding:0 12px;border-radius:6px;background:#1a1a21;color:#fff;font-size:12px;line-height:16px;font-weight:600}.svc-preview-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:#5c5c69;font-size:12px;line-height:17px}.svc-preview-note .svc-icon{margin-top:2px}.svc-summary-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.svc-summary-lines li{position:relative;padding-left:15px;color:#383842;font-size:13px;line-height:19px}.svc-summary-lines li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#8e8e9a}.svc-summary-lines li.svc-summary-missing{color:#95560a}.svc-summary-lines li.svc-summary-missing::before{background:#95560a}.svc-summary-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:17px}.svc-rows{margin:-8px 0 8px;padding:0}.svc-rows-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.svc-rows-row dt{color:#5c5c69}.svc-rows-row dd{margin:0;font-weight:500;text-align:right}.svc-rows-row + .svc-rows-row{border-top:1px solid #ededf2}.svc-problems{padding:14px 16px;border:1px solid #f1c6c1;border-radius:8px;background:#fef3f2}.svc-problems[hidden]{display:none}.svc-problems:focus{outline:2px solid #5555dd;outline-offset:2px}.svc-problems-title{display:flex;align-items:center;gap:8px;margin:0;color:#b42318;font-size:14px;line-height:20px;font-weight:600}.svc-problems-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 0 23px;padding:0;list-style:none}.svc-problems .op-btn{margin-top:10px}.svc-problem-link{padding:0;border:0;background:none;cursor:pointer;text-align:left;color:#b42318;font:inherit;font-size:13px;line-height:18px;font-weight:500;text-decoration:underline}.op-dialog.svc-dialog{width:480px}.svc-dialog [hidden]{display:none !important}.svc-dialog .svc-fieldset{margin-top:16px}.svc-dialog .svc-radio-cards--2{grid-template-columns:minmax(0,1fr)}.svc-dialog .svc-field + .svc-field,.svc-dialog .svc-two{margin-top:14px}.svc-archive-cancel{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:14px;border:1px solid #ededf2;border-radius:8px;background:#fafafc}.svc-archive-cancel .svc-textarea{min-height:60px}.svc-strong{font-weight:600;color:#1a1a21}.svc-dialog-box{margin:14px 0 0;padding:10px 12px;border-radius:6px;background:#f6f6f9;color:#383842;font-size:13px;line-height:18px}.svc-earlier-list{margin:12px 0 0;padding:0;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.svc-earlier-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.svc-earlier-row + .svc-earlier-row{border-top:1px solid #ededf2}.svc-earlier-price{font-weight:600;color:#1a1a21}.svc-earlier-dates{color:#5c5c69;text-align:right}.svc-rule{border:1px solid #e4e4eb;border-radius:8px}.svc-rule-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.svc-rule--open .svc-rule-head{border-bottom:1px solid #ededf2}.svc-rule-words{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;flex:1 1 240px}.svc-rule-title{margin:0;min-width:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.svc-rule-off{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:12px;line-height:16px;font-weight:500}.svc-rule-actions{display:flex;flex-wrap:wrap;gap:6px}.svc-rule-actions .op-btn:disabled{color:#8e8e9a;cursor:default}.svc-rule .svc-rule-editor{padding:14px 12px 16px}.svc-pick-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.svc-chips--static{margin-top:0}.svc-chip--static{cursor:default}.svc-chip--static:hover{background:#fff}.svc-textarea--short{min-height:64px}.svc-suggest-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:start;margin-top:8px}.svc-suggest-side{display:flex;flex-direction:column;gap:8px}.svc-suggest-preview{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:250px;max-width:100%;box-sizing:border-box;padding:14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc}.svc-suggest-pill{padding:1px 8px;border-radius:10px;background:#ececfb;color:#3b3bb0;font-size:11px;line-height:16px;font-weight:600}.svc-suggest-title{margin:0;color:#1a1a21;font-size:14px;line-height:19px;font-weight:600;overflow-wrap:anywhere}.svc-suggest-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;overflow:hidden;color:#5c5c69;font-size:12px;line-height:17px}.svc-suggest-button{display:inline-flex;align-items:center;height:28px;margin-top:4px;padding:0 12px;border-radius:6px;background:#1a1a21;color:#fff;font-size:12px;line-height:16px;font-weight:600}.op-dialog.svc-picker{width:520px}.svc-picker-list{max-height:332px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid #e4e4eb;border-radius:8px}.svc-picker-row{padding:10px 12px}.svc-picker-row + .svc-picker-row{border-top:1px solid #ededf2}.svc-picker-row:hover{background:#fafafc}.svc-picker-none{padding:14px 12px;color:#5c5c69;font-size:13px;line-height:18px}.svc-olly{border-color:#e2d4fb;overflow:hidden}.svc-olly-head{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #e2d4fb;background:#f7f2ff;color:#6b2fc4}.svc-olly-title{margin:0;color:#6b2fc4;font-size:14px;line-height:20px;font-weight:600}.svc-olly-icon{color:#6b2fc4}.svc-olly-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.svc-olly-text{min-height:84px}.svc-olly-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px}.svc-olly-row .svc-help{align-self:center}.svc-olly-start .pt-dropdown{width:300px;max-width:100%}.svc-olly-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #e2d4fb;border-radius:6px;background:#f7f2ff;color:#6b2fc4;font:inherit;font-size:13px;line-height:16px;font-weight:600;cursor:pointer}.svc-olly-btn:hover{background:#efe6ff}.svc-olly-btn:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.svc-olly-btn:disabled{cursor:default;opacity:0.6}.svc-olly-btn[hidden]{display:none}.svc-olly-btn--small{height:30px;padding:0 10px;font-size:12px}.svc-olly-btn--md{height:36px}.svc-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.svc-olly-status{display:flex;align-items:center;gap:6px;margin:0;color:#5c5c69;font-size:12px;line-height:16px}.svc-olly-status:empty{display:none}.svc-olly-status--warning{color:#95560a;font-weight:500}.svc-olly-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:18px}.svc-olly-box p{margin:0}.svc-olly-alert{display:flex;align-items:flex-start;gap:6px;margin:0;color:#95560a;font-size:13px;line-height:18px;font-weight:500}.svc-olly-alert .svc-icon{margin-top:2px}.svc-olly-quote{margin:0;padding:10px 12px;border-radius:6px;background:#fafafc;color:#383842;font-size:13px;line-height:18px;white-space:pre-line;overflow-wrap:anywhere}.svc-olly-bar{height:4px;border-radius:2px;background:#ece3fb;overflow:hidden}.svc-olly-bar-fill{display:block;height:100%;width:0;border-radius:2px;background:#6b2fc4;transition:width 0.15s ease}.svc-olly-bar-fill--waiting{width:30%;animation:svc-olly-wait 1.2s ease-in-out infinite}@keyframes svc-olly-wait{0%{transform:translateX(-100%)}100%{transform:translateX(340%)}}.svc-olly-spinner{display:inline-block;flex:none;width:14px;height:14px;border:2px solid #e2d4fb;border-top-color:#6b2fc4;border-radius:50%;animation:svc-olly-spin 0.8s linear infinite}@keyframes svc-olly-spin{to{transform:rotate(360deg)}}.svc-olly-lead{margin:0;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.svc-olly-lead:focus{outline:none}.svc-olly-lead:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.svc-olly-line{margin:0;color:#383842;font-size:13px;line-height:19px}.svc-olly-link{display:inline;font-size:13px}.svc-olly-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:#95560a;font-size:13px;line-height:18px}.svc-olly-note .svc-icon{margin-top:2px}.svc-olly-small{margin:0;color:#5c5c69;font-size:12px;line-height:17px}.svc-olly-tag{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;height:18px;margin-left:8px;padding:0 5px;border:1px solid #e2d4fb;border-radius:4px;background:#f7f2ff;color:#6b2fc4;font-size:11px;line-height:16px;font-weight:600}.svc-olly-flash{background:#f7f2ff;border-radius:6px;transition:background 1s ease}@media (prefers-reduced-motion:reduce){.svc-olly-flash{background:none}.svc-olly-spinner,.svc-olly-bar-fill--waiting{animation:none}}.svc-none-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.svc-none-actions:empty{display:none}.svc-list-header .svc-olly-btn[hidden]{display:none}.op-dialog.svc-several-dialog{width:720px}.svc-several{display:flex;flex-direction:column;gap:14px}.svc-several-lead{display:flex;align-items:flex-start;gap:8px;margin:0;color:#383842;font-size:14px;line-height:20px}.svc-several-lead .svc-icon{margin-top:2px}.svc-several-text{min-height:168px}.svc-several .pt-dropdown{width:320px;max-width:100%}.svc-several-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;width:100%}.svc-several-foot-note{display:flex;align-items:flex-start;gap:6px;margin:0;flex:1 1 260px;color:#5c5c69;font-size:12px;line-height:17px}.svc-several-foot-note .svc-icon{margin-top:1px}.svc-several-foot-buttons{display:flex;gap:8px;margin-left:auto}.svc-several-working{display:flex;align-items:center;gap:8px;margin:0;color:#383842;font-size:14px;line-height:20px;font-weight:500}.svc-several-placeholders{display:flex;flex-direction:column;gap:12px;padding:8px 0}.svc-several-found{margin:0;color:#1a1a21;font-size:15px;line-height:20px;font-weight:600}.svc-several-table{border:1px solid #e4e4eb;border-radius:8px;overflow:hidden}.svc-several-head,.svc-several-row{display:grid;grid-template-columns:28px minmax(0,1fr) 110px 100px 170px;gap:12px;align-items:start;padding:10px 12px}.svc-several-head{border-bottom:1px solid #ededf2;background:#fafafc;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.svc-several-row + .svc-several-row{border-top:1px solid #ededf2}.svc-several-row{font-size:13px;line-height:18px;color:#383842;font-variant-numeric:tabular-nums}.svc-several-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.svc-several-row .svc-olly-tag{margin-left:0}.svc-several-row--off .svc-several-title{color:#6b6b78}.svc-several-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.svc-several-reason{display:flex;align-items:flex-start;gap:4px;color:#95560a;font-size:12px;line-height:16px;font-weight:500}.svc-several-reason .svc-icon{margin-top:2px}.svc-several-reason--error{color:#b42318}.svc-several-who .svc-help--error{color:#b42318}.svc-several-who--error .dropdown-btn{border-color:#b42318}.svc-several-people{max-height:220px;overflow-y:auto}@container service-page (max-width:760px){.svc-suggest-card{grid-template-columns:minmax(0,1fr)}.svc-radio-cards--3,.svc-radio-cards--2,.svc-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.svc-head{padding:16px}.svc-page-pad{padding:20px 16px 32px}.svc-head-row{flex-direction:column}.svc-actions{justify-content:flex-start}}#main.stf-main{padding:0;background:#fff;overflow:hidden}.stf-icon{flex:none}.stf-icon--faint{color:#8e8e9a}.stf-list-header{align-items:flex-start}.stf-summary{margin-top:6px;font-size:14px;line-height:20px;color:#5c5c69}.stf-location-btn{max-width:260px}.stf .olv-filter-btn{height:36px;padding:0 12px}.stf-location-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-location-menu{width:240px}.stf-location[hidden]{display:none}.olv .stf-table th[data-col=job]{width:180px}.olv .stf-table th[data-col=access]{width:200px}.olv .stf-table th[data-col=bookings]{width:150px}.olv .stf-table th[data-col=active]{width:150px}.olv .stf-table th[data-col=invitation]{width:auto}.olv .stf-table th[data-col=removed]{width:auto}.olv .stf-table th[data-col=menu]{width:48px}.olv .stf-table tbody td{height:62px;padding-top:10px;padding-bottom:10px;vertical-align:middle}.olv .stf-table tbody tr + tr td{border-top:1px solid #ededf2}.olv .stf-table td[data-col=menu]{text-align:right}.olv .stf-table[data-tab=invited] th[data-col=menu]{width:150px}.olv .stf-table[data-tab=removed] th[data-col=menu]{width:160px}.olv .stf-table[data-tab=removed] th[data-col=removed]{width:auto}.olv--compact .stf-table th[data-col=job]{width:150px}.olv--compact .stf-table th[data-col=access]{width:180px}.olv--compact .stf-table th[data-col=bookings]{width:130px}.olv--compact .stf-table th[data-col=active]{width:130px}.stf-person{display:flex;align-items:center;gap:12px;min-width:0}.stf-person-words{display:flex;flex-direction:column;min-width:0}.stf-name{display:flex;align-items:center;gap:6px;min-width:0}.stf-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.stf-name-link:hover{text-decoration:underline}.stf-you{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;line-height:14px;font-weight:600}.stf-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-avatar{--stf-avatar:32px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--stf-avatar);height:var(--stf-avatar);border-radius:50%;background:#f0f0f5;color:#383842;font-size:12px;line-height:1;font-weight:600}.stf-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.stf-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff}.stf-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#383842;font-size:13px;line-height:18px}.stf-cell.olv-sub{color:#6b6b78;font-size:12px;line-height:16px}.stf-strong{font-weight:500}.stf-quiet{color:#6b6b78}.stf-with-icon{display:inline-flex;align-items:center;gap:6px}.stf-with-icon .stf-icon{color:#5c5c69}.stf-status{color:#5c5c69;font-weight:500}.stf-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.stf-chip{display:inline-flex;align-items:center;height:20px;max-width:160px;padding:0 7px;border-radius:999px;background:#f0f0f5;color:#383842;font-size:11px;line-height:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.stf-row-action{gap:6px}.stf-row-menu[aria-expanded=true]{background:#f0f0f5}.stf-footnote{display:flex;align-items:center;gap:6px;margin-top:12px;color:#6b6b78;font-size:12px;line-height:16px}.stf-footnote[hidden],.stf-pager[hidden]{display:none}.stf-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:#5c5c69;font-size:13px}.stf-placeholder td{height:62px}.stf-bar{display:block;width:70%;height:10px;border-radius:5px;background:#f0f0f5}.op-dialog.stf-dialog{width:min(620px,100vw - 32px);margin-top:48px;max-height:calc(100vh - 96px);overflow:hidden;box-shadow:0 16px 48px rgba(26,26,33,0.2)}.op-dialog.stf-dialog[open]{display:flex;flex-direction:column}.op-dialog.stf-remove,.op-dialog.stf-time-off{width:min(520px,100vw - 32px)}.stf-dialog .op-dialog-head,.stf-dialog .op-dialog-foot{flex:none}.stf-dialog .op-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:16px}.stf-dialog .op-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.stf-foot-note{margin:0;color:#5c5c69;font-size:12px;line-height:16px}.stf-foot-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.stf-dialog-text{margin:0;color:#383842;font-size:14px;line-height:20px}.stf-form{display:flex;flex-direction:column;gap:16px}.stf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stf-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stf-label{color:#383842;font-size:13px;line-height:18px;font-weight:500}.stf-optional{color:#5c5c69;font-weight:400}.stf-input{height:36px;font-size:14px}.stf-input--error{border-color:#b42318 !important}.stf-field-help{margin:0;color:#5c5c69;font-size:12px;line-height:16px}.stf-field-error{margin:0;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.stf-field-error[hidden],.stf-field-help[hidden]{display:none}.stf-inline-link{color:#3b3bb0;font-weight:500}.stf-fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.stf-textarea{min-height:60px;padding:8px 10px;font-size:14px;resize:vertical}.stf-cards{display:flex;flex-direction:column;gap:8px}.stf-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;cursor:pointer}.stf-card:hover{background:#fafafc}.stf-card--on{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.stf-card--off{background:#fafafc;color:#6b6b78;cursor:default}.stf-card--off .stf-card-label{color:#6b6b78}.op-dialog .stf-card-input,.stf-perm .stf-card-input{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;appearance:none;border:1.5px solid #8e8e9a;border-radius:50%;background:#fff;cursor:pointer}.op-dialog .stf-card-input:checked,.stf-perm .stf-card-input:checked{border-color:#5555dd;background:#5555dd;box-shadow:inset 0 0 0 3px #fff}.op-dialog .stf-card-input:disabled,.stf-perm .stf-card-input:disabled{border-color:#d5d5de;background:#f0f0f5;cursor:default}.op-dialog .stf-card-input:checked:disabled,.stf-perm .stf-card-input:checked:disabled{border-color:#8e8e9a;background:#8e8e9a;box-shadow:inset 0 0 0 3px #f0f0f5}.op-dialog .stf-card-input:focus-visible,.stf-perm .stf-card-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.stf-card-words{display:flex;flex-direction:column;gap:2px;min-width:0}.stf-card-label{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.stf-card-line{color:#5c5c69;font-size:12px;line-height:17px}.stf-checks{display:flex;flex-direction:column;gap:8px}.stf-check label{font-size:13px;font-weight:500}.stf-bookable{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px}.stf-bookable-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.stf-bookable-words{display:flex;flex-direction:column;gap:2px}.stf-bookable-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.stf-colour{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #ededf2}.stf-colour[hidden]{display:none}.stf-swatches{display:flex;flex-wrap:wrap;gap:8px}.stf-swatch{width:28px;height:28px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--stf-swatch,#80808f)}.stf-swatch:focus-visible{outline:2px solid #5555dd;outline-offset:4px}.stf-swatch--on{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a21}.stf-switch{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:#8e8e9a;cursor:pointer;transition:background 0.15s ease}.stf-switch:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.stf-switch[aria-checked=true]{background:#5555dd}.stf-switch:disabled{opacity:0.5;cursor:default}.stf-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left 0.15s ease}.stf-switch[aria-checked=true] .stf-switch-knob{left:18px}.stf-box{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:12px 14px;border-radius:8px;background:#f6f6f9}.stf-box--amber{background:#fff8eb;border:1px solid #f5dfb3}.stf-box[hidden]{display:none}.stf-box-title{display:flex;align-items:center;gap:6px;margin:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.stf-box-list{margin:0;padding-left:18px;color:#383842;font-size:13px;line-height:18px}.stf-box-line{margin:0;color:#5c5c69;font-size:12px;line-height:17px}.stf-btn-danger{background:#b42318;color:#fff}.stf-btn-danger:hover:not(:disabled){background:#9a1c13}.stf-dialog .pt-date.--calendar-container{width:100%;max-width:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.stf-dialog .pt-date.--calendar-container .pt-date-btn{width:100%;height:36px}.stf-card-reason{color:#6b6b78;font-size:12px;line-height:17px}.stf-part-day{display:flex;align-items:center;gap:8px;margin-top:8px;color:#383842;font-size:13px}.stf-part-day[hidden]{display:none}.stf-summary-line{margin:12px 0 0;color:#383842;font-size:13px;line-height:18px}.stf-summary-line--warning{color:#b42318;font-weight:500}.stf-page{padding:24px 40px 40px}.stf-record .op-btn[hidden],.stf-drawer .op-btn[hidden]{display:none}.olv--compact .stf-page{padding:24px 32px 40px}.stf-header{margin-top:14px}.stf-avatar--large{font-size:15px}.stf-avatar--large .stf-avatar-dot{width:12px;height:12px}.stf-you--large{height:20px}.stf-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:#f0f0f5;color:#383842;font-size:12px;line-height:16px;font-weight:600}.stf-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.stf-tags-row .pt-tags{margin-top:0}.stf-tags-label{color:#6b6b78;font-size:12px;line-height:16px;font-weight:500}.stf-tag-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid #e4e4eb;border-radius:999px;background:#f0f0f5;color:#383842;font:600 12px/16px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.stf-tag-chip:hover{background:#e9e9f0}.stf-no-tags{font-size:12px}.stf-tag-count{margin:0;color:#383842;font-size:13px;line-height:19px}.stf-combo-count{margin-left:auto;color:#6b6b78;font-size:12px}.stf-stat-line{margin-top:0}.stf-overview{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:24px;align-items:start;margin-top:20px}.olv--compact .stf-overview{grid-template-columns:minmax(0,1fr) 340px}.stf-col{display:flex;flex-direction:column;gap:20px;min-width:0;margin-bottom:20px}.olv--stacked .stf-overview{display:flex;flex-direction:column;align-items:stretch;gap:20px}.olv--stacked .stf-col{display:contents}.olv--stacked .stf-overview [data-card=week]{order:1}.olv--stacked .stf-overview [data-card=open]{order:2}.olv--stacked .stf-overview [data-card=details]{order:3}.olv--stacked .stf-overview [data-card=access]{order:4}.olv--stacked .stf-overview [data-card=bookings]{order:5}.olv--stacked .stf-overview [data-card=timeOff]{order:6}.olv--stacked .stf-overview [data-card=activity]{order:7}.stf-card-aside{display:inline-flex;align-items:baseline;gap:12px}.stf-card-intro{margin:0 0 8px;color:#6b6b78;font-size:12px;line-height:16px}.stf-open-icon--warning{background:#fbf1e0 !important;color:#95560a !important}.stf-week-range{color:#5c5c69;font-size:13px}.stf-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.stf-day{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 10px 11px;border:1px solid #e4e4eb;border-radius:8px;background:#fff}.stf-day--today{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.stf-day--off{background:#fafafc}.stf-day--off .stf-day-hours{color:#6b6b78;font-weight:400}.stf-day-name{display:flex;flex-wrap:wrap;column-gap:6px;color:#383842;font-size:12px;line-height:16px;font-weight:600}.stf-day-today{color:#3b3bb0;font-size:11px;font-weight:600}.stf-day-hours{display:inline-flex;align-items:center;gap:4px;color:#1a1a21;font-size:12px;line-height:17px;font-weight:500;font-variant-numeric:tabular-nums}.stf-day--time_off .stf-day-hours{color:#383842}.stf-day-line{color:#6b6b78;font-size:12px;line-height:16px}.stf-week-note{margin:12px 0 0;color:#5c5c69;font-size:13px;line-height:18px}.stf-today{margin:16px -20px -16px;border-top:1px solid #ededf2}.stf-today-title{margin:0;padding:12px 20px 2px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.stf-today-list{margin:0;padding:0 0 8px;list-style:none}.stf-booking{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start;padding:8px 20px}.stf-booking-time{color:#1a1a21;font-size:13px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.stf-booking-main{display:flex;flex-direction:column;min-width:0}.stf-booking-service{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.stf-booking-line{display:inline-flex;align-items:center;gap:4px;color:#5c5c69;font-size:12px;line-height:16px}.stf-booking--done .stf-booking-time{color:#6b6b78}.stf-booking--done .stf-booking-service{color:#5c5c69}.stf-booking-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:20px;font-weight:500}.stf-booking-status--success{color:#1f7a45}.stf-booking-status--muted{color:#5c5c69}.stf-access-level{margin:0;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.stf-access-where{margin:0;color:#5c5c69;font-size:13px;line-height:18px}.stf-access-lines{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.stf-access-lines li{display:flex;align-items:flex-start;gap:8px;color:#383842;font-size:13px;line-height:19px}.stf-access-icon{flex:none;display:inline-flex;margin-top:2px;color:#5c5c69}.stf-access-icon--ok{color:#1f7a45}.stf-bookings-status{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;font-weight:500}.stf-bookings-status--ok{color:#1f7a45}.stf-bookings-status--warning{color:#95560a}.stf-bookings-services{margin:10px 0 0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.stf-bookings-colour{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#383842;font-size:13px;line-height:18px}.stf-swatch-dot{flex:none;width:14px;height:14px;border-radius:50%}.stf-entries{margin:0 -20px -16px;padding:0;list-style:none}.stf-entry{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-top:1px solid #ededf2}.stf-entry-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#383842}.stf-entry-words{display:flex;flex-direction:column;min-width:0}.stf-entry-when{color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.op-drawer.stf-drawer{width:min(480px,100vw);box-shadow:-8px 0 24px rgba(26,26,33,0.08)}.stf-drawer .op-drawer-head{padding:20px 24px 14px}.stf-drawer-body{gap:18px;padding:20px 24px}.stf-drawer-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #ededf2}.stf-photo-row{display:flex;align-items:center;gap:12px}.stf-upload{cursor:pointer}.stf-readonly-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:#fafafc}.stf-readonly-value{margin:0;color:#1a1a21;font-size:13px;line-height:18px}.stf-perm{display:flex;flex-direction:column;gap:24px;min-width:0}.stf-perm>:not(.stf-savebar){max-width:1180px}.stf-perm[aria-busy=true]{gap:12px}.stf-perm-section{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.stf-perm-section[hidden]{display:none}.stf-perm-title{margin:0;padding:0;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.stf-perm-help{margin:0;color:#5c5c69;font-size:12px;line-height:17px}.stf-perm-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;color:#383842;font-size:13px;line-height:19px}.stf-perm-note>.stf-icon{flex:none;margin-top:1px;color:#5c5c69}.stf-perm-note>span{flex:1 1 auto;min-width:0}.stf-perm-note--breaks{align-items:center}.stf-perm-note--breaks .stf-fix{flex:none;height:30px}.stf-perm-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stf-perm-chips .stf-chip{gap:5px;height:24px;max-width:240px;padding:0 9px;border:1px solid #e4e4eb;font-size:12px;line-height:16px}.stf-perm-chips .stf-chip .stf-icon{flex:none;color:#5c5c69}.stf-perm-chips .stf-chip span{overflow:hidden;text-overflow:ellipsis}.stf-link-btn{padding:0;border:0;background:none;color:#3b3bb0;font:500 12px/16px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.stf-link-btn:hover{text-decoration:underline}.stf-link-btn:disabled{color:#8e8e9a;cursor:not-allowed;text-decoration:none}.stf-perm-at{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stf-perm-at-label{color:#383842;font-size:13px;line-height:18px;font-weight:500}.stf-perm-at .pt-dropdown--small{width:220px}.stf-perm-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stf-perm-levels .stf-card{padding:12px 14px}.stf-perm-levels .stf-card--off{cursor:not-allowed}.stf-perm-start{display:flex;flex-direction:column;gap:8px}.stf-perm-start-label{color:#383842;font-size:13px;line-height:18px;font-weight:500}.stf-presets{display:flex;flex-wrap:wrap;gap:8px}.stf-preset{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#383842;font:500 13px/18px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.stf-preset:hover{background:#fafafc}.stf-preset:disabled{border-color:#e4e4eb;background:#fafafc;color:#8e8e9a;cursor:not-allowed}.stf-preset:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.stf-preset--on{border-color:#c9c9f0;background:#ececfb;color:#3b3bb0}.stf-preset--on:hover{background:#ececfb}.stf-perm-status-row{display:flex;align-items:center;gap:10px}.stf-perm-status{margin:0;color:#5c5c69;font-size:13px;line-height:18px}.stf-perm-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.stf-perm-legend{margin:2px 0 0;color:#5c5c69;font-size:12px;line-height:17px}.stf-perm-tools{display:flex;align-items:center;gap:12px}.stf-perm-filter{position:relative;display:flex;align-items:center;width:240px}.stf-perm-filter>.stf-icon{position:absolute;left:10px;color:#5c5c69;pointer-events:none}.stf-perm-filter-input.op-input{width:100%;height:34px;padding-left:30px;font-size:13px}.stf-perm-granted{flex:none}.stf-matrix{border:1px solid #e4e4eb;border-radius:8px;background:#fff;overflow-x:auto}.stf-matrix-row{display:grid;grid-template-columns:230px repeat(5,minmax(0,1fr));column-gap:12px;align-items:start;min-width:820px;min-height:52px;padding:10px 16px;border-top:1px solid #ededf2;box-sizing:border-box}.stf-matrix-row--head{align-items:center;min-height:38px;padding-top:0;padding-bottom:0;border-top:0;background:#fafafc;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.olv--compact .stf-matrix-row{grid-template-columns:200px repeat(5,minmax(0,1fr))}.stf-matrix-area{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:32px}.stf-matrix-name{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.stf-matrix-cell{min-width:0}.stf-matrix-empty{display:block;min-height:0;padding:24px 16px;text-align:center}.stf-matrix-empty .stf-perm-help{font-size:13px;line-height:18px}.stf-empty-title{margin:0 0 2px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.stf-info-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.stf-info-btn:hover,.stf-info-btn[aria-expanded=true]{background:#f0f0f5;color:#1a1a21}.stf-info-btn:focus-visible{outline:2px solid #5555dd;outline-offset:1px}.stf-note-pop{width:300px;max-width:calc(100vw - 32px);padding:10px 12px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);color:#383842;font-size:12px;line-height:17px}.stf-admins-tag{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:4px;background:#f0f0f5;color:#5c5c69;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.stf-admins-tag .stf-icon{flex:none}.stf-pcell{display:flex;flex-direction:column;gap:3px;max-width:170px}.stf-pcell .pt-dropdown--small{width:100%;min-width:0}.stf-pcell .dropdown-btn.op-input{height:32px;padding:0 28px 0 10px;border-radius:6px;font-size:13px}.stf-pcell--granted .dropdown-btn.op-input{border-color:#c9c9f0;background:#ececfb;color:#3b3bb0;font-weight:600}.stf-pcell--none .dropdown-btn.op-input{border-color:#d5d5de;background:#fff;color:#5c5c69;font-weight:500}.stf-pcell--locked .dropdown-btn.op-input,.stf-pcell .dropdown-btn.op-input:disabled{border-color:#e4e4eb;background:#fafafc;color:#8e8e9a;cursor:not-allowed}.stf-pcell-note{color:#6b6b78;font-size:11px;line-height:14px}.stf-perm-rule{display:flex;align-items:flex-start;gap:6px;margin:0;color:#5c5c69;font-size:12px;line-height:17px}.stf-perm-rule .stf-icon{flex:none;margin-top:1px}.stf-perm-rule[hidden]{display:none}.stf-extras{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.stf-extra{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:14px 16px;border-top:1px solid #ededf2}.stf-extra:first-child{border-top:0}.stf-extra-name{display:flex;flex-direction:column;gap:2px;min-width:0}.stf-extra-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.stf-extra-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px}.stf-extra-controls .stf-check{min-height:32px}.stf-extra-select{display:flex;flex-direction:column;gap:4px;width:170px}.stf-extra-label{color:#5c5c69;font-size:12px;line-height:16px;font-weight:500}.stf-perm .stf-check .checkbox-span{flex:none;margin-right:8px}.olv--stacked .stf-extra{grid-template-columns:minmax(0,1fr);gap:10px}.olv--stacked .stf-perm-levels{grid-template-columns:minmax(0,1fr)}.stf-savebar{position:sticky;bottom:0;z-index:5;margin:0 calc((100% - 100cqw) / 2) -40px;border-top:1px solid #e4e4eb;background:#fff;box-shadow:0 -4px 16px rgba(26,26,33,0.06)}.stf-savebar[hidden]{display:none}.stf-savebar-inner{position:relative;display:flex;align-items:center;gap:12px;max-width:1360px;margin:0 auto;padding:12px 40px;box-sizing:border-box}.olv--compact .stf-savebar-inner{padding:12px 32px}.stf-savebar-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#5555dd}.stf-savebar-count{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.stf-savebar-inner .stf-link-btn{font-size:13px;line-height:18px}.stf-savebar-space{flex:1 1 auto}.stf-review{position:absolute;bottom:calc(100% + 8px);left:40px;width:min(460px,100cqw - 32px);max-height:60vh;overflow-y:auto;padding:14px 16px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);box-sizing:border-box}.olv--compact .stf-review{left:32px}.stf-review[hidden]{display:none}.stf-review-title{margin:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.stf-review-list{margin:6px 0 0;padding:0;list-style:none}.stf-review-line{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #ededf2;color:#383842;font-size:13px;line-height:18px}.stf-review-line:first-child{border-top:0}.stf-review-what{font-weight:500}.stf-review-to{color:#1a1a21;font-weight:600}.stf-review-why{color:#6b6b78;font-size:12px;line-height:16px}.stf-review-foot{margin:6px 0 0;padding-top:10px;border-top:1px solid #ededf2;color:#5c5c69;font-size:12px;line-height:17px}.op-dialog.stf-leave-dialog{width:min(480px,100vw - 32px)}.stf-hours{display:flex;flex-direction:column;gap:32px;min-width:0}.stf-hours>:not(.stf-savebar){max-width:980px}.stf-hours[aria-busy=true]{gap:12px}.stf-hours-section{display:flex;flex-direction:column;gap:12px;min-width:0}.stf-hours-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.stf-hours-title{margin:0;color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.stf-hours-subtitle{margin:12px 0 0;color:#383842;font-size:13px;line-height:18px;font-weight:600}.stf-hours-intro{margin:2px 0 0;color:#5c5c69;font-size:13px;line-height:19px}.stf-hours-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stf-hours-actions .op-btn{gap:6px}.stf-hours-table{border:1px solid #e4e4eb;border-radius:8px;background:#fff}.stf-hours-row{display:grid;grid-template-columns:112px 48px minmax(0,1fr) 110px;gap:12px;align-items:start;padding:12px 16px;border-top:1px solid #ededf2}.stf-hours-row:first-child{border-top:0}.stf-hours-day{color:#1a1a21;font-size:14px;line-height:34px;font-weight:500}.stf-hours-switch{display:flex;align-items:center;height:34px}.stf-hours-main{display:flex;flex-direction:column;gap:6px;min-width:0}.stf-hours-times{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stf-hours-times .pt-dropdown--small,.stf-break .pt-dropdown--small{width:104px;min-width:0}.stf-hours-times .dropdown-btn.op-input,.stf-break .dropdown-btn.op-input{height:34px;font-size:14px;font-variant-numeric:tabular-nums}.stf-break .dropdown-btn.op-input{height:28px;font-size:13px}.stf-hours-to{color:#5c5c69;font-size:13px}.stf-hours-off{color:#6b6b78;font-size:13px;line-height:34px}.stf-hours-total{color:#5c5c69;font-size:13px;line-height:34px;text-align:right;font-variant-numeric:tabular-nums}.stf-break{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 4px 0 10px;box-sizing:border-box;border:1px solid #e4e4eb;border-radius:6px;background:#fafafc;color:#1a1a21;font-size:13px}.stf-break--editing{padding:2px 4px 2px 10px}.stf-break-label{color:#5c5c69}.stf-break-times{padding:0;border:0;background:none;color:#1a1a21;font:500 13px/18px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.stf-break-times:is(button){cursor:pointer}.stf-break-times:is(button):hover{text-decoration:underline}.stf-break-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:#5c5c69;cursor:pointer}.stf-break-remove:hover{background:#ececf2;color:#1a1a21}.stf-hours-was{display:flex;align-items:center;gap:6px;margin:0;color:#5c5c69;font-size:12px;line-height:16px}.stf-hours-was .stf-savebar-dot{width:6px;height:6px}.stf-hours-error{margin:0;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.stf-week-total{padding:12px 16px;border-top:1px solid #ededf2;border-radius:0 0 8px 8px;background:#fafafc;color:#383842;font-size:13px;line-height:18px}.stf-week-total strong{font-weight:600}.stf-when{font-variant-numeric:tabular-nums}.stf-what{display:inline-flex;align-items:center;gap:6px;color:#383842;font-size:13px;font-weight:500}.stf-what .stf-icon,.stf-what svg{flex:none;color:#5c5c69}.stf-note-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-time-off-table .pt-row:not(.pt-head-row){min-height:56px}.stf-show-past{align-self:flex-start;font-size:13px;line-height:18px}.stf-hours-empty{padding:24px 16px;border:1px solid #e4e4eb;border-radius:8px}.olv--stacked .stf-hours-row{grid-template-columns:96px 48px minmax(0,1fr)}.olv--stacked .stf-hours-total{grid-column:3;text-align:left;line-height:16px}.op-dialog.stf-hours-dialog{width:min(500px,100vw - 32px)}.stf-hours-bookings{padding:12px 14px;border:1px solid #e4e4eb;border-radius:8px;background:#fafafc;font-size:13px;font-variant-numeric:tabular-nums}.stf-box-link{display:inline-block;margin-top:6px;font-size:12px}.stf-ranges{display:flex;flex-direction:column;gap:8px}.stf-range{display:flex;align-items:center;gap:8px}.stf-range .pt-dropdown--small{width:104px;min-width:0}.stf-range-to{color:#5c5c69;font-size:13px}.stf-work{display:flex;flex-direction:column;gap:12px;min-width:0}.stf-work-results{display:flex;flex-direction:column;gap:12px;min-width:0}.stf-work-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:36px}.stf-work-lead{margin:0;color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.stf-work-search{position:relative;display:flex;align-items:center;width:280px}.stf-work-search>.stf-icon{position:absolute;left:10px;color:#5c5c69;pointer-events:none}.stf-work-search-input.op-input{width:100%;height:36px;padding-left:30px;font-size:13px}.stf-work-select.pt-dropdown{width:auto;min-width:180px}.stf-work-select.pt-dropdown .dropdown-btn.op-input{height:36px;font-size:13px}.stf-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5}.stf-seg-item{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:none;color:#383842;font:500 13px/18px Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.stf-seg-item:hover{color:#1a1a21}.stf-seg-item:focus-visible{outline:2px solid #5555dd;outline-offset:1px}.stf-seg-item--on{border-color:#e4e4eb;background:#fff;color:#1a1a21;box-shadow:0 1px 2px rgba(26,26,33,0.06)}.stf-seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#e4e4eb;color:#383842;font-size:11px;line-height:14px;font-weight:600;font-variant-numeric:tabular-nums}.stf-work-table .pt-row:not(.pt-head-row){min-height:58px}.stf-doc{display:flex;align-items:center;gap:10px;min-width:0}.stf-doc-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#f0f0f5;color:#5c5c69}.stf-doc-words{display:flex;flex-direction:column;min-width:0}.stf-doc-words .pt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-summary-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.stf-work-group{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stf-work-group-title{display:flex;align-items:center;gap:6px;margin:0;color:#383842;font-size:13px;line-height:18px;font-weight:600}.stf-work-empty{padding:32px 16px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.stf-work-more{display:flex}.stf-work-foot{display:flex;align-items:flex-start;gap:6px;margin:0;color:#6b6b78;font-size:12px;line-height:16px}.stf-work-foot .stf-icon{flex:none;margin-top:1px}@media (max-width:640px){.stf-two{grid-template-columns:1fr}.stf-perm-tools{flex-wrap:wrap;width:100%}.stf-perm-filter{width:100%}.stf-work-search{width:100%}.stf-hours-row{grid-template-columns:minmax(0,1fr) 48px}.stf-hours-main,.stf-hours-total{grid-column:1/-1}.stf-savebar-inner{flex-wrap:wrap;padding:12px 16px}.stf-review{left:16px}.stf-dialog .op-dialog-foot{flex-direction:column;align-items:stretch}}.rpt-main{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;background:#fff}.rpt :where(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.rpt :where(ol,ul){padding:0;list-style:none}.rpt a.olv-btn{text-decoration:none}.rpt-page{padding:32px 40px 40px}.rpt--compact .rpt-page{padding:32px 32px 40px}.rpt-icon{flex:none}.rpt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rpt-titles{min-width:0}.rpt-back{display:inline-flex;align-items:center;gap:2px;margin-left:-3px;margin-bottom:10px;color:#4747c9;font-size:13px;line-height:18px;font-weight:500;text-decoration:none}.rpt-back:hover{text-decoration:underline}.rpt-title-row{display:flex;align-items:center;gap:10px}.rpt-title:focus,.rpt-title:focus-visible{outline:none}.rpt-sandbox-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#fdf3e2;color:#95560a;font-size:12px;line-height:16px;font-weight:600}.rpt-sandbox-tag[hidden],.rpt-sandbox-line[hidden]{display:none}.rpt-summary{max-width:980px;margin-top:6px;color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.rpt-summary + .rpt-summary{margin-top:0}.rpt-header--landing .rpt-summary{margin-top:6px}.rpt-summary[hidden]{display:none}.rpt-figure{color:#1a1a21;font-weight:600}.rpt-change{display:flex;align-items:center;gap:6px;margin-top:6px;color:#5c5c69;font-size:13px;line-height:18px;font-weight:500}.rpt-change--good{color:#1f7a45}.rpt-change[hidden]{display:none}.rpt-sandbox-line{margin-top:6px;color:#95560a;font-size:13px;line-height:18px}.rpt-header-actions{display:flex;align-items:center;gap:8px;flex:none}.rpt-download[hidden]{display:none}.rpt-download--locked{cursor:not-allowed;opacity:0.6}.rpt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;flex-wrap:wrap}.rpt-toolbar-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rpt-range{margin-left:auto;color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-menu-wrap{position:relative}.rpt-menu-wrap[hidden]{display:none}.rpt-menu-btn{padding:0 10px 0 12px;font-weight:500}.rpt-menu-btn .rpt-icon{color:#5c5c69}.rpt-menu-chevron{transition:transform 0.15s ease}.rpt-menu-wrap--open .rpt-menu-btn{background:#f6f6f9}.rpt-menu-wrap--open .rpt-menu-chevron{transform:rotate(180deg)}.rpt-menu{top:40px}.rpt-menu .olv-menu-item{height:34px}.rpt-search{position:relative;width:280px}.rpt--compact .rpt-search{width:240px}.rpt-search[hidden]{display:none}.rpt-search-icon{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#6b6b78;pointer-events:none}.rpt-search-input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:13px;line-height:18px}.rpt-search-input::placeholder{color:#8e8e9a}.rpt-search-input:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rpt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rpt-chips[hidden]{display:none}.rpt-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border:1px solid #e4e4eb;border-radius:999px;background:#fafafc;color:#383842;font-size:12px;line-height:16px;font-weight:500}.rpt-chip-btn{height:22px;padding:0 8px;border:0;border-radius:999px;background:none;color:#4747c9;font-size:12px;line-height:16px;font-weight:600;cursor:pointer}.rpt-chip-btn:hover{text-decoration:underline}.rpt-dates-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rpt-field{display:flex;flex-direction:column;gap:6px}.rpt-field-label{color:#383842;font-size:13px;line-height:18px;font-weight:500}.rpt-dates-problem{color:#95560a;font-size:13px;line-height:18px}.rpt-dates-problem[hidden]{display:none}.rpt-landing-status:empty{display:none}.rpt-landing-status{margin-top:20px}.rpt-pinned{margin-top:20px}.rpt-pinned[hidden]{display:none}.rpt-pinned-title{color:#383842;font-size:13px;line-height:18px;font-weight:600}.rpt-pinned-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rpt-pinned-link{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid #d5d5de;border-radius:6px;color:#1a1a21;text-decoration:none;font-size:13px;line-height:18px}.rpt-pinned-link:hover{background:#fafafc}.rpt-pin-mark{color:#5555dd}.rpt-pinned-name{font-weight:600}.rpt-pinned-headline{color:#5c5c69;font-weight:500;font-variant-numeric:tabular-nums}.rpt-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:36px;align-items:start;margin-top:28px}.rpt--narrow .rpt-sections{grid-template-columns:minmax(0,1fr)}.rpt-section-title{color:#1a1a21;font-size:16px;line-height:24px;font-weight:600}.rpt-section-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.rpt-rows{margin-top:12px;border:1px solid #e4e4eb;border-radius:8px}.rpt-report-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px 16px;align-items:center;gap:12px;min-height:66px;padding:12px 12px 12px 16px}.rpt-report-row + .rpt-report-row{border-top:1px solid #ededf2}.rpt-report-row:hover{background:#fafafc}.rpt-report-row:first-child{border-radius:8px 8px 0 0}.rpt-report-row:last-child{border-radius:0 0 8px 8px}.rpt-report-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rpt-report-link{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.rpt-report-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.rpt-report-link:hover{text-decoration:underline}.rpt-report-link:focus-visible{outline:none}.rpt-report-link:focus-visible::after{outline:2px solid #5555dd;outline-offset:-2px}.rpt-report-line{color:#5c5c69;font-size:13px;line-height:19px}.rpt-headline{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.rpt-headline-figure{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.rpt-headline-word{color:#6b6b78;font-size:12px;line-height:16px}.rpt-headline-none{color:#6b6b78;font-size:14px;line-height:20px;font-weight:500}.rpt-pin{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:#8e8e9a;cursor:pointer}.rpt-pin:hover{background:#f0f0f5}.rpt-pin:focus-visible{outline:2px solid #5555dd;outline-offset:2px}.rpt-pin[aria-disabled=true]{cursor:not-allowed}.rpt-pin--on{color:#5555dd}.rpt-report-chevron{color:#8e8e9a}.rpt-content{margin-top:20px}.rpt-chart-card{border:1px solid #e4e4eb;border-radius:8px}.rpt-chart-card-main{display:grid;grid-template-columns:minmax(0,1fr) 360px}.rpt--compact .rpt-chart-card-main{grid-template-columns:minmax(0,1fr) 300px}.rpt--narrow .rpt-chart-card-main{grid-template-columns:minmax(0,1fr)}.rpt-chart{min-width:0;padding:20px 24px 18px}.rpt-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rpt-card-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rpt-chart-toggle{font-size:12px;line-height:16px}.rpt-graph{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:16px}.rpt-graph[hidden],.rpt-chart-table[hidden]{display:none}.rpt-axis{position:relative;height:200px}.rpt-axis-label{position:absolute;right:0;transform:translateY(50%);color:#6b6b78;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.rpt-plot-area{position:relative}.rpt-plot{position:absolute;inset:0 0 auto;height:200px}.rpt-gridline{position:absolute;left:0;right:0;height:1px;background:#ededf2}.rpt-gridline--base{background:#d5d5de}.rpt-columns{position:relative;display:grid;grid-template-columns:repeat(var(--rpt-bar-count,1),minmax(0,1fr));height:200px}.rpt-column{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:4px}.rpt-column:focus{outline:none}.rpt-column:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.rpt-column--active{background:#f6f6fe}.rpt-bar{width:56%;min-width:6px;max-width:28px;border-radius:3px 3px 0 0;background:#2a78d6}.rpt-column--active .rpt-bar{background:#1f63b5}.rpt-labels{display:grid;grid-template-columns:repeat(var(--rpt-bar-count,1),minmax(0,1fr));height:24px;padding-top:8px}.rpt-bar-label{overflow:visible;color:#6b6b78;font-size:12px;line-height:16px;text-align:center;white-space:nowrap}.rpt-tooltip{position:absolute;z-index:5;transform:translate(-50%,-100%);display:flex;flex-direction:column;padding:8px 10px;border:1px solid #e4e4eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,26,33,0.12);pointer-events:none;white-space:nowrap}.rpt-tooltip[hidden]{display:none}.rpt-tip-value{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.rpt-tip-line{color:#5c5c69;font-size:12px;line-height:16px}.rpt-chart-table{max-width:620px;max-height:360px;margin-top:14px;overflow:auto;border:1px solid #ededf2;border-radius:8px}.rpt-table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.rpt-table th,.rpt-table td{padding:7px 12px;border-bottom:1px solid #ededf2;text-align:left;font-weight:400}.rpt-table thead th{position:sticky;top:0;padding:8px 12px;background:#fafafc;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.rpt-table tbody th{color:#383842}.rpt-table .rpt-num{text-align:right;font-variant-numeric:tabular-nums}.rpt-table .rpt-none{color:#6b6b78}.rpt-stopped{min-width:0;padding:20px 24px;border-left:1px solid #ededf2}.rpt--narrow .rpt-stopped{border-left:0;border-top:1px solid #ededf2}.rpt-card-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.rpt-card-note{margin-top:8px;color:#6b6b78;font-size:12px;line-height:16px}.rpt-breakdown{display:flex;flex-direction:column;gap:6px;margin-top:14px}.rpt-row{display:flex;flex-direction:column;gap:6px;padding:7px 0 8px}.rpt-row--button{width:calc(100% + 16px);margin:0 -8px;padding:7px 8px 8px;border:0;border-radius:6px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.rpt-row--button:hover{background:#f6f6f9}.rpt-row--button:focus-visible{outline:2px solid #5555dd;outline-offset:-2px}.rpt-row--pressed{background:#f6f6fe;box-shadow:inset 0 0 0 1px #5555dd}.rpt-row--pressed .rpt-row-label{font-weight:600}.rpt-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rpt-row-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.rpt-row-value{display:inline-flex;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-row-figure{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.rpt-row-share{color:#6b6b78;font-size:13px;line-height:18px}.rpt-track{display:block;height:8px;border-radius:4px;background:#ededf2;overflow:hidden}.rpt-fill{display:block;height:100%;border-radius:4px;background:#2a78d6}.rpt-breakdown--chosen .rpt-row--button:not(.rpt-row--pressed) .rpt-fill{opacity:0.35}.rpt-row-line{color:#6b6b78;font-size:12px;line-height:16px}.rpt-row-warning{display:inline-flex;align-items:center;gap:4px;color:#95560a;font-size:12px;line-height:16px}.rpt .rpt-row--button .rpt-row-top{display:flex}.rpt .rpt-row--button .rpt-row-label,.rpt .rpt-row--button .rpt-row-value,.rpt .rpt-row--button .rpt-row-warning{display:inline-flex}.rpt .rpt-row--button .rpt-track,.rpt .rpt-row--button .rpt-fill,.rpt .rpt-row--button .rpt-row-line{display:block}.rpt-facts{display:flex;flex-wrap:wrap;gap:8px 32px;padding:12px 24px;border-top:1px solid #ededf2;border-radius:0 0 8px 8px;background:#fafafc}.rpt-fact{display:flex;align-items:flex-start;gap:8px;color:#383842;font-size:13px;line-height:19px;font-variant-numeric:tabular-nums}.rpt-fact .rpt-icon{margin-top:2px;color:#5c5c69}.rpt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-top:20px}.rpt-cards--one,.rpt--stacked .rpt-cards{grid-template-columns:minmax(0,1fr)}.rpt-card{border:1px solid #e4e4eb;border-radius:8px}.rpt-card-head{padding:16px 20px 0}.rpt-card>.rpt-breakdown{margin-top:0;padding:12px 20px 16px}.rpt-tag{display:inline-flex;align-items:center;flex:none;padding:1px 6px;border-radius:4px;background:#f0f0f5;color:#383842;font-size:11px;line-height:16px;font-weight:600}.rpt-products{display:flex;flex-direction:column;padding:12px 20px 16px}.rpt-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0}.rpt-product + .rpt-product{border-top:1px solid #ededf2}.rpt-product-name{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.rpt-product-value{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.rpt-product-line{grid-column:1/-1;color:#6b6b78;font-size:12px;line-height:16px}.rpt-list{margin-top:32px}.rpt-list-head{display:flex;align-items:baseline;gap:10px}.rpt-list-title{color:#1a1a21;font-size:16px;line-height:24px;font-weight:600}.rpt-list-count{color:#5c5c69;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.rpt-list-box{margin-top:12px;border:1px solid #e4e4eb;border-radius:8px;overflow:auto}.rpt-list-box[hidden],.rpt-no-match[hidden],.rpt-more[hidden]{display:none}.rpt-list-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.rpt-list-table th,.rpt-list-table td{padding:10px 16px;border-bottom:1px solid #ededf2;text-align:left;vertical-align:top}.rpt-list-table thead th{position:sticky;top:0;z-index:1;height:38px;padding:0 16px;background:#fafafc;color:#5c5c69;font-size:12px;line-height:16px;font-weight:600;vertical-align:middle}.rpt-list-table thead th{white-space:nowrap}.rpt-list-table thead th:nth-child(1){width:96px}.rpt-list-table thead th:nth-child(2){width:28%}.rpt-list-table thead th:nth-child(5){width:120px}.rpt-list-table .rpt-num{text-align:right}.rpt-list-table tbody tr:last-child>*{border-bottom:0}.rpt--compact .rpt-list-table thead th:nth-child(1){width:84px}.rpt--compact .rpt-list-table thead th:nth-child(5){width:104px}.rpt-day>th{padding:8px 16px;background:#fafafc}.rpt-day-name{color:#383842;font-size:12px;line-height:16px;font-weight:600}.rpt-day-count{margin-left:8px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:400}.rpt-item:hover>td{background:#fafafc}.rpt-item--open>td{background:#f6f6fe}.rpt-time{color:#383842;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rpt-time>span:first-child{display:block}.rpt-who-name{display:flex;align-items:center;gap:6px;min-width:0;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.rpt-who-name--none{color:#6b6b78;font-weight:400}.rpt-who-text,.rpt-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-cell-text{color:#1a1a21;font-size:13px;line-height:20px;font-weight:500}.rpt-cell-line{display:flex;align-items:center;gap:4px;color:#6b6b78;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-num .rpt-cell-line{justify-content:flex-end}.rpt-declined{color:#95560a}.rpt-basket-btn{padding:0;border:0;background:none;color:#1a1a21;font:inherit;font-size:13px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.rpt-basket-btn:hover{text-decoration:underline}.rpt-basket-btn:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.rpt-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500}.rpt-status--waiting,.rpt-status--not_recovered{color:#5c5c69}.rpt-status--recovered{color:#1f7a45}.rpt-status-line{display:block;padding-left:20px;color:#6b6b78;font-size:12px;line-height:16px}.rpt-more{margin-top:12px}.rpt-no-match{margin-top:12px;padding:40px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.rpt-no-match-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rpt-no-match-line{margin:4px 0 12px;color:#5c5c69;font-size:13px;line-height:19px}.rpt-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:14px;color:#6b6b78;font-size:12px;line-height:17px}.rpt-footnote .rpt-icon{margin-top:2px}.rpt-empty{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:20px;padding:56px 24px;border:1px solid #e4e4eb;border-radius:8px;text-align:center}.rpt-empty .olv-btn{margin-top:8px}.rpt-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f5;color:#5c5c69}.rpt-empty-line{max-width:480px;margin-top:12px;color:#5c5c69;font-size:14px;line-height:20px}.rpt-loading{color:#5c5c69;font-size:14px;line-height:20px}.rpt-loading-blocks{display:flex;flex-direction:column;gap:20px}.rpt-block{height:180px;border-radius:8px;background:#f0f0f5}.rpt-block--chart{height:300px}.rpt-block--list{height:360px}.rpt-block-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rpt-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid #e4e4eb;border-radius:8px}.rpt-error-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rpt-drawer-head{padding:20px 24px 14px}.rpt-drawer-titles{min-width:0}.rpt-drawer-title{color:#1a1a21;font-size:16px;line-height:22px;font-weight:600}.rpt-drawer-title:focus{outline:none}.rpt-drawer-subtitle{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.rpt-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rpt-drawer-actions a.olv-btn{text-decoration:none}.rpt-drawer-actions[hidden]{display:none}.rpt-drawer-close{flex:none;width:32px;height:32px}.rpt-drawer-body{flex:1 1 auto;display:flex;flex-direction:column;gap:22px;padding:18px 24px 28px;overflow-y:auto}.rpt-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:0}.rpt-details dt{color:#5c5c69;font-size:13px;line-height:19px}.rpt-details dd{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;color:#1a1a21;font-size:13px;line-height:19px}.rpt-detail-value{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.rpt-detail-line{color:#5c5c69;font-size:12px;line-height:17px}.rpt-id{display:inline-flex;align-items:center;gap:6px}.rpt-id-text{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;font-size:12px}.rpt-drawer-heading{color:#1a1a21;font-size:13px;line-height:18px;font-weight:600}.rpt-drawer-text{margin-top:10px;color:#383842;font-size:13px;line-height:19px}.rpt-steps{margin-top:10px;border:1px solid #ededf2;border-radius:8px}.rpt-step{display:flex;align-items:flex-start;gap:10px;padding:10px 14px}.rpt-step + .rpt-step{border-top:1px solid #ededf2}.rpt-step .rpt-icon{margin-top:2px}.rpt-step--done .rpt-icon{color:#1f7a45}.rpt-step--left .rpt-icon{color:#95560a}.rpt-step--not_reached .rpt-icon{color:#8e8e9a}.rpt-step-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rpt-step-name{color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.rpt-step--left .rpt-step-name{font-weight:600}.rpt-step--not_reached .rpt-step-name{color:#6b6b78}.rpt-step-line{color:#5c5c69;font-size:12px;line-height:17px}.rpt-step-time{flex:none;color:#6b6b78;font-size:12px;line-height:19px;font-variant-numeric:tabular-nums}.rpt-basket{margin-top:10px;padding:2px 14px;border:1px solid #ededf2;border-radius:8px}.rpt-basket-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:#383842;font-size:13px;line-height:19px}.rpt-basket-line + .rpt-basket-line{border-top:1px solid #ededf2}.rpt-basket-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.rpt-basket-price{flex:none;font-variant-numeric:tabular-nums}.rpt-basket-total{color:#1a1a21;font-weight:600}.rpt-timeline{margin-top:10px}.rpt-event{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:12px;padding-bottom:14px}.rpt-event:not(:last-child)::before{content:"";position:absolute;top:14px;bottom:0;left:4px;width:1px;background:#e4e4eb}.rpt-event-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#a3a3b1}.rpt-event--decline .rpt-event-dot{background:#95560a}.rpt-event--left .rpt-event-dot{background:#5c5c69}.rpt-event--order .rpt-event-dot{background:#1f7a45}.rpt-event-text{display:flex;flex-direction:column;min-width:0}.rpt-event-label{color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.rpt-event-line{color:#5c5c69;font-size:12px;line-height:17px}.rpt-event-time{color:#6b6b78;font-size:12px;line-height:19px;white-space:nowrap}.rpt-chart-card--alone .rpt-chart-card-main{grid-template-columns:minmax(0,1fr)}.rpt-card--wide{margin-top:20px}.rpt-card--wide>.rpt-list-box{margin:12px 20px 16px}.rpt-card--wide>.rpt-card-note{margin:-4px 20px 16px}.rpt-item--link{cursor:pointer}.rpt-strong{color:#1a1a21;font-weight:500}.rpt-list-table .rpt-none{color:#6b6b78;font-weight:400}.rpt-list-table.rpt-methods{min-width:640px}.rpt-list-table.rpt-methods thead th:nth-child(1){width:auto}.rpt-list-table.rpt-methods thead th:nth-child(2),.rpt-list-table.rpt-methods thead th:nth-child(3){width:96px}.rpt-list-table.rpt-methods thead th:nth-child(4){width:128px}.rpt-list-table.rpt-methods thead th:nth-child(5){width:148px}.rpt-list-table.rpt-methods tbody th{color:#1a1a21;font-size:13px;line-height:20px;font-weight:500}.rpt-list-table.rpt-methods td{color:#383842;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rpt-list-table.rpt-methods td.rpt-strong{color:#1a1a21;font-weight:500}.rpt-list-table.rpt-methods--no-money thead th:nth-child(4){width:148px}.rpt--compact .rpt-list-table.rpt-methods thead th:nth-child(2),.rpt--compact .rpt-list-table.rpt-methods thead th:nth-child(3){width:64px}.rpt--compact .rpt-list-table.rpt-methods thead th:nth-child(4){width:104px}.rpt--compact .rpt-list-table.rpt-methods thead th:nth-child(5){width:124px}.rpt--compact .rpt-list-table.rpt-methods--no-money thead th:nth-child(4){width:124px}.rpt-list-table.rpt-waiting{min-width:860px}.rpt-list-table.rpt-waiting thead th:nth-child(1){width:160px}.rpt-list-table.rpt-waiting thead th:nth-child(2){width:42%}.rpt-list-table.rpt-waiting thead th:nth-child(4){width:140px}.rpt-list-table.rpt-waiting td.rpt-num{color:#1a1a21;font-size:13px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.rpt-list-table.rpt-waiting .olv-status{font-size:13px;line-height:18px;font-weight:500}.rpt--compact .rpt-list-table.rpt-waiting thead th:nth-child(1){width:128px}.rpt--compact .rpt-list-table.rpt-waiting thead th:nth-child(4){width:120px}.rpt-order-link{display:block;padding:0;border:0;background:none;font:inherit;cursor:pointer;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.rpt-order-link:hover{text-decoration:underline}.rpt-order-link:focus-visible{outline:2px solid #5555dd;outline-offset:2px;border-radius:2px}.rpt-due--late{color:#95560a}.rpt-list-table.rpt-products-table{min-width:760px}.rpt-list-table.rpt-products-table thead th:nth-child(1){width:auto}.rpt-list-table.rpt-products-table thead th:nth-child(2),.rpt-list-table.rpt-products-table thead th:nth-child(3){width:72px}.rpt-list-table.rpt-products-table thead th:nth-child(4){width:120px}.rpt-list-table.rpt-products-table thead th:nth-child(5),.rpt-list-table.rpt-products-table thead th:nth-child(6){width:112px}.rpt-list-table.rpt-products-table td.rpt-num{color:#383842;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rpt-list-table.rpt-products-table .rpt-basket-btn{color:#1a1a21;font-weight:500}.rpt-list-table.rpt-products-table--no-money thead th:nth-child(4){width:112px}.rpt-list-table.rpt-products-table--margin{min-width:880px}.rpt-list-table.rpt-products-table--margin thead th:nth-child(5){width:120px}.rpt-list-table.rpt-products-table--margin thead th:nth-child(6),.rpt-list-table.rpt-products-table--margin thead th:nth-child(7){width:112px}.rpt--compact .rpt-list-table.rpt-products-table--margin thead th:nth-child(5){width:100px}.rpt--compact .rpt-list-table.rpt-products-table--margin thead th:nth-child(6){width:88px}.rpt--compact .rpt-list-table.rpt-products-table--margin thead th:nth-child(7){width:84px}.rpt--compact .rpt-list-table.rpt-products-table thead th:nth-child(2){width:52px}.rpt--compact .rpt-list-table.rpt-products-table thead th:nth-child(3){width:56px}.rpt--compact .rpt-list-table.rpt-products-table thead th:nth-child(4){width:96px}.rpt--compact .rpt-list-table.rpt-products-table thead th:nth-child(5){width:88px}.rpt--compact .rpt-list-table.rpt-products-table thead th:nth-child(6){width:84px}.rpt-product-cell .rpt-product-name{font-size:14px;line-height:20px}.rpt-variant-list{margin-top:10px;border:1px solid #ededf2;border-radius:8px}.rpt-variant{display:flex;justify-content:space-between;gap:12px;padding:10px 14px}.rpt-variant + .rpt-variant{border-top:1px solid #ededf2}.rpt-variant-name{display:flex;flex-direction:column;min-width:0;color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.rpt-variant-line{color:#5c5c69;font-size:12px;line-height:17px;font-weight:400}.rpt-variant-value{flex:none;color:#1a1a21;font-size:13px;line-height:19px;font-weight:500;font-variant-numeric:tabular-nums}.rpt-variant-value.rpt-none{color:#6b6b78;font-weight:400}.rcu-new{padding:0 14px;gap:6px;font-size:13px;line-height:18px;font-weight:600;text-decoration:none}.rcu-new .rpt-icon{color:#5c5c69}.rcu-new[aria-disabled=true]{color:#6b6b78;cursor:not-allowed}.rcu-yours{margin-top:28px}.rcu-yours[hidden]{display:none}.rcu-none-yet{margin-top:12px;padding:16px;border:1px dashed #d5d5de;border-radius:8px;color:#5c5c69;font-size:13px;line-height:19px}.rcu-headline-wait{display:block;width:72px;height:18px;border-radius:4px;background:#f0f0f5}.rcu-page .rpt-header-actions{gap:8px}.rcu-cancel{font-size:13px;font-weight:600}.rcu-save{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:0;border-radius:6px;background:#5555dd;color:#fff;font-size:13px;line-height:18px;font-weight:600;cursor:pointer}.rcu-save:hover{background:#4747c9}.rcu-save[aria-disabled=true]{background:#a3a3e8;cursor:not-allowed}.rcu-save[aria-busy=true]{cursor:progress}.rcu-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;animation:rcu-spin 0.8s linear infinite}@keyframes rcu-spin{to{transform:rotate(360deg)}}.rcu-builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;max-width:1120px;margin-top:28px}.rpt--compact .rcu-builder{grid-template-columns:minmax(0,1fr) 320px}.rpt--narrow .rcu-builder{grid-template-columns:minmax(0,1fr)}.rcu-left{display:flex;flex-direction:column;gap:20px;min-width:0}.rcu-card,.rcu-preview{background:#fff;border:1px solid #e4e4eb;border-radius:8px}.rcu-card-head{padding:16px 20px;border-bottom:1px solid #ededf2}.rcu-card-title{color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rcu-card-line{margin-top:2px;color:#5c5c69;font-size:13px;line-height:19px}.rcu-card-body{display:flex;flex-direction:column;gap:20px;padding:20px}.rcu-field{display:flex;flex-direction:column;min-width:0}.rcu-pair{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.rpt--narrow .rcu-pair{grid-template-columns:minmax(0,1fr)}.rcu-label{margin-bottom:6px;color:#383842;font-size:13px;line-height:18px;font-weight:500}.rcu-optional{color:#5c5c69;font-weight:400}.rcu-input{height:36px;padding:0 12px;border:1px solid #d5d5de;border-radius:6px;background:#fff;color:#1a1a21;font-size:14px;font-family:inherit}.rcu-input::placeholder{color:#6b6b78}.rcu-input:focus{outline:2px solid #5555dd;outline-offset:-1px;border-color:#5555dd}.rcu-input--problem{border-color:#b42318}.rcu-help{margin-top:6px;color:#5c5c69;font-size:12px;line-height:17px}.rcu-help--top{margin-top:0}.rcu-problem{margin-top:6px;color:#b42318;font-size:12px;line-height:16px;font-weight:500}.rcu-menu-row{display:flex;flex-wrap:wrap;gap:8px}.rcu-field-menu{position:relative;max-width:100%}.rcu-field-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;height:36px;padding:0 10px 0 12px;border:1px solid #d5d5de;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.rcu-field-btn:focus-visible{outline:2px solid #5555dd;outline-offset:-1px;border-color:#5555dd}.rcu-field-btn--problem{border-color:#b42318}.rcu-field-value{overflow:hidden;color:#1a1a21;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.rcu-field-value--empty{color:#6b6b78}.rcu-field-chevron{flex:none;color:#5c5c69;transition:transform 0.15s}.rcu-field-menu--open .rcu-field-chevron{transform:rotate(180deg)}.rcu-menu{position:absolute;top:40px;left:0;z-index:30;max-height:420px;overflow:auto}.rcu-menu[hidden]{display:none}.rcu-menu-heading{padding:8px 10px 4px;color:#6b6b78;font-size:12px;line-height:16px;font-weight:600}.rcu-menu-item{align-items:flex-start;padding:7px 10px;border-radius:6px}.rcu-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rcu-menu-name{color:#1a1a21;font-size:13px;line-height:18px;font-weight:500}.rcu-menu-line{color:#6b6b78;font-size:12px;line-height:16px}.rcu-seg{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#f0f0f5;max-width:100%;flex-wrap:wrap;align-self:flex-start}.rcu-seg-option{height:30px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#1a1a21;font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.rcu-seg-option:focus-visible{outline:2px solid #5555dd;outline-offset:1px}.rcu-seg-option--on{background:#fff;border-color:#e4e4eb;box-shadow:0 1px 2px rgba(26,26,33,0.08)}.rcu-tick-wrap{display:flex;flex-direction:column}.rcu-field .rcu-tick-wrap{margin-top:8px}.rcu-tick{align-items:center}.olv .rcu-tick .checkbox-span{flex:none;margin-right:10px}.rcu-tick-label{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.rcu-tick-help{margin:2px 0 0 26px;color:#5c5c69;font-size:12px;line-height:17px}.rcu-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.rcu-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border:1px solid #e4e4eb;border-radius:999px;color:#1a1a21;font-size:13px;line-height:18px}.rcu-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:#5c5c69;cursor:pointer}.rcu-chip-remove:hover{background:#f0f0f5}.rcu-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rcu-step-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rcu-step-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f0f5;color:#5c5c69;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rcu-step-start{display:inline-block;width:150px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.rcu-value-box{position:relative;display:inline-flex;align-items:center;width:120px}.rcu-step-value{width:120px;font-variant-numeric:tabular-nums}.rcu-step-value--money{padding-left:25px}.rcu-step-value--percent{padding-right:30px}.rcu-value-prefix{position:absolute;left:12px;color:#5c5c69;font-size:13px;pointer-events:none}.rcu-value-suffix{position:absolute;right:12px;color:#5c5c69;font-size:13px;pointer-events:none}.rcu-step-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:6px;background:none;color:#5c5c69;cursor:pointer}.rcu-step-remove:hover{background:#f0f0f5;color:#1a1a21}.rcu-step-problem{margin-left:30px}.rcu-add-row{display:flex;align-items:center;gap:12px}.rcu-add-step{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500}.rcu-add-step[aria-disabled=true]{color:#6b6b78;cursor:not-allowed}.rcu-steps-limit{color:#5c5c69;font-size:12px}.rcu-formula{padding:12px 14px;border:1px solid #ededf2;border-radius:8px;background:#fafafc}.rcu-formula-title{color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.rcu-formula-text{margin-top:4px;color:#1a1a21;font-size:14px;line-height:21px;font-variant-numeric:tabular-nums}.rcu-fieldset{margin:0;padding:0;border:0}.rcu-radio-cards{display:flex;flex-direction:column;gap:8px}.rcu-radio-card{border:1px solid #e4e4eb;border-radius:8px}.rcu-radio-card--on{border-color:#5555dd;box-shadow:0 0 0 1px #5555dd}.rcu-radio-label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer}.rcu-radio-label input{width:16px;height:16px;margin:2px 0 0;accent-color:#5555dd;flex:none}.rcu-radio-text{display:flex;flex-direction:column;gap:2px}.rcu-radio-name{color:#1a1a21;font-size:14px;line-height:20px;font-weight:500}.rcu-radio-line{color:#5c5c69;font-size:13px;line-height:19px}.rcu-people{padding:0 14px 14px 40px}.rcu-people .rcu-chips-row{margin-top:0}.rcu-lock-note{display:flex;align-items:flex-start;gap:6px;color:#5c5c69;font-size:12px;line-height:17px}.rcu-lock-note .rpt-icon{margin-top:2px;flex:none}.rcu-problems{padding:14px 16px;border:1px solid #f3c7c2;border-radius:8px;background:#fef6f5}.rcu-problems[hidden]{display:none}.rcu-problems:focus{outline:2px solid #b42318;outline-offset:2px}.rcu-problems-title{display:flex;align-items:center;gap:8px;color:#b42318;font-size:14px;line-height:20px;font-weight:600}.rcu-problems-list{margin:8px 0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.rcu-problem-link{padding:0;border:0;background:none;color:#b42318;font-size:13px;line-height:19px;font-weight:500;text-align:left;text-decoration:underline;cursor:pointer}.rcu-problem-text{color:#b42318;font-size:13px;line-height:19px;font-weight:500}.rcu-problems .olv-btn{margin:10px 0 0 24px}.rcu-preview{position:sticky;top:16px}.rcu-preview[hidden]{display:none}.rcu-preview .rcu-card-line{margin-top:2px}.rcu-preview-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.rcu-preview-summary{color:#5c5c69;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.rcu-preview-figure{color:#1a1a21;font-weight:600}.rcu-preview-average{margin-top:4px;color:#5c5c69;font-size:13px;line-height:19px}.rcu-strip{position:relative;display:flex;align-items:stretch;gap:2px;height:56px}.rcu-strip-line{position:absolute;left:0;right:0;bottom:var(--rcu-zero,0%);height:1px;background:#d5d5de}.rcu-strip-bar{position:relative;flex:1 1 0;align-self:flex-end;margin-bottom:var(--rcu-zero,0%);border-radius:2px 2px 0 0;background:#2a78d6}.rcu-strip-bar--below{align-self:flex-end;margin-bottom:0;bottom:auto;transform:translateY(0);border-radius:0 0 2px 2px}.rcu-example{padding:12px 14px;border:1px solid #ededf2;border-radius:8px;background:#fafafc}.rcu-example-title{color:#5c5c69;font-size:12px;line-height:16px;font-weight:600}.rcu-example-order{margin-top:4px;color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.rcu-example-working{color:#383842;font-size:13px;line-height:19px;font-variant-numeric:tabular-nums}.rcu-preview-warning{display:flex;align-items:flex-start;gap:6px;color:#95560a;font-size:12px;line-height:17px}.rcu-preview-warning .rpt-icon{flex:none;margin-top:2px}.rcu-preview-note{color:#5c5c69;font-size:12px;line-height:17px}.rcu-pick .op-dialog-body{display:flex;flex-direction:column;gap:12px}.rcu-pick-search{width:100%}.rcu-pick-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.rcu-pick-count{color:#5c5c69;font-size:13px;line-height:19px}.rcu-dialog-text{color:#383842;font-size:14px;line-height:20px}.rcu-btn-danger{background:#b42318;border-color:#b42318;color:#fff}.rcu-btn-danger:hover{background:#912018}.rcu-header-actions,.rcu-report-actions{display:flex;align-items:center;gap:8px}.rcu-header-actions .olv-btn,.rcu-report-actions .olv-btn{gap:6px;font-size:13px;font-weight:600;text-decoration:none}.rcu-more{position:relative}.rcu-more-btn{padding:0 10px 0 14px}.rcu-more-menu{position:absolute;top:40px;right:0;z-index:30;width:200px}.rcu-more-menu[hidden]{display:none}.rcu-menu-danger .olv-menu-name{color:#b42318}.rcu-empty-title{margin-top:12px;color:#1a1a21;font-size:14px;line-height:20px;font-weight:600}.rcu-facts .rcu-warning,.rcu-facts .rcu-warning .rpt-icon{color:#95560a}.rcu-warning-link{margin-left:6px;color:#4747c9;font-size:13px;line-height:19px;font-weight:500;text-decoration:none;white-space:nowrap}.rcu-warning-link:hover{text-decoration:underline}.rcu-axis{width:52px}.rcu-graph{grid-template-columns:52px minmax(0,1fr)}.rcu-column{position:relative}.rcu-bar{position:absolute;left:50%;transform:translateX(-50%)}.rcu-bar--below{border-radius:0 0 3px 3px}.rcu-tooltip--below{transform:translate(-50%,0)}.rpt-list-table.rcu-list{min-width:0}.rpt-list-table.rcu-list thead th:nth-child(1){width:64px}.rpt-list-table.rcu-list thead th:nth-child(2){width:168px}.rpt-list-table.rcu-list thead th:nth-child(5){width:120px}.rpt--compact .rpt-list-table.rcu-list thead th:nth-child(1){width:52px}.rpt--compact .rpt-list-table.rcu-list thead th:nth-child(2){width:116px}.rpt--compact .rpt-list-table.rcu-list thead th:nth-child(5){width:96px}.rpt--compact .rpt-list-table.rcu-list th,.rpt--compact .rpt-list-table.rcu-list td{padding-left:12px;padding-right:12px}.rcu-time{color:#383842;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rcu-items{min-width:0}.rcu-items-text,.rcu-items-line,.rcu-working{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcu-items-text{color:#1a1a21;font-size:13px;line-height:20px;font-weight:500}.rcu-items-line{color:#6b6b78;font-size:12px;line-height:16px}.rcu-working{color:#383842;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rcu-cant{display:block;color:#95560a;font-size:13px;line-height:20px;font-weight:500}.rcu-cant-reason{display:flex;align-items:center;gap:4px;color:#95560a;font-size:12px;line-height:16px}.rcu-cant-reason .rpt-icon{flex:none}.rcu-amount{color:#1a1a21;font-size:13px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.rcu-amount--none{color:#6b6b78;font-weight:400}.rcu-daily .rpt-card-line{margin-top:2px}.rcu-daily-table{margin-top:12px}.rcu-changes-heading{color:#383842;font-size:13px;line-height:18px;font-weight:600}.rcu-changes{position:relative;margin:12px 0 0;padding:0;list-style:none}.rcu-change{position:relative;display:flex;gap:12px;padding-bottom:16px}.rcu-change-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#a3a3b1}.rcu-change--first .rcu-change-dot{background:#5c5c69}.rcu-change-title{color:#1a1a21;font-size:13px;line-height:19px;font-weight:500}.rcu-change-line{color:#5c5c69;font-size:12px;line-height:17px}.rcu-toast{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translateX(-50%);display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:8px;background:#1a1a21;color:#fff;font-size:13px;line-height:18px;box-shadow:0 8px 24px rgba(26,26,33,0.2)}.rcu-toast-undo{margin-left:4px;padding:0;border:0;background:none;color:#b8b8ff;font-size:13px;line-height:18px;font-weight:600;cursor:pointer}.rcu-toast-undo:hover{text-decoration:underline}.rcu-toast-undo:focus-visible{outline:2px solid #b8b8ff;outline-offset:2px;border-radius:2px}