html,body,#app{min-height:100%;margin:0}body{color:#202124;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}:root{--brand-blue:#1185f5;--brand-blue-dark:#0869d8;--brand-navy:#121a38;--brand-soft:#eaf4ff;color:var(--brand-navy);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.loading-screen{color:#6b6b6b;align-content:center;place-items:center;min-height:100vh;display:grid}.loading-spinner{border:3px solid #dceaff;border-top-color:var(--brand-blue);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#f9fbff;border-right:1px solid #e2eaf4;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.business-brand{flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0 9px 26px;display:flex}.admin-brand-logo{width:136px;height:auto;display:block}.business-brand strong{text-align:center;color:#49516a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:700;overflow:hidden}.side-menu{gap:7px;display:grid}.side-menu a,.logout-button{color:#1d1d1d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;transition:background .15s;display:flex}.side-menu a:hover,.logout-button:hover{background:#f0f6fd}.side-menu a.active{color:#096bd7;background:#e8f3ff;font-weight:700}.side-menu svg,.logout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.menu-chevron{color:#8a8a8a;margin-left:auto;font-size:20px;font-weight:400}.sidebar-actions{border-top:1px solid #ededed;grid-template-columns:minmax(0,1fr) 48px;gap:6px;margin-top:auto;padding-top:12px;display:grid}.logout-button{color:#c93838}.logout-button:disabled{opacity:.6;cursor:wait}.language-button{color:#135fae;cursor:pointer;background:#eaf3ff;border:0;border-radius:9px;min-height:44px;font-size:13px;font-weight:700}.language-button:hover{background:#dcecff}.workspace{background:#fff;min-width:0}.page-header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-end;gap:32px;max-width:940px;margin:0 auto;padding:48px 42px 25px;display:flex}.breadcrumb{color:#737373;margin:0 0 13px;font-size:12px}.page-header h1{letter-spacing:-.025em;margin:0;font-size:25px}.page-header>div>p:last-child{color:#707070;margin:9px 0 0;font-size:14px}.completion{color:#727272;white-space:nowrap;align-items:center;gap:7px;padding-bottom:4px;font-size:12px;display:flex}.completion span{border:4px solid #dceaff;border-top-color:var(--brand-blue);border-radius:50%;width:17px;height:17px}.completion strong{color:var(--brand-blue-dark)}.settings-form{max-width:940px;margin:0 auto;padding:0 42px 80px}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset:disabled{opacity:.72}.shop-status{color:#666;text-align:center;place-items:center;gap:14px;min-height:320px;padding:42px;display:grid}.shop-status p{margin:0}.shop-status button{border:1px solid var(--brand-blue-dark);color:#fff;background:var(--brand-blue-dark);cursor:pointer;border-radius:8px;min-height:40px;padding:0 18px}.shop-status-error{color:#a12b2b}.form-section{border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.section-copy h2{margin:0 0 6px;font-size:16px}.section-copy p{color:#777;margin:0;font-size:12px;line-height:1.55}.form-fields{gap:18px;display:grid}.form-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field>span{font-size:13px;font-weight:550}.field input,.field textarea,.field select{color:#171717;background:#fff;border:1px solid #d8d8d8;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1185f51a}.field input::placeholder,.field textarea::placeholder{color:#aaa}.business-hours{gap:9px;display:grid}.business-hours>div{grid-template-columns:76px 80px 175px 20px 175px;align-items:center;gap:8px;min-height:42px;display:grid}.business-hours strong{font-size:13px}.business-hours span,.business-hours b{color:#777;font-size:12px;font-weight:400}.business-hours input{border:1px solid #d8d8d8;border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.business-hours .hours-header{color:#777;min-height:25px}.closed-check{cursor:pointer;align-items:center;gap:6px;display:flex}.closed-check input{width:16px;height:16px;min-height:16px;accent-color:var(--brand-blue);margin:0;padding:0}.business-hours input:disabled{color:#aaa;cursor:not-allowed;background:#f3f3f3}.business-hours .closed>strong,.business-hours .closed b{color:#999}.form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:flex-end;align-items:center;gap:18px;padding:17px 0;display:flex;position:sticky;bottom:0}.form-actions button{border:1px solid var(--brand-blue-dark);color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark));cursor:pointer;border-radius:8px;min-height:40px;padding:0 20px;font-weight:700}.form-actions button:hover{background:var(--brand-blue-dark)}.saved-message{color:#17835a;font-size:13px}.form-error{color:#b42318;margin-right:auto;font-size:13px}.form-actions button:disabled{cursor:wait;opacity:.65}.module-placeholder{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:40px;display:grid}.placeholder-icon{background:#ededed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:20px;font-weight:700;display:grid}.module-placeholder>p:first-of-type{color:#8a8a8a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.module-placeholder h1{margin:10px 0;font-size:28px}.module-placeholder>p:last-child{color:#777;max-width:430px;margin:0;line-height:1.7}@media (width<=820px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.page-header,.settings-form{padding-left:25px;padding-right:25px}.form-section{gap:20px}.section-copy p{max-width:430px}.business-hours>div{grid-template-columns:68px 72px minmax(165px,1fr) 18px minmax(165px,1fr)}}@media (width<=620px){.admin-shell{display:block}.sidebar{border-bottom:1px solid #e8e8e8;border-right:0;width:100%;height:auto;padding:12px;display:block;position:static}.business-brand{flex-direction:row;align-items:center;padding-bottom:12px}.admin-brand-logo{width:106px}.side-menu{grid-template-columns:repeat(4,1fr);gap:4px}.side-menu a{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px;font-size:11px}.menu-chevron{display:none}.sidebar-actions{margin-top:10px}.page-header{flex-wrap:wrap;align-items:flex-start;padding-top:30px}.completion{display:flex}.form-fields.two-columns{grid-template-columns:1fr}.business-hours>div{grid-template-columns:64px 76px 1fr}.business-hours>div b,.business-hours>div .time-12:last-of-type{display:none}}.auth-page{background:#f8faff;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.auth-test-banner{z-index:10;color:#66480b;text-align:center;background:linear-gradient(90deg,#fff7d6,#ffedaa,#fff7d6);border-bottom:1px solid #e4b94a;flex:none;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:9px 24px;display:flex;position:relative;box-shadow:0 2px 10px #6e4d0814}.auth-test-banner svg{fill:#cb8b0021;stroke:#a66d00;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;min-width:21px}.auth-test-banner p{align-items:baseline;gap:9px;margin:0;font-size:13px;line-height:1.45;display:flex}.auth-test-banner strong{letter-spacing:.08em;border-right:1px solid #7e570747;flex:none;padding-right:9px;font-size:13px;font-weight:850}.auth-card{width:100%;min-height:0;max-height:none;box-shadow:none;background:#f8faff;border:0;border-radius:0;flex:auto;display:grid;overflow:hidden}.auth-card-login{grid-template-columns:minmax(560px,61%) minmax(430px,39%)}.auth-card-register{grid-template-columns:minmax(500px,48%) minmax(560px,52%)}.auth-carousel{color:#fff;isolation:isolate;background:#111936;height:100%;min-height:0;position:relative;overflow:hidden}.auth-carousel-brand{z-index:4;border-radius:14px;place-items:center;width:174px;min-height:126px;display:grid;position:absolute;top:38px;left:44px}.auth-carousel-brand img{width:100%;height:auto;display:block}.auth-carousel-images,.auth-carousel-images img,.auth-carousel-shade{position:absolute;inset:0}.auth-carousel-images img{opacity:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .85s,transform 6s;transform:scale(1.045)}.auth-carousel-images img.active{opacity:1;transform:scale(1)}.auth-carousel-shade{z-index:1;background:linear-gradient(90deg,#0a112be6 0%,#0c173994 43%,#0a13301f 76%),linear-gradient(#0910280f 32%,#070e25cc 100%)}.auth-carousel-content{z-index:3;flex-direction:column;justify-content:flex-end;min-height:69%;display:flex;position:absolute;bottom:38px;left:44px;right:44px}.auth-carousel-content>p{color:#71b8ff;letter-spacing:.25em;margin:0 0 14px;font-size:11px;font-weight:800}.auth-carousel-content h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 25px #00000045;max-width:640px;margin:0 0 17px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(39px,4vw,64px);font-weight:600;line-height:1.12}.auth-carousel-content>span{color:#fffc;max-width:520px;font-size:15px;line-height:1.75;display:block}.auth-carousel-benefits{grid-template-columns:repeat(3,1fr);gap:26px;max-width:590px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-carousel-benefits li{align-items:center;gap:10px;display:flex}.auth-carousel-benefits svg{fill:none;stroke:#69b4ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:27px;min-width:27px}.auth-carousel-benefits li>span{gap:3px;display:grid}.auth-carousel-benefits strong{font-size:12px;font-weight:750}.auth-carousel-benefits small{color:#ffffff96;font-size:10px}.auth-carousel-content footer{justify-content:space-between;align-items:center;gap:20px;margin-top:45px;display:flex}.auth-carousel-content footer>span{color:#ffffff80;letter-spacing:.06em;font-size:10px}.auth-carousel-dots{gap:8px;display:flex}.auth-carousel-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:10px;width:12px;height:5px;padding:0;transition:width .25s,background .25s}.auth-carousel-dots button.active{background:#fff;width:38px}.auth-register-panel,.auth-card-login>.auth-form{background:radial-gradient(circle at 92% 3%,#1986ff14,#0000 25%),#f8faff;min-width:0;position:relative;overflow-y:auto}.auth-form{align-content:center;gap:19px;padding:58px 68px;display:grid}.auth-login-form{justify-self:center;width:100%;max-width:580px}.auth-language-toggle{z-index:2;color:#3d4a5c;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:62px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:20px;right:24px;box-shadow:0 2px 8px #20304812}.auth-language-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px}.auth-language-toggle:hover{color:#076bdc;background:#fff;border-color:#8fadd0}.auth-language-toggle select{max-width:150px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.auth-language-toggle:focus-within,.auth-language-toggle:focus-visible{outline-offset:2px;outline:3px solid #1185f529}.auth-mobile-brand{display:none}.auth-mobile-brand img{width:148px;height:auto;display:block}.auth-form header{margin-bottom:12px}.auth-form header>span{color:#087cf0;letter-spacing:.23em;font-size:10px;font-weight:850}.auth-form h2{color:#121a38;letter-spacing:-.04em;margin:11px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:39px;font-weight:650;line-height:1.14}.auth-form header p{color:#737a75;margin:0;font-size:13px;line-height:1.65}.auth-form label{gap:8px;min-width:0;display:grid}.auth-form label>span{color:#303a36;font-size:12px;font-weight:760}.auth-form label em{color:#989e9a;font-size:10px;font-style:normal;font-weight:500}.auth-form input,.auth-form select{color:#27312d;width:100%;height:50px;font:inherit;background:#ffffffb8;border:1px solid #d6d8d2;border-radius:8px;outline:0;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form input::placeholder{color:#acb0ad}.auth-form input:focus,.auth-form select:focus,.auth-input-shell:focus-within{background:#fff;border-color:#1688ff;box-shadow:0 0 0 3px #1688ff1a}.auth-input-shell{background:#ffffffb8;border:1px solid #d6d8d2;border-radius:9px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-input-shell>svg,.auth-password-toggle svg{fill:none;stroke:#7e8581;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;min-width:20px}.auth-input-shell input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-input-shell input:focus{box-shadow:none;background:0 0}.auth-password-toggle{cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.auth-field-wide{grid-column:1/-1}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-code-row button{color:#0c6fd5;cursor:pointer;background:#eef6ff;border:1px solid #b9d8fb;border-radius:8px;min-width:112px;padding:0 15px;font-size:12px;font-weight:750}.auth-code-row button:disabled,.auth-submit:disabled{opacity:.52;cursor:not-allowed}.auth-demo-code,.auth-error{border-radius:7px;margin:-4px 0 0;padding:10px 12px;font-size:12px}.auth-demo-code{color:#125fae;background:#eaf4ff}.auth-error{color:#a32d2d;background:#fff0ee}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#168dff,#0869dd);border:0;border-radius:8px;height:52px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #0969dc33}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 32px #0969dc45}.auth-switch{color:#7b807c;text-align:center;margin:1px 0 0;font-size:12px}.auth-switch a{color:#076bdc;font-weight:800;text-decoration:none}.auth-trust-strip{border-top:1px solid #e7e4dc;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px;padding-top:24px;display:grid}.auth-trust-strip>span{color:#39433f;grid-template-columns:18px 1fr;column-gap:6px;font-size:10px;font-weight:760;display:grid}.auth-trust-strip b{color:#087cf0;border:1px solid #91b6dd;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.auth-trust-strip small{color:#969b97;margin-top:2px;font-size:8px;font-weight:500}.auth-register-panel{flex-direction:column;align-items:center;padding:72px 54px 36px;display:flex}.auth-register-panel>.auth-mobile-brand,.auth-register-panel>.auth-form{width:min(100%,650px)}.auth-register-panel .auth-form{align-content:start;padding:30px 0 0}.auth-register-panel .auth-form h2{font-size:33px}@media (width<=1120px){.auth-card-login{grid-template-columns:minmax(430px,54%) minmax(390px,46%)}.auth-card-register{grid-template-columns:minmax(380px,42%) minmax(540px,58%)}.auth-carousel-benefits{grid-template-columns:1fr;gap:12px}.auth-carousel-benefits small,.auth-carousel-content footer>span{display:none}.auth-carousel-content h1{font-size:45px}.auth-form{padding-left:46px;padding-right:46px}.auth-register-panel{padding-left:38px;padding-right:38px}}@media (width<=760px){.auth-page{background:#f8faff;height:auto;padding:0;overflow:visible}.auth-test-banner{text-align:left;align-items:flex-start;padding:10px 16px}.auth-test-banner svg{margin-top:1px}.auth-test-banner p{gap:2px;font-size:12px;display:grid}.auth-test-banner strong{border-right:0;padding-right:0;font-size:12px}.auth-card,.auth-card-login,.auth-card-register{width:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.auth-carousel{display:none}.auth-card-login>.auth-form,.auth-register-panel{overflow:visible}.auth-form,.auth-register-panel{padding:28px 22px 38px}.auth-language-toggle{top:28px;right:22px}.auth-register-panel .auth-form{padding:28px 0 0}.auth-mobile-brand{margin-bottom:54px;display:block}.auth-register-panel>.auth-mobile-brand{margin-bottom:30px}.auth-form h2,.auth-register-panel .auth-form h2{font-size:32px}.auth-fields-grid{grid-template-columns:1fr}.auth-field-wide{grid-column:auto}.auth-trust-strip{margin-top:28px}}@media (width<=420px){.auth-code-row,.auth-trust-strip{grid-template-columns:1fr}.auth-code-row button{height:45px}.auth-trust-strip{gap:12px}}.business-brand-name[data-v-014a5f11]{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 5px 10px;transition:background .15s,border-color .15s;display:flex}.store-identity[data-v-014a5f11]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.enterprise-name[data-v-014a5f11],.business-brand-name .branch-name[data-v-014a5f11]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:11px;line-height:1.4;display:block;overflow:hidden}.enterprise-name[data-v-014a5f11]{color:#64748b;flex:1;font-weight:600}.business-brand-name .branch-name[data-v-014a5f11]{color:#233b59;flex:1;font-weight:750}.store-divider[data-v-014a5f11]{background:#bfccda;flex:none;width:1px;height:13px}.business-brand-name[data-v-014a5f11]:hover,.business-brand-name[aria-expanded=true][data-v-014a5f11]{background:#edf6ff;border-color:#d7e9fc}.business-brand-name:hover .branch-name[data-v-014a5f11],.business-brand-name:focus-visible .branch-name[data-v-014a5f11]{color:#1266c5}.business-brand-name[data-v-014a5f11]:focus-visible{outline-offset:2px;outline:2px solid #98c7ff}.brand-caret[data-v-014a5f11]{color:#52708e;background:#edf3fa;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:transform .18s,background .15s;display:grid}.brand-caret svg[data-v-014a5f11]{width:15px;height:15px}.business-brand-name:hover .brand-caret[data-v-014a5f11]{background:#dceeff}.business-brand-name[aria-expanded=true] .brand-caret[data-v-014a5f11]{background:#dceeff;transform:rotate(180deg)}.language-select[data-v-014a5f11]{color:#135fae;text-align:center;cursor:pointer;appearance:none;background:#eaf3ff;border:0;border-radius:9px;width:48px;min-height:44px;padding:0 4px;font-size:12px;font-weight:700}.language-select[data-v-014a5f11]:hover{background:#dcecff}.language-select[data-v-014a5f11]:focus-visible{outline-offset:2px;outline:2px solid #98c7ff}.store-dialog-backdrop[data-v-014a5f11]{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-dialog[data-v-014a5f11]{background:#fff;border-radius:14px;outline:none;width:min(100%,520px);max-height:min(82vh,640px);overflow:auto;box-shadow:0 20px 60px #0f172a38}.store-dialog-header[data-v-014a5f11]{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.store-dialog-header h2[data-v-014a5f11]{color:#14213b;margin:0 0 6px;font-size:19px}.store-dialog-header p[data-v-014a5f11]{color:#66758b;margin:0;font-size:13px;line-height:1.5}.store-dialog-close[data-v-014a5f11]{color:#667085;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.store-dialog-body[data-v-014a5f11]{gap:18px;padding:18px 24px 22px;display:grid}.store-dialog-error[data-v-014a5f11]{color:#b42318;background:#fef3f2;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.store-dialog-section h3[data-v-014a5f11]{color:#5c6b7a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.store-dialog-list[data-v-014a5f11]{gap:8px;display:grid}.store-choice[data-v-014a5f11]{color:#17243a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.store-choice[data-v-014a5f11]:hover{background:#f7fbff;border-color:#9cc4f5}.store-choice.active[data-v-014a5f11]{background:#eff6ff;border-color:#1684ec}.store-choice[data-v-014a5f11]:disabled{opacity:.6;cursor:default}.store-choice strong[data-v-014a5f11]{font-size:14px}.store-choice small[data-v-014a5f11]{color:#7b8ba3;flex:none;font-size:12px}.store-dialog-empty[data-v-014a5f11]{color:#66758b;margin:0;font-size:13px}.store-create-link[data-v-014a5f11]{color:#fff;background:#1684ec;border-radius:8px;align-self:flex-start;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.access-backdrop[data-v-014a5f11]{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-dialog[data-v-014a5f11]{text-align:center;background:#fff;border-radius:14px;outline:none;width:min(100%,420px);padding:30px;position:relative;box-shadow:0 20px 60px #0f172a38}.access-close[data-v-014a5f11]{color:#667085;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.access-icon[data-v-014a5f11]{color:#b54708;background:#fffaeb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:22px;font-weight:700;display:grid}.access-dialog h2[data-v-014a5f11]{margin:0 0 10px;font-size:20px}.access-dialog p[data-v-014a5f11]{color:#667085;margin:0 0 24px;font-size:14px;line-height:1.6}.access-primary[data-v-014a5f11]{color:#fff;background:var(--brand-blue-dark);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.access-primary[data-v-014a5f11]:hover{background:#075aba}.side-menu-group[data-v-014a5f11]{gap:4px;display:grid}.side-menu-parent[data-v-014a5f11]{color:#1d1d1d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px;transition:background .15s;display:flex}.side-menu-parent[data-v-014a5f11]:hover{background:#f0f6fd}.side-menu-parent.active[data-v-014a5f11]{color:#096bd7;background:#e8f3ff;font-weight:700}.side-menu-parent svg[data-v-014a5f11]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.side-menu-parent .menu-chevron[data-v-014a5f11]{transition:transform .15s}.side-menu-parent .menu-chevron.expanded[data-v-014a5f11]{transform:rotate(90deg)}.side-submenu[data-v-014a5f11]{gap:3px;padding-left:31px;display:grid}.side-menu .side-submenu a[data-v-014a5f11]{min-height:36px;padding:0 12px;font-size:13px}.side-menu .side-submenu a.active[data-v-014a5f11],.side-menu .side-submenu a.active[data-v-014a5f11]:hover{color:#096bd7;background:0 0;font-weight:400}@media (width<=620px){.side-menu-group[data-v-014a5f11]{display:contents}.side-menu-parent[data-v-014a5f11]{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px;font-size:11px}.side-submenu[data-v-014a5f11]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.side-menu .side-submenu a[data-v-014a5f11]{justify-content:center;min-height:36px;padding:6px;font-size:12px}}.booking-board[data-v-b1d1fb38]{--line:#e6e7ea;--filter-width:292px;grid-template-columns:var(--filter-width) minmax(0,1fr);color:#18191c;background:#fff;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.booking-filter-panel[data-v-b1d1fb38]{border-right:1px solid var(--line);background:#fbfbfc;min-width:0;overflow-y:auto}.calendar-toolbar[data-v-b1d1fb38]{text-align:center;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:22px 18px 16px;display:grid}.calendar-toolbar span[data-v-b1d1fb38]{color:#767980;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.calendar-toolbar strong[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.calendar-toolbar button[data-v-b1d1fb38]{cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:10px;height:38px;font-size:24px}.mini-calendar[data-v-b1d1fb38]{grid-template-columns:repeat(7,1fr);padding:0 14px 20px;display:grid}.weekday[data-v-b1d1fb38]{color:#8b8e94;place-items:center;height:30px;font-size:10px;font-weight:700;display:grid}.mini-calendar button[data-v-b1d1fb38]{cursor:pointer;background:0 0;border:0;border-radius:9px;height:35px;font-size:12px;position:relative}.mini-calendar button.muted[data-v-b1d1fb38]{color:#b8bac0}.mini-calendar button.today[data-v-b1d1fb38]:after{content:"";background:#0869d8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.mini-calendar button.selected[data-v-b1d1fb38]{color:#fff;background:#0869d8}.mini-calendar button.selected[data-v-b1d1fb38]:after{background:#fff}.staff-heading[data-v-b1d1fb38]{border-top:1px solid var(--line);padding:20px}.staff-heading strong[data-v-b1d1fb38]{font-size:12px}.staff-heading small[data-v-b1d1fb38]{float:right;color:#7d8795}.staff-heading p[data-v-b1d1fb38]{color:#8a8d93;margin:8px 0 0;font-size:11px}.staff-list[data-v-b1d1fb38]{gap:3px;padding:0 12px 20px;display:grid}.staff-list label[data-v-b1d1fb38]{cursor:pointer;border-radius:10px;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:5px 8px;display:grid}.staff-list label[data-v-b1d1fb38]:hover{background:#f0f0f1}.staff-list input[data-v-b1d1fb38]{accent-color:#0869d8;width:16px;height:16px;margin:0}.staff-list strong[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-list small[data-v-b1d1fb38]{color:#9a9ca1}.staff-error[data-v-b1d1fb38]{color:#a32c2c;background:#fff0f0;border-radius:8px;margin:8px 16px;padding:10px;font-size:12px}.avatar[data-v-b1d1fb38]{color:#585b61;background:#fff;border:1px solid #dedfe2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.booking-schedule[data-v-b1d1fb38]{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.schedule-toolbar[data-v-b1d1fb38]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 24px;display:flex}.schedule-toolbar p[data-v-b1d1fb38]{color:#767980;margin:0 0 6px;font-size:11px}.schedule-toolbar h1[data-v-b1d1fb38]{margin:0;font-size:20px}.schedule-toolbar small[data-v-b1d1fb38]{color:#657488;margin-top:5px;display:block}.schedule-actions[data-v-b1d1fb38]{align-items:center;gap:8px;display:flex}.schedule-actions>button[data-v-b1d1fb38],.load-notice button[data-v-b1d1fb38]{cursor:pointer;background:#fff;border:1px solid #d9dade;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px}.schedule-actions>button[data-v-b1d1fb38]:disabled{opacity:.5;cursor:default}.schedule-search[data-v-b1d1fb38]{border:1px solid #d9dade;border-radius:9px;align-items:center;gap:7px;width:220px;height:38px;padding:0 11px;display:flex}.schedule-search span[data-v-b1d1fb38]{color:#53708f;font-size:22px}.schedule-search input[data-v-b1d1fb38]{border:0;outline:0;width:100%;min-width:0;font-size:12px}.load-notice[data-v-b1d1fb38],.empty-notice[data-v-b1d1fb38]{color:#586b7e;background:#edf5ff;border-radius:9px;margin:14px 24px;padding:12px 14px;font-size:12px}.load-notice.error[data-v-b1d1fb38]{color:#a32c2c;background:#fff0f0}.load-notice p[data-v-b1d1fb38]{margin:6px 0}.empty-notice[data-v-b1d1fb38]{margin-bottom:0}.schedule-scroll[data-v-b1d1fb38]{min-width:0;min-height:0;overflow:auto}.schedule-grid[data-v-b1d1fb38]{min-width:max-content;display:grid}.schedule-corner[data-v-b1d1fb38],.staff-column-header[data-v-b1d1fb38]{z-index:4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;height:92px;position:sticky;top:0}.schedule-corner[data-v-b1d1fb38]{z-index:6;color:#888b91;justify-content:space-between;padding:18px 12px;font-size:10px;display:flex;left:0}.schedule-corner small[data-v-b1d1fb38]{align-self:flex-end}.staff-column-header[data-v-b1d1fb38]{align-content:center;place-items:center;gap:5px;padding:10px;display:grid}.staff-column-header strong[data-v-b1d1fb38]{font-size:13px}.staff-column-header small[data-v-b1d1fb38]{color:#96989d;font-size:10px}.time-label[data-v-b1d1fb38]{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#65686e;background:#fafafb;justify-content:center;height:68px;padding-top:12px;font-size:10px;display:flex;position:sticky;left:0}.schedule-cell[data-v-b1d1fb38]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:68px;position:relative}.appointment-card[data-v-b1d1fb38]{z-index:3;color:#22364c;text-align:left;cursor:pointer;background:#eaf4ff;border:0;border-left:3px solid #1674dc;border-radius:7px;align-content:start;gap:3px;min-height:26px;padding:6px 8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 2px #b8c9d9}.appointment-card strong[data-v-b1d1fb38],.appointment-card span[data-v-b1d1fb38],.appointment-card small[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-card strong[data-v-b1d1fb38]{font-size:11px}.appointment-card span[data-v-b1d1fb38],.appointment-card small[data-v-b1d1fb38]{font-size:10px}.appointment-card small[data-v-b1d1fb38]{color:#667f97}.no-staff[data-v-b1d1fb38]{text-align:center;padding:30px}.no-staff h2[data-v-b1d1fb38]{font-size:16px}.no-staff p[data-v-b1d1fb38]{color:#767980;font-size:12px}.booking-group-list[data-v-b1d1fb38]{gap:7px;padding:0 12px 10px;display:grid}.booking-group-card[data-v-b1d1fb38]{text-align:left;cursor:pointer;background:#f5faff;border:1px solid #dbe7f5;border-left:3px solid #1674dc;border-radius:9px;gap:2px;padding:9px 11px;transition:background .15s,border-color .15s,transform .15s;display:grid}.booking-group-card[data-v-b1d1fb38]:hover{background:#e9f3ff;transform:translate(2px)}.booking-group-card[data-v-b1d1fb38]:focus-visible{outline-offset:2px;outline:3px solid #1674dc40}.booking-group-card strong[data-v-b1d1fb38],.booking-group-card span[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-group-card strong[data-v-b1d1fb38]{font-size:12px}.booking-group-card span[data-v-b1d1fb38]{color:#41586f;font-size:11px}.booking-group-card small[data-v-b1d1fb38]{color:#6d829a;font-size:10px}.booking-group-hint[data-v-b1d1fb38]{color:#8a8d93;margin:0 20px 18px;font-size:11px}.schedule-actions>.create-appointment-button[data-v-b1d1fb38]{color:#fff;cursor:pointer;background:#1185f5;border:1px solid #0869d8;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.schedule-actions>.create-appointment-button[data-v-b1d1fb38]:hover{background:#0869d8}.schedule-cell[data-v-b1d1fb38]{cursor:pointer}.schedule-cell.drop-first[data-v-b1d1fb38]:before,.schedule-cell.drop-second[data-v-b1d1fb38]:before{z-index:4;content:"";pointer-events:none;background:#1185f52e;border:2px solid #1185f5;border-radius:6px;height:calc(50% - 2px);position:absolute;left:2px;right:2px}.schedule-cell.drop-first[data-v-b1d1fb38]:before{top:1px}.schedule-cell.drop-second[data-v-b1d1fb38]:before{bottom:1px}.schedule-cell.drop-invalid[data-v-b1d1fb38]:before{background:#e57b7924;border-color:#e57b79}.appointment-card[draggable=true][data-v-b1d1fb38]{cursor:grab}.appointment-card[draggable=true][data-v-b1d1fb38]:active{cursor:grabbing}.booking-board.is-dragging .appointment-card[data-v-b1d1fb38]{pointer-events:none}.schedule-cell[data-v-b1d1fb38]:not(:has(.appointment-card)):hover{background:#f5faff}.schedule-cell[data-v-b1d1fb38]:not(:has(.appointment-card)):hover:after{content:"+";color:#7fa8d0;pointer-events:none;border:1px dashed #bcd7f3;border-radius:7px;place-items:center;font-size:15px;display:grid;position:absolute;inset:8px}.create-toast[data-v-b1d1fb38]{z-index:25;color:#1d6b3a;background:#effaf2;border:1px solid #b9e3c6;border-radius:9px;padding:9px 14px;font-size:12px;position:absolute;top:14px;right:16px;box-shadow:0 8px 20px #1450281f}.create-toast.is-error[data-v-b1d1fb38]{color:#a12622;background:#fff4f3;border-color:#f3c2c0}.create-backdrop[data-v-b1d1fb38]{z-index:30;background:#121c2d6b;justify-content:flex-end;display:flex;position:absolute;inset:0}.create-shell[data-v-b1d1fb38]{justify-content:flex-end;width:100%;height:100%;display:flex}.create-panel[data-v-b1d1fb38]{background:#fff;outline:0;flex:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);height:100%;display:grid;box-shadow:-18px 0 44px #0f172a2e}.create-shell.with-picker .create-panel[data-v-b1d1fb38]{box-shadow:none}.create-panel>header[data-v-b1d1fb38]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 22px;display:flex}.create-panel>header small[data-v-b1d1fb38]{color:#7b8390;font-size:11px}.create-panel>header h2[data-v-b1d1fb38]{margin:5px 0 0;font-size:20px}.create-panel>header button[data-v-b1d1fb38]{color:#636a73;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.create-panel>header button[data-v-b1d1fb38]:hover{background:#f2f3f4}.create-body[data-v-b1d1fb38]{scrollbar-width:thin;scrollbar-color:#c7d5e6 transparent;min-height:0;padding:20px 22px;overflow:auto}.create-body[data-v-b1d1fb38]::-webkit-scrollbar{width:10px}.create-body[data-v-b1d1fb38]::-webkit-scrollbar-button{display:none}.create-body[data-v-b1d1fb38]::-webkit-scrollbar-track{background:0 0}.create-body[data-v-b1d1fb38]::-webkit-scrollbar-thumb{background:#c7d5e6 padding-box content-box;border:3px solid #0000;border-radius:10px}.create-error[data-v-b1d1fb38]{color:#a12622;background:#fff4f3;border:1px solid #f3c2c0;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.create-grid[data-v-b1d1fb38]{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.create-grid-last[data-v-b1d1fb38]{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.create-field[data-v-b1d1fb38]{gap:6px;min-width:0;display:grid}.create-field>span[data-v-b1d1fb38]{color:#4e535a;font-size:12px;font-weight:700}.create-field input[data-v-b1d1fb38],.create-field textarea[data-v-b1d1fb38],.create-field select[data-v-b1d1fb38]{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dbe0;border-radius:8px;outline:0;padding:9px 11px;font-size:13px}.detail-fields input[readonly][data-v-b1d1fb38]{color:#697386;cursor:default;background:#f4f6f9}.create-field textarea[data-v-b1d1fb38]{resize:vertical;min-height:76px}.create-field input[data-v-b1d1fb38]:focus,.create-field textarea[data-v-b1d1fb38]:focus,.create-field select[data-v-b1d1fb38]:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #1185f51a}.create-field-wide[data-v-b1d1fb38]{grid-column:1/-1}.create-section[data-v-b1d1fb38]{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.create-section-head[data-v-b1d1fb38]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-section-head h3[data-v-b1d1fb38]{margin:0;font-size:13px}.create-section-head h3 small[data-v-b1d1fb38]{color:#0a67c8;margin-left:6px;font-size:11px}.create-section-head button[data-v-b1d1fb38]{color:#0869d8;cursor:pointer;background:#fff;border:1px solid #cfe3fb;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.create-section-head button[data-v-b1d1fb38]:hover{background:#eef6ff}.create-chips[data-v-b1d1fb38]{flex-wrap:wrap;gap:7px;display:flex}.create-chip[data-v-b1d1fb38]{color:#22364c;background:#f5faff;border:1px solid #dbe7f5;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 10px;font-size:12px;display:inline-flex}.create-chip>span[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-chip button[data-v-b1d1fb38]{color:#5b7d9f;cursor:pointer;background:#e4eefa;border:0;border-radius:50%;flex:none;width:18px;height:18px;font-size:12px;line-height:1}.create-chip button[data-v-b1d1fb38]:hover{color:#a32c2c;background:#fde8e8}.create-empty[data-v-b1d1fb38]{color:#8a8d93;margin:0;font-size:12px}.create-panel>footer[data-v-b1d1fb38]{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.create-cancel[data-v-b1d1fb38]{cursor:pointer;background:#fff;border:1px solid #d9dade;border-radius:9px;min-height:40px;padding:0 16px;font-size:13px}.create-submit[data-v-b1d1fb38]{color:#fff;cursor:pointer;background:#1185f5;border:1px solid #0869d8;border-radius:9px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.create-submit[data-v-b1d1fb38]:hover{background:#0869d8}.create-submit[data-v-b1d1fb38]:disabled,.create-cancel[data-v-b1d1fb38]:disabled{opacity:.6;cursor:not-allowed}.picker-panel[data-v-b1d1fb38]{border-right:1px solid var(--line);background:#fff;flex:none;order:-1;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,100% - 560px);height:100%;display:grid;box-shadow:-18px 0 44px #0f172a2e}.picker-panel>header[data-v-b1d1fb38]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.picker-panel>header h2[data-v-b1d1fb38]{margin:0;font-size:19px}.picker-panel>header p[data-v-b1d1fb38]{color:#707680;margin:6px 0 0;font-size:12px;line-height:1.5}.picker-panel>header button[data-v-b1d1fb38]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:24px}.picker-panel>header button[data-v-b1d1fb38]:hover{background:#f2f4f7}.picker-toolbar[data-v-b1d1fb38]{border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:12px 22px;display:flex}.picker-search[data-v-b1d1fb38]{border:1px solid #d9dade;border-radius:9px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.picker-search span[data-v-b1d1fb38]{color:#53708f;font-size:20px}.picker-search input[data-v-b1d1fb38]{border:0;outline:0;width:100%;min-width:0;font-size:13px}.picker-toolbar>span[data-v-b1d1fb38]{color:#0a67c8;text-align:center;background:#e9f3ff;border-radius:8px;flex:none;min-width:34px;padding:4px 8px;font-size:12px;font-weight:700}.picker-body[data-v-b1d1fb38]{min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.picker-columns[data-v-b1d1fb38]{grid-template-columns:.9fr 1fr 1.15fr;height:100%;min-height:0;display:grid}.picker-column[data-v-b1d1fb38]{scrollbar-width:thin;scrollbar-color:#c7d5e6 transparent;flex-direction:column;min-height:0;padding:6px 4px;display:flex;overflow:auto}.picker-column[data-v-b1d1fb38]::-webkit-scrollbar{width:10px}.picker-column[data-v-b1d1fb38]::-webkit-scrollbar-button{display:none}.picker-column[data-v-b1d1fb38]::-webkit-scrollbar-track{background:0 0}.picker-column[data-v-b1d1fb38]::-webkit-scrollbar-thumb{background:#c7d5e6 padding-box content-box;border:3px solid #0000;border-radius:10px}.picker-column[data-v-b1d1fb38]::-webkit-scrollbar-thumb:hover{background:#a8bfd8 padding-box content-box}.picker-column+.picker-column[data-v-b1d1fb38]{border-left:1px solid #eef1f6}.picker-column-title[data-v-b1d1fb38]{z-index:1;color:#7b8ba1;letter-spacing:.06em;background:#fff;margin:0 6px 6px;padding:2px 0;font-size:11px;font-weight:800;position:sticky;top:0}.picker-option[data-v-b1d1fb38]{color:#22364c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:13px;display:flex}.picker-option[data-v-b1d1fb38]:hover{background:#f4f8fd}.picker-option.active[data-v-b1d1fb38]{color:#0a67c8;background:#e9f3ff;font-weight:700}.picker-option span[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-option small[data-v-b1d1fb38]{color:#8a99ad;flex:none;font-size:11px}.picker-model[data-v-b1d1fb38]{cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.picker-model[data-v-b1d1fb38]:hover{background:#f4f8fd}.picker-model input[data-v-b1d1fb38]{accent-color:#1185f5;width:16px;height:16px;margin:0}.picker-model span[data-v-b1d1fb38]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.picker-model small[data-v-b1d1fb38]{color:#7b8390;white-space:nowrap;font-size:11px}.picker-empty[data-v-b1d1fb38]{color:#8a8d93;text-align:center;padding:26px;font-size:13px}.picker-panel>footer[data-v-b1d1fb38]{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.picker-panel>footer button[data-v-b1d1fb38]{cursor:pointer;background:#fff;border:1px solid #d9dade;border-radius:9px;min-height:38px;padding:0 16px;font-size:13px}.picker-panel>footer .picker-confirm[data-v-b1d1fb38]{color:#fff;background:#1185f5;border-color:#0869d8;font-weight:700}.picker-panel>footer .picker-confirm[data-v-b1d1fb38]:hover{background:#0869d8}.detail-backdrop[data-v-b1d1fb38]{z-index:20;background:#12141847;position:absolute;inset:0}.detail-panel[data-v-b1d1fb38]{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100%);height:100%;padding:0 22px;display:grid;position:absolute;top:0;right:0;box-shadow:-16px 0 40px #0002}.detail-panel header[data-v-b1d1fb38]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;display:flex}.detail-panel header small[data-v-b1d1fb38]{color:#767980}.detail-panel h2[data-v-b1d1fb38]{margin:5px 0 0;font-size:20px}.detail-panel header button[data-v-b1d1fb38]{cursor:pointer;background:0 0;border:0;font-size:25px}.detail-body[data-v-b1d1fb38]{min-height:0;overflow:auto}.detail-panel dl[data-v-b1d1fb38]{gap:6px;margin:22px 0;display:grid}.detail-panel dt[data-v-b1d1fb38]{color:#7b8390;font-size:12px}.detail-panel dd[data-v-b1d1fb38]{margin:0 0 12px;font-size:14px}.detail-panel p[data-v-b1d1fb38]{color:#7b8390;font-size:12px}.detail-fields[data-v-b1d1fb38]{gap:14px;padding:10px 0 22px;display:grid}.detail-hint[data-v-b1d1fb38]{line-height:1.6}.detail-fields select[data-v-b1d1fb38]{background:#fff;border:1px solid #d8dbe0;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font-size:13px}.detail-footer[data-v-b1d1fb38]{border-top:1px solid var(--line);align-items:center;gap:8px;margin:0 -22px;padding:14px 22px;display:flex}.detail-footer button[data-v-b1d1fb38]{cursor:pointer;border-radius:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700}.detail-delete[data-v-b1d1fb38]{color:#b42318;background:#fff7f7;border:1px solid #f4cccc;margin-right:auto}.detail-delete[data-v-b1d1fb38]:hover{background:#ffeded}.detail-secondary[data-v-b1d1fb38]{color:#445;background:#fff;border:1px solid #d9dade}.detail-primary[data-v-b1d1fb38]{color:#fff;background:#1185f5;border:1px solid #0869d8}.detail-primary[data-v-b1d1fb38]:hover{background:#0869d8}.detail-footer button[data-v-b1d1fb38]:disabled{opacity:.55;cursor:default}@media (width<=900px){.booking-board[data-v-b1d1fb38]{--filter-width:240px}.schedule-toolbar[data-v-b1d1fb38]{flex-direction:column;align-items:flex-start}.schedule-actions[data-v-b1d1fb38]{flex-wrap:wrap}.schedule-search[data-v-b1d1fb38]{width:200px}.create-shell[data-v-b1d1fb38]{flex-direction:column}.picker-panel[data-v-b1d1fb38]{border-right:0;border-bottom:1px solid var(--line);flex:auto;order:-1;width:100%}.create-shell.with-picker .create-panel[data-v-b1d1fb38]{display:none}.picker-columns[data-v-b1d1fb38]{grid-template-columns:1fr;height:auto;overflow:auto}.picker-column[data-v-b1d1fb38]{border-top:1px solid #eef1f6;border-left:0;max-height:180px}}@media (width<=650px){.booking-board[data-v-b1d1fb38]{grid-template-rows:auto minmax(520px,1fr);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.booking-filter-panel[data-v-b1d1fb38]{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.booking-schedule[data-v-b1d1fb38]{min-height:520px}.create-grid[data-v-b1d1fb38]{grid-template-columns:1fr}.create-field-wide[data-v-b1d1fb38]{grid-column:auto}}.gallery-settings-page[data-v-ac72839a]{--line:#e4e7eb;--muted:#707782;color:#181b20;background:#fff;flex-direction:column;min-height:100vh;display:flex}.gallery-page-header[data-v-ac72839a]{width:100%}.gallery-settings-content[data-v-ac72839a]{flex:1;width:100%;max-width:940px;margin:0 auto;padding:0 42px 40px}.gallery-section[data-v-ac72839a]{border-bottom:1px solid #ececec;padding:34px 0;scroll-margin-top:24px}.gallery-section-heading[data-v-ac72839a]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.gallery-section-heading h2[data-v-ac72839a]{margin:0 0 6px;font-size:16px}.gallery-section-heading h2 span[data-v-ac72839a]{color:#8590a1;margin-left:6px;font-size:13px;font-weight:500}.gallery-section-heading p[data-v-ac72839a]{color:#777;max-width:640px;margin:0;font-size:12px;line-height:1.55}.file-input[data-v-ac72839a]{display:none}.upload-button[data-v-ac72839a],.save-gallery-button[data-v-ac72839a],.gallery-empty button[data-v-ac72839a]{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.upload-button[data-v-ac72839a]{color:#343a42;background:#fff;border:1px solid #cfd4da;flex:none}.upload-button[data-v-ac72839a]:hover{background:#f4f6f8}.save-gallery-button[data-v-ac72839a],.gallery-empty button[data-v-ac72839a]{color:#fff;background:#1185f5;border:1px solid #0869d8}.save-gallery-button[data-v-ac72839a]:hover:not(:disabled),.gallery-empty button[data-v-ac72839a]:hover{background:#0869d8}.save-gallery-button[data-v-ac72839a]:disabled,.upload-button[data-v-ac72839a]:disabled{opacity:.5;cursor:not-allowed}.gallery-form-actions[data-v-ac72839a]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:18px;width:100%;max-width:940px;min-height:74px;margin:0 auto;padding:17px 42px;display:flex;position:sticky;bottom:0}.gallery-form-actions span[data-v-ac72839a]{color:#25805d;font-size:12px}.gallery-form-actions span.error[data-v-ac72839a]{color:#ad3030}.image-grid[data-v-ac72839a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.image-card[data-v-ac72839a]{background:#fff;border:1px solid #dfe2e6;border-radius:10px;min-width:0;overflow:hidden}.image-preview[data-v-ac72839a]{background:#e9edf1;height:190px;position:relative;overflow:hidden}.image-preview img[data-v-ac72839a]{object-fit:cover;width:100%;height:100%}.carousel-fields label[data-v-ac72839a]{gap:6px;min-width:0;display:grid}.carousel-fields span[data-v-ac72839a]{color:#4e535a;font-size:12px;font-weight:700}.carousel-fields input[data-v-ac72839a],.carousel-fields textarea[data-v-ac72839a]{background:#fff;border:1px solid #d9dde2;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.carousel-fields input[data-v-ac72839a]:focus,.carousel-fields textarea[data-v-ac72839a]:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #1185f517}.carousel-fields textarea[data-v-ac72839a]{resize:vertical}.carousel-actions label[data-v-ac72839a]{color:#555c64;cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.carousel-actions input[data-v-ac72839a]{accent-color:#1185f5;width:15px;height:15px;margin:0}.carousel-actions button[data-v-ac72839a]{color:#555c64;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;min-height:32px;padding:0 9px;font-size:11px}.image-preview .delete-image[data-v-ac72839a]{color:#ad3030;cursor:pointer;background:#fffffff5;border:1px solid #e5e8ec;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.image-preview .delete-image[data-v-ac72839a]:hover{background:#fff1f1}.image-preview .delete-image[data-v-ac72839a]:focus-visible{outline-offset:2px;outline:3px solid #5aa8f5}.image-preview .delete-image svg[data-v-ac72839a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gallery-empty[data-v-ac72839a]{text-align:center;background:#fbfcfe;border:1px dashed #d9e3ee;border-radius:10px;align-content:center;place-items:center;min-height:250px;padding:28px;display:grid}.gallery-empty>span[data-v-ac72839a]{color:#718092;background:#e9edf1;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.gallery-empty h3[data-v-ac72839a]{margin:13px 0 6px;font-size:16px}.gallery-empty p[data-v-ac72839a]{max-width:420px;color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.6}.carousel-image-card[data-v-ac72839a]{position:relative}.carousel-preview[data-v-ac72839a]{cursor:grab;touch-action:none}.carousel-preview[data-v-ac72839a]:active{cursor:grabbing}.carousel-preview[data-v-ac72839a]:focus-visible{outline-offset:-3px;outline:3px solid #5aa8f5}.carousel-order-badge[data-v-ac72839a]{color:#fff;pointer-events:none;background:#122339b8;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.carousel-image-card>.delete-image[data-v-ac72839a]{z-index:1;color:#ad3030;cursor:pointer;background:#fffffff5;border:1px solid #e5e8ec;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.carousel-image-card>.delete-image[data-v-ac72839a]:hover{background:#fff1f1}.carousel-image-card>.delete-image[data-v-ac72839a]:focus-visible{outline-offset:2px;outline:3px solid #5aa8f5}.carousel-image-card>.delete-image svg[data-v-ac72839a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.carousel-sort-ghost[data-v-ac72839a]{opacity:.35;background:#e7f2ff}.carousel-sort-chosen[data-v-ac72839a]{box-shadow:0 8px 24px #1185f52e}.gallery-loading[data-v-ac72839a]{color:#737a83;flex:1;place-items:center;min-height:220px;font-size:13px;display:grid}@media (width<=820px){.gallery-settings-content[data-v-ac72839a],.gallery-form-actions[data-v-ac72839a]{padding-left:25px;padding-right:25px}}@media (width<=720px){.image-grid[data-v-ac72839a]{grid-template-columns:1fr}}@media (width<=620px){.gallery-settings-content[data-v-ac72839a]{padding-left:20px;padding-right:20px}.gallery-section-heading[data-v-ac72839a]{flex-direction:column}.gallery-form-actions[data-v-ac72839a]{padding-left:20px;padding-right:20px}}.store-dialog-backdrop[data-v-01869b95]{z-index:1100;-webkit-backdrop-filter:blur(6px);background:#09112694;justify-content:center;align-items:center;padding:24px;animation:.18s both storeBackdropIn-01869b95;display:flex;position:fixed;inset:0}.store-dialog[data-v-01869b95]{color:#152238;background:#fff;border:1px solid #e2eaf3;border-radius:20px;outline:none;flex-direction:column;width:min(100%,620px);max-height:min(88vh,800px);animation:.22s cubic-bezier(.22,.8,.3,1) both storeDialogIn-01869b95;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #09142d57,0 2px 6px #09142d0f}.store-dialog-header[data-v-01869b95]{background:linear-gradient(#f7fbff,#fff 82%);border-bottom:1px solid #edf2f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px 26px 18px;display:grid}.store-dialog-icon[data-v-01869b95]{color:#fff;background:linear-gradient(150deg,#2c95ff,#0b63c8);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #0b63c847}.store-dialog-icon svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.store-dialog-heading[data-v-01869b95]{min-width:0;padding-top:2px}.store-dialog-heading h2[data-v-01869b95]{color:#101b33;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.store-dialog-heading p[data-v-01869b95]{color:#6b7c93;margin:6px 0 0;font-size:13px;line-height:1.55}.store-dialog-refresh[data-v-01869b95]{color:#1a5f9e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe6f2;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.store-dialog-refresh[data-v-01869b95]:hover:not(:disabled){color:#0b63c8;background:#f3f9ff;border-color:#a9cdf3;box-shadow:0 2px 8px #0b63c814}.store-dialog-refresh svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.store-dialog-refresh svg.spinning[data-v-01869b95]{animation:.9s linear infinite storeSpin-01869b95}.store-dialog-body[data-v-01869b95]{overscroll-behavior:contain;padding:20px 26px 6px;overflow:auto}.store-dialog-body[data-v-01869b95]::-webkit-scrollbar{width:8px}.store-dialog-body[data-v-01869b95]::-webkit-scrollbar-thumb{background:#dbe4ee;border-radius:8px}.store-dialog-error[data-v-01869b95]{margin:0 0 16px}.store-dialog-section+.store-dialog-section[data-v-01869b95]{margin-top:20px}.store-dialog-label[data-v-01869b95]{color:#7b8ba1;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.store-dialog-label[data-v-01869b95]:after{content:"";background:#eef3f9;flex:1;height:1px}.store-business-list[data-v-01869b95]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.store-business[data-v-01869b95]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ecf5;border-radius:14px;align-items:center;gap:11px;width:100%;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.store-business[data-v-01869b95]:hover{background:#f8fbff;border-color:#bcd8f5;transform:translateY(-1px)}.store-business.active[data-v-01869b95]{background:#f2f8ff;border-color:#1684ed;box-shadow:0 0 0 3px #1684ed1f}.store-business[data-v-01869b95]:focus-visible{outline-offset:2px;outline:3px solid #1684ed40}.store-business-mark[data-v-01869b95]{color:#166fc4;background:#eef6ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.store-business-mark svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.store-business-copy[data-v-01869b95]{gap:2px;min-width:0;display:grid}.store-business-copy strong[data-v-01869b95]{color:#16233a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.store-business-copy small[data-v-01869b95]{color:#7a8ba0;font-size:11px}.store-business-check[data-v-01869b95]{color:#0000;border:1.5px solid #d7e2ee;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;transition:border-color .18s,background .18s,color .18s;display:grid}.store-business.active .store-business-check[data-v-01869b95]{color:#fff;background:#1684ed;border-color:#1684ed}.store-business-check svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.store-branch-list[data-v-01869b95]{gap:9px;display:grid}.store-branch[data-v-01869b95]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ecf5;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.store-branch[data-v-01869b95]:hover:not(:disabled){background:#f8fbff;border-color:#a9cdf3;transform:translateY(-1px);box-shadow:0 10px 24px #1250a01a}.store-branch[data-v-01869b95]:active:not(:disabled){transform:translateY(0)}.store-branch[data-v-01869b95]:focus-visible{outline-offset:2px;outline:3px solid #1684ed40}.store-branch[data-v-01869b95]:disabled{opacity:.62;cursor:progress}.store-branch-icon[data-v-01869b95]{color:#166fc4;background:linear-gradient(150deg,#eaf4ff,#dbeafe);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.store-branch-icon svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.store-branch-copy[data-v-01869b95]{min-width:0;display:grid}.store-branch-copy strong[data-v-01869b95]{color:#16233a;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;overflow:hidden}.store-branch-enter[data-v-01869b95]{color:#8a99ad;white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;transition:color .18s;display:inline-flex}.store-branch-enter svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s}.store-branch:hover:not(:disabled) .store-branch-enter[data-v-01869b95]{color:#0b63c8}.store-branch:hover:not(:disabled) .store-branch-enter svg[data-v-01869b95]{transform:translate(3px)}.store-dialog-empty[data-v-01869b95]{color:#7c8ba1;text-align:center;background:#fafcff;border:1px dashed #d7e3f0;border-radius:14px;gap:4px;margin:0;padding:30px 18px;font-size:13px;line-height:1.6;display:grid}.store-dialog-footer[data-v-01869b95]{background:#fbfdff;border-top:1px solid #eef3f9;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 20px;display:flex}.store-dialog-create[data-v-01869b95]{color:#fff;background:linear-gradient(135deg,#2c95ff,#0b63c8);border-radius:11px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:12.5px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #0b63c838}.store-dialog-create[data-v-01869b95]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b63c847}.store-dialog-create[data-v-01869b95]:focus-visible{outline-offset:2px;outline:3px solid #1684ed4d}.store-dialog-create svg[data-v-01869b95]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.store-dialog-signout[data-v-01869b95]{color:#78879b;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 10px;font-size:12.5px;font-weight:700;transition:color .18s,background .18s}.store-dialog-signout[data-v-01869b95]:hover:not(:disabled){color:#b23b3b;background:#fff2f2}.store-dialog-signout[data-v-01869b95]:focus-visible{outline-offset:2px;outline:3px solid #1684ed40}.store-dialog-refresh[data-v-01869b95]:disabled,.store-dialog-signout[data-v-01869b95]:disabled{opacity:.6;cursor:progress}@keyframes storeBackdropIn-01869b95{0%{opacity:0}to{opacity:1}}@keyframes storeDialogIn-01869b95{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}@keyframes storeSheetIn-01869b95{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes storeSpin-01869b95{to{transform:rotate(360deg)}}@media (width<=640px){.store-dialog-backdrop[data-v-01869b95]{align-items:flex-end;padding:0}.store-dialog[data-v-01869b95]{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:92vh;animation:.26s cubic-bezier(.22,.8,.3,1) both storeSheetIn-01869b95}.store-dialog[data-v-01869b95]:after{content:"";background:#dae3ee;border-radius:4px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.store-dialog-header[data-v-01869b95]{gap:12px;padding:24px 18px 14px}.store-dialog-icon[data-v-01869b95]{border-radius:12px;width:42px;height:42px}.store-dialog-icon svg[data-v-01869b95]{width:21px;height:21px}.store-dialog-heading h2[data-v-01869b95]{font-size:19px}.store-dialog-heading p[data-v-01869b95]{font-size:12.5px}.store-dialog-body[data-v-01869b95]{padding:16px 18px 4px}.store-dialog-footer[data-v-01869b95]{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.store-business-list[data-v-01869b95]{grid-template-columns:1fr}.store-branch[data-v-01869b95]{padding:12px}}@media (width<=420px){.store-dialog-refresh[data-v-01869b95]{justify-content:center;width:36px;padding:0}.store-dialog-refresh span[data-v-01869b95]{display:none}.store-dialog-heading h2[data-v-01869b95]{font-size:18px}.store-dialog-heading p[data-v-01869b95]{font-size:12px}.store-branch-enter[data-v-01869b95]{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.store-dialog[data-v-01869b95],.store-dialog-backdrop[data-v-01869b95]{animation:none}.store-dialog-refresh svg.spinning[data-v-01869b95]{animation-duration:2.4s}}.pm2-sort-error[data-v-c5e70654]{color:#a12622;background:#fff5f4;border:1px solid #f1b8b5;border-radius:7px;margin:8px 12px;padding:9px 10px;font-size:12px;line-height:1.5}.pm2-local-note[data-v-c5e70654]{color:#805c21;background:#fff9ea;border:1px solid #f0dbad;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.pm2-refresh[data-v-c5e70654]{color:#28425d;background:#fff;border:1px solid #dce5ee;border-radius:8px;min-height:38px;padding:0 13px;font-weight:700}.pm2-view button[data-v-c5e70654]:disabled{cursor:not-allowed;opacity:.55}.pm2-view .pm2-service-handle[data-v-c5e70654]{cursor:default;color:#a7b5c7}.pm2-view .pm2-category-handle[aria-disabled=true][data-v-c5e70654]{cursor:wait;color:#a7b5c7}.pm2-share-label[data-v-c5e70654]{color:#30445e;align-items:center;gap:8px;font-size:12px;display:flex}.pm2-share-label input[data-v-c5e70654]{accent-color:#0869d8;width:16px;height:16px}.pm2-service-card.shared[data-v-c5e70654]{background:#f6f9fd}.pm2-service-card.shared .pm2-service-handle[data-v-c5e70654],.pm2-category-row.shared .pm2-category-handle[data-v-c5e70654]{cursor:default;color:#a7b5c7}.pm2-view[data-v-c5e70654]{color:#1d2838;background:#f8fafc;min-height:100vh}.pm2-view button[data-v-c5e70654],.pm2-view input[data-v-c5e70654],.pm2-view textarea[data-v-c5e70654],.pm2-view select[data-v-c5e70654]{font:inherit}.pm2-view button[data-v-c5e70654]{cursor:pointer}.pm2-topbar[data-v-c5e70654]{z-index:5;background:#fff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 28px;display:flex;position:sticky;top:0}.pm2-title[data-v-c5e70654]{align-items:center;gap:12px;min-width:0;display:flex}.pm2-title p[data-v-c5e70654]{color:#6b7b90;margin:0 0 3px;font-size:11px}.pm2-title h1[data-v-c5e70654]{margin:0;font-size:22px;line-height:1.2}.pm2-back[data-v-c5e70654]{color:#30445e;background:#fff;border:1px solid #dce5ee;border-radius:9px;width:34px;height:34px;line-height:1;font-size:26px!important}.pm2-top-actions[data-v-c5e70654]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pm2-save-state[data-v-c5e70654]{color:#9a6417;white-space:nowrap;font-size:12px}.pm2-save-state.saved[data-v-c5e70654]{color:#39705b}.pm2-save-state.error[data-v-c5e70654]{color:#b42318}.pm2-ghost[data-v-c5e70654],.pm2-primary[data-v-c5e70654]{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex;font-size:12px!important;font-weight:700!important}.pm2-ghost[data-v-c5e70654]{color:#1666bd;background:#fff;border:1px solid #cbd9e8}.pm2-ghost[data-v-c5e70654]:hover{background:#eef6ff}.pm2-primary[data-v-c5e70654]{color:#fff;background:#0869d8;border:1px solid #0869d8}.pm2-primary[data-v-c5e70654]:disabled{color:#9aa5b3;cursor:not-allowed;background:#edf1f5;border-color:#d8dfe7}.pm2-list-layout[data-v-c5e70654]{grid-template-columns:282px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.pm2-categories[data-v-c5e70654]{background:#fff;border:1px solid #e3eaf2;border-radius:16px;flex-direction:column;align-self:start;height:calc(100vh - 110px);min-height:0;margin:16px 0 16px 18px;padding:17px 10px 12px 14px;display:flex;position:sticky;top:94px;box-shadow:0 10px 28px #1f385912}.pm2-category-heading[data-v-c5e70654]{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 14px;display:flex}.pm2-category-heading h2[data-v-c5e70654]{margin:0;font-size:15px}.pm2-category-heading button[data-v-c5e70654]{color:#47627e;background:#fff;border:1px solid #dce5ee;border-radius:8px;width:29px;height:29px;font-size:19px!important}.pm2-categories nav[data-v-c5e70654]{scrollbar-width:thin;scrollbar-color:#b8c9da transparent;align-content:start;gap:4px;min-height:0;padding:0 5px 6px 0;display:grid;overflow:hidden auto}.pm2-categories nav[data-v-c5e70654]::-webkit-scrollbar{width:7px}.pm2-categories nav[data-v-c5e70654]::-webkit-scrollbar-track{background:0 0}.pm2-categories nav[data-v-c5e70654]::-webkit-scrollbar-thumb{background:#b8c9da;border:2px solid #fff;border-radius:9px}.pm2-categories nav[data-v-c5e70654]::-webkit-scrollbar-thumb:hover{background:#8daac6}.pm2-categories nav button[data-v-c5e70654]{color:#334155;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 11px;display:flex;font-size:13px!important}.pm2-categories nav button[data-v-c5e70654]:hover{background:#f2f6fa}.pm2-categories nav button.active[data-v-c5e70654]{color:#0869d8;background:#eaf4ff;font-weight:700}.pm2-categories nav span[data-v-c5e70654]{color:#7d8b9b;flex:none;font-size:11px}.pm2-category-row[data-v-c5e70654]{border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.pm2-category-row[data-v-c5e70654]:hover{background:#f2f6fa}.pm2-category-row.active[data-v-c5e70654]{background:#eaf4ff}.pm2-category-row>.pm2-category-select[data-v-c5e70654]{flex:1;min-width:0;padding:8px 3px}.pm2-category-row>.pm2-category-select[data-v-c5e70654]:hover{background:0 0}.pm2-category-row.active>.pm2-category-select[data-v-c5e70654]{color:#0869d8;font-weight:700}.pm2-categories nav .pm2-category-name[data-v-c5e70654]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pm2-categories nav .pm2-category-count[data-v-c5e70654]{margin-left:auto}.pm2-categories nav .pm2-category-more[data-v-c5e70654]{color:#8294a9;flex:none;justify-content:center;width:27px;min-height:28px;padding:0;line-height:1;font-size:19px!important}.pm2-categories nav .pm2-category-more[data-v-c5e70654]:hover{color:#0869d8;background:#dbeeff}.pm2-categories nav .pm2-category-row.active .pm2-category-handle[data-v-c5e70654]{color:#0869d8}.pm2-categories nav .pm2-category-handle[data-v-c5e70654]{color:#7d8b9b;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;place-items:center;width:24px;min-height:42px;font-size:18px;display:grid}.pm2-category-handle[data-v-c5e70654]:active,.pm2-service-handle[data-v-c5e70654]:active{cursor:grabbing}.pm2-category-handle[data-v-c5e70654]:focus-visible,.pm2-service-handle[data-v-c5e70654]:focus-visible{outline-offset:2px;outline:2px solid #0869d8}.pm2-sort-ghost[data-v-c5e70654]{opacity:.3;background:#eaf4ff!important}.pm2-sort-chosen[data-v-c5e70654]{box-shadow:0 8px 24px #0f172a1f}.pm2-add-category[data-v-c5e70654]{color:#1768bd;text-align:left;background:#f7fbff;border:1px dashed #b9cfe6;border-radius:9px;align-self:stretch;min-height:36px;margin:0 5px 9px 0;padding:5px 10px;font-size:12px!important}.pm2-services[data-v-c5e70654]{width:100%;max-width:1240px;margin:0 auto;padding:26px 32px 60px}.pm2-services-heading[data-v-c5e70654]{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.pm2-services-heading p[data-v-c5e70654]{color:#64748b;margin:0 0 5px;font-size:12px}.pm2-services-heading h2[data-v-c5e70654]{margin:0;font-size:22px}.pm2-services-heading small[data-v-c5e70654]{color:#94a3b8;margin-left:6px;font-size:13px;font-weight:400}.pm2-round-add[data-v-c5e70654]{color:#fff;background:#1e293b;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;font-size:23px!important}.pm2-tools[data-v-c5e70654]{gap:12px;padding:17px 0;display:flex}.pm2-search[data-v-c5e70654]{background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:9px;width:min(100%,430px);height:40px;padding:0 12px;display:flex}.pm2-search span[data-v-c5e70654]{color:#69819c;font-size:22px}.pm2-search input[data-v-c5e70654]{color:#1d2838;background:0 0;border:0;outline:0;width:100%;font-size:13px!important}.pm2-service-list[data-v-c5e70654]{gap:8px;display:grid}.pm2-service-card[data-v-c5e70654]{border:1px solid #e2e8f0;border-left:3px solid var(--brand-blue);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;min-height:69px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.pm2-service-card[data-v-c5e70654]:hover{border-color:#bed3e9;border-left-color:var(--brand-blue);box-shadow:0 3px 12px #0f172a0f}.pm2-service-main[data-v-c5e70654]{min-width:0;min-height:67px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:10px 13px 10px 0;display:flex}.pm2-service-icon[data-v-c5e70654]{color:#64748b;background:#f1f5f9;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.pm2-service-handle[data-v-c5e70654]{cursor:grab;-webkit-user-select:none;user-select:none;margin-left:13px;margin-right:12px}.pm2-service-copy[data-v-c5e70654]{gap:4px;min-width:0;display:grid}.pm2-service-copy strong[data-v-c5e70654]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm2-service-label[data-v-c5e70654]{align-items:center;gap:8px;min-width:0;display:flex}.pm2-service-copy .pm2-status[data-v-c5e70654]{background:#16a34a;border-radius:50%;flex:none;width:9px;height:9px}.pm2-service-copy .pm2-status.hidden[data-v-c5e70654]{background:#ef4444}.pm2-service-copy small[data-v-c5e70654]{color:#64748b;font-size:12px}.pm2-list-variants[data-v-c5e70654]{border-top:1px solid #edf1f5;flex-basis:100%;min-width:0;margin:0 13px 11px 62px}.pm2-list-variants-toggle[data-v-c5e70654]{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 0 6px;display:flex;font-size:12px!important}.pm2-list-variants-toggle[data-v-c5e70654]:hover{color:var(--brand-blue-dark)}.pm2-list-variant-items[data-v-c5e70654]{gap:4px;padding-bottom:1px;display:grid}.pm2-list-variant-item[data-v-c5e70654]{color:#64748b;background:#f7f9fc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:4px 10px;font-size:12px;display:flex}.pm2-list-variant-name[data-v-c5e70654]{color:#24364b;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.pm2-list-variant-name .pm2-status[data-v-c5e70654]{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px}.pm2-list-variant-name .pm2-status.hidden[data-v-c5e70654]{background:#ef4444}.pm2-category-tag[data-v-c5e70654]{color:#49647e;background:#eef4fb;border-radius:6px;flex:none;margin-left:auto;padding:5px 8px;font-size:11px}.pm2-card-actions[data-v-c5e70654]{align-items:center;gap:7px;padding-right:13px;display:flex;position:relative}.pm2-card-edit[data-v-c5e70654]{color:#28425d;white-space:nowrap;background:#fff;border:1px solid #dce5ee;border-radius:17px;min-height:32px;padding:0 12px;font-size:12px!important}.pm2-more[data-v-c5e70654]{color:#64748b;background:0 0;border:0;width:30px;height:30px;font-size:20px!important}.pm2-card-menu[data-v-c5e70654]{z-index:4;background:#fff;border:1px solid #dce5ee;border-radius:9px;min-width:124px;padding:5px;display:grid;position:absolute;top:34px;right:9px;box-shadow:0 8px 24px #0f172a21}.pm2-card-menu button[data-v-c5e70654]{color:#1d2838;text-align:left;background:#fff;border:0;border-radius:6px;padding:9px;font-size:12px!important}.pm2-card-menu button[data-v-c5e70654]:hover{background:#f1f5f9}.pm2-card-menu button.danger[data-v-c5e70654]{color:#b42318}.pm2-empty[data-v-c5e70654]{color:#64748b;text-align:center;align-content:center;place-items:center;min-height:220px;padding:35px;display:grid}.pm2-empty strong[data-v-c5e70654]{color:#334155}.pm2-empty p[data-v-c5e70654]{max-width:300px;font-size:13px;line-height:1.6}.pm2-editor[data-v-c5e70654]{width:min(100%,920px);margin:0 auto;padding:28px 28px 80px}.pm2-editor-main[data-v-c5e70654]{align-content:start;gap:20px;min-width:0;display:grid}.pm2-card[data-v-c5e70654]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:25px}.pm2-card h2[data-v-c5e70654]{margin:0;font-size:17px}.pm2-section-heading[data-v-c5e70654]{margin-bottom:20px}.pm2-section-heading p[data-v-c5e70654],.pm2-muted[data-v-c5e70654]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.55}.pm2-visibility-row[data-v-c5e70654]{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 20px;padding:13px 14px;display:flex}.pm2-visibility-row strong[data-v-c5e70654]{font-size:13px}.pm2-visibility-row p[data-v-c5e70654]{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.pm2-visibility-toggle[data-v-c5e70654]{color:#667085;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:5px 0 5px 8px;display:inline-flex;font-size:12px!important}.pm2-visibility-toggle[data-v-c5e70654]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:5px}.pm2-visibility-toggle.enabled[data-v-c5e70654]{color:var(--brand-blue-dark)}.pm2-switch-track[data-v-c5e70654]{background:#cbd5e1;border-radius:20px;align-items:center;width:36px;height:20px;padding:2px;transition:background .18s;display:flex}.pm2-switch-thumb[data-v-c5e70654]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;box-shadow:0 1px 3px #0f172a2e}.pm2-visibility-toggle.enabled .pm2-switch-track[data-v-c5e70654]{background:var(--brand-blue)}.pm2-visibility-toggle.enabled .pm2-switch-thumb[data-v-c5e70654]{transform:translate(16px)}.pm2-field[data-v-c5e70654]{gap:7px;min-width:0;margin-bottom:17px;display:grid}.pm2-field[data-v-c5e70654]:last-child{margin-bottom:0}.pm2-field>span[data-v-c5e70654]:first-child{color:#334155;font-size:12px;font-weight:700}.pm2-field b[data-v-c5e70654]{color:#d92d20}.pm2-field input[data-v-c5e70654],.pm2-field textarea[data-v-c5e70654],.pm2-field select[data-v-c5e70654]{color:#1d2838;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px!important}.pm2-field textarea[data-v-c5e70654]{resize:vertical}.pm2-field input[data-v-c5e70654]:focus,.pm2-field textarea[data-v-c5e70654]:focus,.pm2-field select[data-v-c5e70654]:focus{border-color:#1185f5;box-shadow:0 0 0 3px #1185f51a}.pm2-variant-heading[data-v-c5e70654]{justify-content:space-between;align-items:start;gap:12px;display:flex}.pm2-variant-list[data-v-c5e70654]{gap:13px;display:grid}.pm2-variant-card[data-v-c5e70654]{background:#fbfdff;border:1px solid #e0e8f0;border-radius:10px;padding:17px}.pm2-variant-top[data-v-c5e70654]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.pm2-variant-top strong[data-v-c5e70654]{font-size:13px}.pm2-variant-top>div[data-v-c5e70654]{gap:5px;display:flex}.pm2-variant-top button[data-v-c5e70654]{color:#52708f;background:#fff;border:1px solid #d8e1eb;border-radius:6px;width:28px;height:28px}.pm2-variant-top .pm2-variant-status[data-v-c5e70654]{color:#667085;background:#f9fafb;width:auto;min-width:58px;padding:0 8px;font-size:11px!important}.pm2-variant-top .pm2-variant-status.enabled[data-v-c5e70654]{color:var(--brand-blue-dark);background:var(--brand-soft);border-color:#b7d8f8}.pm2-variant-top button[data-v-c5e70654]:disabled{opacity:.4;cursor:not-allowed}.pm2-variant-top button.danger[data-v-c5e70654]{color:#b42318;border-color:#edc3bd}.pm2-variant-fields[data-v-c5e70654]{grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(95px,1fr));gap:12px;display:grid}.pm2-variant-fields .pm2-field[data-v-c5e70654],.pm2-advanced-fields .pm2-field[data-v-c5e70654]{margin:0}.pm2-number[data-v-c5e70654]{background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.pm2-number[data-v-c5e70654]:focus-within{border-color:#1185f5;box-shadow:0 0 0 3px #1185f51a}.pm2-field .pm2-number input[data-v-c5e70654]{width:0;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:7px 9px}.pm2-number i[data-v-c5e70654]{color:#64748b;white-space:nowrap;flex:none;padding:0 9px;font-size:12px;font-style:normal}.pm2-advanced-toggle[data-v-c5e70654]{color:#1768bd;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;display:flex;font-size:12px!important}.pm2-advanced-fields[data-v-c5e70654]{border-top:1px solid #e6ebf1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(150px,1.5fr);gap:12px;margin-top:15px;padding-top:16px;display:grid}.pm2-inline-empty[data-v-c5e70654]{color:#64748b;text-align:center;border:1px dashed #cbd9e8;border-radius:9px;padding:22px;font-size:13px}.pm2-inline-empty button[data-v-c5e70654]{color:#1768bd;background:0 0;border:0;margin-left:6px}.pm2-overlay[data-v-c5e70654]{z-index:20;background:#1322336b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pm2-create-backdrop[data-v-c5e70654]{z-index:30;background:#1322336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pm2-create-dialog[data-v-c5e70654]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(100%,440px);box-shadow:0 18px 50px #0f172a2e}.pm2-create-dialog>header[data-v-c5e70654]{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px 16px;display:flex}.pm2-create-dialog h2[data-v-c5e70654]{margin:0;font-size:18px}.pm2-create-dialog>header button[data-v-c5e70654]{color:#64748b;background:0 0;border:0;width:30px;height:30px;font-size:24px!important}.pm2-create-dialog form[data-v-c5e70654]{padding:22px 24px 24px}.pm2-create-dialog .pm2-field[data-v-c5e70654]{margin-bottom:17px}.pm2-create-dialog textarea[data-v-c5e70654]{resize:vertical}.pm2-create-page[data-v-c5e70654]{width:min(100%,960px)}.pm2-create-page .pm2-section-heading[data-v-c5e70654]{margin-bottom:20px}.pm2-create-page-actions[data-v-c5e70654]{z-index:2;background:linear-gradient(#f8fafce6,#f8fafc 28%);justify-content:flex-end;gap:10px;padding:15px 0;display:flex;position:sticky;bottom:0}.pm2-create-product-grid[data-v-c5e70654],.pm2-create-model-fields[data-v-c5e70654]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.pm2-create-product-wide[data-v-c5e70654],.pm2-create-model-name[data-v-c5e70654]{grid-column:1/-1}.pm2-create-checkbox[data-v-c5e70654]{color:#334155;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.pm2-create-checkbox input[data-v-c5e70654],.pm2-create-model-options input[data-v-c5e70654]{accent-color:#0869d8;width:16px;height:16px}.pm2-create-model-heading[data-v-c5e70654],.pm2-create-model-title[data-v-c5e70654]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm2-create-model-heading[data-v-c5e70654]{margin:8px 0 12px}.pm2-create-model-heading h3[data-v-c5e70654]{margin:0;font-size:15px}.pm2-create-model-card[data-v-c5e70654]{background:#f9fbfe;border:1px solid #e3eaf2;border-radius:10px;margin-bottom:12px;padding:15px}.pm2-create-model-title[data-v-c5e70654]{margin-bottom:13px;font-size:13px}.pm2-create-model-title button[data-v-c5e70654]{color:#b42318;background:0 0;border:0;font-size:12px!important}.pm2-create-model-options[data-v-c5e70654]{flex-wrap:wrap;gap:18px;display:flex}.pm2-create-model-options label[data-v-c5e70654]{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.pm2-create-notice[data-v-c5e70654]{color:#246345;background:#f0faf3;border:1px solid #b7d9c6;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:12px}.pm2-dialog-note[data-v-c5e70654]{color:#738196;margin:0 0 15px;font-size:12px;line-height:1.5}.pm2-create-error[data-v-c5e70654]{color:#b42318;margin:-9px 0 15px;font-size:12px}.pm2-create-dialog footer[data-v-c5e70654]{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.pm2-create-dialog .pm2-category-dialog-footer[data-v-c5e70654]{justify-content:space-between;align-items:center}.pm2-category-dialog-actions[data-v-c5e70654]{gap:10px;display:flex}.pm2-category-dialog-footer .pm2-danger-button[data-v-c5e70654]:disabled{pointer-events:none}.pm2-create-cancel[data-v-c5e70654]{color:#334155;background:#fff;border:1px solid #d8e1eb;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px!important}.pm2-category-panel[data-v-c5e70654]{background:#fff;outline:0;width:min(420px,100vw);height:100%;overflow-y:auto;box-shadow:-16px 0 36px #0f172a24}.pm2-category-panel>header[data-v-c5e70654]{border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:14px;padding:23px;display:flex}.pm2-category-panel h2[data-v-c5e70654]{margin:0 0 5px;font-size:19px}.pm2-category-panel header p[data-v-c5e70654]{color:#64748b;margin:0;font-size:12px}.pm2-category-panel header button[data-v-c5e70654]{background:#fff;border:1px solid #dce5ee;border-radius:8px;width:32px;height:32px;font-size:21px!important}.pm2-panel-body[data-v-c5e70654]{padding:22px}.pm2-panel-heading[data-v-c5e70654]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm2-panel-heading strong[data-v-c5e70654]{font-size:14px}.pm2-panel-heading button[data-v-c5e70654]{color:#1768bd;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:7px 9px;font-size:12px!important}.pm2-panel-category[data-v-c5e70654]{color:#334155;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-bottom:5px;padding:8px 11px;display:flex}.pm2-panel-category.active[data-v-c5e70654]{background:#eef6ff;border-color:#a8c9ee}.pm2-panel-category small[data-v-c5e70654]{color:#64748b}.pm2-panel-editor[data-v-c5e70654]{border-top:1px solid #e6ebf1;gap:13px;margin-top:22px;padding-top:20px;display:grid}.pm2-panel-editor h3[data-v-c5e70654]{margin:0;font-size:15px}.pm2-panel-editor .pm2-field[data-v-c5e70654]{margin:0}.pm2-danger-button[data-v-c5e70654]{color:#b42318;background:#fff8f7;border:1px solid #edc3bd;border-radius:7px;justify-self:start;padding:8px 11px;font-size:12px!important}.pm2-danger-button[data-v-c5e70654]:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.pm2-variant-fields[data-v-c5e70654]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pm2-list-layout[data-v-c5e70654]{display:block}.pm2-categories[data-v-c5e70654]{height:auto;margin:12px 16px 0;padding:12px;position:static}.pm2-category-heading[data-v-c5e70654]{padding:0 0 8px}.pm2-categories nav[data-v-c5e70654]{gap:7px;padding-bottom:7px;display:flex;overflow:auto hidden}.pm2-categories nav button[data-v-c5e70654]{white-space:nowrap;border:1px solid #e2e8f0;flex:none;width:auto;min-height:35px;padding:6px 11px}.pm2-category-row[data-v-c5e70654]{border:1px solid #e2e8f0;flex:none}.pm2-category-row>button[data-v-c5e70654]{border:0!important}.pm2-category-handle[data-v-c5e70654]{min-height:35px}.pm2-add-category[data-v-c5e70654]{margin:0 0 9px}.pm2-services[data-v-c5e70654]{padding:20px 18px 55px}}@media (width<=620px){.pm2-topbar[data-v-c5e70654]{flex-wrap:wrap;min-height:0;padding:13px 16px}.pm2-title h1[data-v-c5e70654]{font-size:19px}.pm2-top-actions[data-v-c5e70654]{justify-content:space-between;width:100%}.pm2-save-state[data-v-c5e70654]{white-space:normal}.pm2-service-main[data-v-c5e70654]{gap:9px}.pm2-category-tag[data-v-c5e70654]{display:none}.pm2-card-actions[data-v-c5e70654]{padding-right:6px}.pm2-editor[data-v-c5e70654]{padding:17px 13px 55px}.pm2-card[data-v-c5e70654]{padding:17px}.pm2-variant-fields[data-v-c5e70654],.pm2-advanced-fields[data-v-c5e70654]{grid-template-columns:repeat(2,minmax(0,1fr))}.pm2-advanced-fields .pm2-field[data-v-c5e70654]:last-child{grid-column:1/-1}.pm2-create-product-grid[data-v-c5e70654],.pm2-create-model-fields[data-v-c5e70654]{grid-template-columns:1fr}.pm2-create-product-wide[data-v-c5e70654],.pm2-create-model-name[data-v-c5e70654]{grid-column:auto}}.store-select-page[data-v-c87d11de]{color:#152238;background:#f7f9fc;min-height:100vh}.store-select-header[data-v-c87d11de]{background:#fff;border-bottom:1px solid #e1e8f1;align-items:center;gap:20px;padding:20px clamp(20px,6vw,90px);display:flex}.store-select-header img[data-v-c87d11de]{width:76px}.store-select-header div[data-v-c87d11de]{flex:1}.store-select-header h1[data-v-c87d11de]{margin:0 0 4px;font-size:24px}.store-select-header p[data-v-c87d11de]{color:#63728a;margin:0;font-size:13px}.store-select-header button[data-v-c87d11de]{cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:9px 12px}.store-select-content[data-v-c87d11de]{max-width:1050px;margin:44px auto;padding:0 20px}.store-select-content h2[data-v-c87d11de]{margin:28px 0 14px;font-size:16px}.store-select-grid[data-v-c87d11de]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.store-select-card[data-v-c87d11de]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:104px;padding:20px;display:flex}.store-select-card[data-v-c87d11de]:hover,.store-select-card.active[data-v-c87d11de]{background:#e9f3ff;border-color:#1385ef}.store-select-card strong[data-v-c87d11de]{font-size:16px}.store-select-card small[data-v-c87d11de]{color:#52729b}.store-select-error[data-v-c87d11de]{color:#c92a2a}.store-select-empty[data-v-c87d11de]{text-align:center;background:#fff;border:1px dashed #cdd8e6;border-radius:12px;padding:40px}@media (width<=640px){.store-select-header[data-v-c87d11de]{flex-wrap:wrap;gap:10px}.store-select-header div[data-v-c87d11de]{flex-basis:calc(100% - 95px)}.store-select-content[data-v-c87d11de]{margin:22px auto}}.store-select-actions[data-v-c87d11de]{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-select-actions h2[data-v-c87d11de]{margin:0}.store-create-toggle[data-v-c87d11de]{color:#fff;cursor:pointer;background:#167be0;border:1px solid #116fca;border-radius:8px;padding:10px 16px;font-weight:600}.store-create-toggle[data-v-c87d11de]:disabled{opacity:.6;cursor:wait}.store-create-form[data-v-c87d11de]{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin:18px 0 28px;padding:25px}.store-create-form h2[data-v-c87d11de]{margin:0 0 6px}.store-create-form>p[data-v-c87d11de]{color:#63728a;margin:0 0 22px;font-size:13px}.store-form-grid[data-v-c87d11de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.store-form-grid label[data-v-c87d11de]{gap:7px;font-size:13px;font-weight:600;display:grid}.store-form-grid input[data-v-c87d11de],.store-form-grid select[data-v-c87d11de]{color:#152238;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:7px;padding:9px 11px}.store-form-grid input[data-v-c87d11de]:focus,.store-form-grid select[data-v-c87d11de]:focus{outline-offset:1px;outline:2px solid #9cc8f5}.store-form-actions[data-v-c87d11de]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.store-form-actions>button[data-v-c87d11de]:first-child{color:#334a63;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:10px 16px}.store-select-success[data-v-c87d11de]{color:#167548;background:#e9f8ef;border-radius:8px;padding:10px 14px}@media (width<=640px){.store-form-grid[data-v-c87d11de]{grid-template-columns:1fr}.store-create-form[data-v-c87d11de]{padding:18px}}.store-select-page[data-v-c87d11de]{color:#17253b;background:#f5f7fa}.store-select-header[data-v-c87d11de]{border-bottom:1px solid #e4eaf1;padding:0 24px}.store-header-inner[data-v-c87d11de]{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1120px);min-height:78px;margin:auto;display:flex}.store-select-header .store-brand[data-v-c87d11de]{flex:none;align-items:center;gap:18px;display:flex}.store-brand img[data-v-c87d11de]{width:82px;height:auto}.store-brand span[data-v-c87d11de]{color:#66768e;border-left:1px solid #dfe6ef;padding-left:18px;font-size:13px;font-weight:600}.store-select-header .store-header-actions[data-v-c87d11de]{flex:none;align-items:center;gap:9px;display:flex}.store-header-actions button[data-v-c87d11de]{color:#33445f;border-color:#dce4ef;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600}.store-header-actions button[data-v-c87d11de]:hover{background:#f4f9ff;border-color:#a9c9ed}.store-header-actions select[data-v-c87d11de]{color:#33445f;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;max-width:160px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:600}.store-select-content[data-v-c87d11de]{width:min(100%,1160px);max-width:none;margin:0 auto;padding:38px 20px 80px}.store-select-hero[data-v-c87d11de]{justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;padding:4px 4px 10px;display:flex}.store-eyebrow[data-v-c87d11de]{color:#3178c7;letter-spacing:.13em;font-size:11px;font-weight:800}.store-select-hero h1[data-v-c87d11de]{letter-spacing:-.025em;margin:8px 0;font-size:clamp(25px,2.4vw,32px);line-height:1.25}.store-select-hero p[data-v-c87d11de]{color:#65748a;margin:0;font-size:13px;line-height:1.7}.store-create-toggle[data-v-c87d11de]{border-radius:9px;flex:none;min-height:42px;padding:10px 18px;font-size:13px;box-shadow:0 5px 12px #0b68c51c}.store-create-toggle[data-v-c87d11de]:hover:not(:disabled){background:#086dcc}.store-step[data-v-c87d11de]{background:#fff;border:1px solid #e3e9f1;border-radius:16px;margin-top:22px;padding:26px 28px 30px;box-shadow:0 10px 30px #21345209}.store-step-heading[data-v-c87d11de]{align-items:center;gap:15px;margin-bottom:22px;display:flex}.step-number[data-v-c87d11de]{color:#096ed4;background:#eaf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.store-step-heading>div[data-v-c87d11de]{flex:1;min-width:0}.store-select-content .store-step-heading h2[data-v-c87d11de]{margin:0 0 4px;font-size:17px;line-height:1.3}.store-step-heading p[data-v-c87d11de]{color:#768397;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.store-step-heading>small[data-v-c87d11de]{color:#8996a8;flex:none;font-size:12px}.business-grid[data-v-c87d11de]{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.business-card[data-v-c87d11de]{min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:12px;align-items:center;gap:16px;padding:15px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.business-card[data-v-c87d11de]:hover{background:#f7fbff;border-color:#8bbcf1}.business-card.active[data-v-c87d11de]{background:#f0f7ff;border-color:#2482e9;box-shadow:inset 0 0 0 1px #2482e9}.business-mark[data-v-c87d11de]{color:#2073cf;background:#e5f1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.business-copy[data-v-c87d11de]{flex:1;gap:5px;min-width:0;display:grid}.business-copy strong[data-v-c87d11de]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.business-copy small[data-v-c87d11de]{color:#73839a;font-size:12px}.business-check[data-v-c87d11de]{color:#94a2b4;background:#fff;border:1px solid #d8e3ef;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.business-card.active .business-check[data-v-c87d11de]{color:#fff;background:#1680ec;border-color:#1680ec;font-size:14px}.branch-grid[data-v-c87d11de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-card[data-v-c87d11de]{min-height:146px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px 16px;padding:21px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.branch-card[data-v-c87d11de]:hover:not(:disabled){border-color:#76afea;transform:translateY(-2px);box-shadow:0 12px 24px #2866a217}.branch-card[data-v-c87d11de]:disabled{opacity:.55;cursor:wait}.branch-icon[data-v-c87d11de]{color:#1577d8;background:#edf6ff;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.branch-copy[data-v-c87d11de]{gap:7px;min-width:0;display:grid}.branch-copy small[data-v-c87d11de]{color:#8796a9;letter-spacing:.12em;font-size:10px;font-weight:800}.branch-copy strong[data-v-c87d11de]{text-overflow:clip;white-space:nowrap;overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.35;overflow:visible}.enterprise-summary[data-v-c87d11de]{background:#edf6ff;border:1px solid #dce7f3;border-radius:13px;align-items:center;gap:16px;padding:18px 22px;display:flex}.enterprise-summary .business-mark[data-v-c87d11de]{background:#fff;width:46px;height:46px}.enterprise-summary>div[data-v-c87d11de]{flex:1;gap:5px;min-width:0;display:grid}.enterprise-summary small[data-v-c87d11de]{color:#6d86a1;font-size:11px;font-weight:700}.enterprise-summary strong[data-v-c87d11de]{overflow-wrap:anywhere;font-size:17px}.enterprise-count[data-v-c87d11de]{color:#2873ba;background:#fff;border:1px solid #cce0f5;border-radius:7px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.branch-section[data-v-c87d11de]{margin-top:18px}.branch-open[data-v-c87d11de]{color:#1273d2;grid-column:2;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.branch-open b[data-v-c87d11de]{font-size:17px;font-weight:500}.store-no-branches[data-v-c87d11de]{color:#77869a;text-align:center;border:1px dashed #d8e2ec;border-radius:10px;margin:0;padding:20px;font-size:13px}.store-select-empty[data-v-c87d11de]{place-items:center;gap:10px;padding:56px 20px;display:grid}.store-select-empty span[data-v-c87d11de]{color:#167be0;background:#e9f3ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.store-select-empty strong[data-v-c87d11de]{font-size:17px}.store-select-empty p[data-v-c87d11de]{color:#73839a;margin:0;font-size:13px}.store-select-error[data-v-c87d11de],.store-select-success[data-v-c87d11de]{border-radius:9px;margin:16px 0;padding:12px 16px;font-size:13px}.store-select-error[data-v-c87d11de]{background:#fff1f1}.store-create-form[data-v-c87d11de]{border-radius:15px;margin:0 0 24px;box-shadow:0 10px 30px #21345209}.store-select-page button[data-v-c87d11de]:focus-visible{outline-offset:2px;outline:3px solid #7bb5f0}@media (width<=720px){.store-select-header[data-v-c87d11de]{padding:0 16px}.store-header-inner[data-v-c87d11de]{flex-wrap:wrap;gap:8px;min-height:70px;padding:10px 0}.store-select-header .store-header-actions[data-v-c87d11de]{justify-content:flex-end;width:100%}.store-select-content[data-v-c87d11de]{padding:26px 16px 60px}.store-select-hero[data-v-c87d11de]{flex-direction:column;align-items:flex-start;gap:18px}.store-step[data-v-c87d11de]{padding:20px 16px}.branch-grid[data-v-c87d11de]{grid-template-columns:1fr}.store-select-hero h1[data-v-c87d11de]{font-size:25px}}@media (width<=640px){.store-select-header .store-header-inner[data-v-c87d11de]{flex-basis:100%}}.time-12[data-v-bed106f3]{background:#fff;border:1px solid #d8d8d8;border-radius:7px;align-items:center;gap:3px;min-height:38px;padding:0 4px;display:flex}.time-12 select[data-v-bed106f3]{min-height:30px;color:inherit;background:0 0;border:0;padding:0 2px;font-size:13px}.time-12 select[data-v-bed106f3]:first-of-type{width:38px}.time-12 select[data-v-bed106f3]:nth-of-type(2){width:42px}.time-12 select[data-v-bed106f3]:nth-of-type(3){width:50px}.time-12 span[data-v-bed106f3]{color:inherit;font-size:13px}.time-12[data-v-bed106f3]:has(select:disabled){color:#aaa;background:#f3f3f3}.completion-status[data-v-fb55c145]{text-align:right;justify-items:end;gap:6px;max-width:245px;display:grid}.completion-hint[data-v-fb55c145]{color:#b54708;margin:0;font-size:12px;line-height:1.45}.required-mark[data-v-fb55c145]{color:#d92d20;margin-left:3px;font-weight:700}.field input[readonly][data-v-fb55c145],.field textarea[readonly][data-v-fb55c145],.field select[disabled][data-v-fb55c145]{color:#5c6b7a;cursor:default;background:#f4f6f9}.completion .completion-ring[data-v-fb55c145]{background:conic-gradient(var(--brand-blue) var(--completion), #dceaff 0);border:0;place-items:center;display:grid}.completion-ring[data-v-fb55c145]:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px}.staff-unavailable dd[data-v-53d169b9],.staff-unavailable dt[data-v-53d169b9]{color:#a0a6af}.edit-services-button[data-v-53d169b9]:disabled{cursor:not-allowed;color:#98a1ad;background:#f3f5f7;border-color:#e0e4e9}.staff-api-error[data-v-53d169b9]{color:#a12622;background:#fff4f3;border:1px solid #f3c2c0;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.staff-api-error button[data-v-53d169b9]{color:#a12622;cursor:pointer;background:#ffe4e1;border:0;border-radius:5px;margin-left:8px;padding:3px 7px}.staff-loading[data-v-53d169b9],.staff-local-help[data-v-53d169b9]{color:#667085;margin:0 0 15px;font-size:13px}.staff-flags[data-v-53d169b9]{color:#4e535a;gap:8px;font-size:13px;display:grid}.staff-flags>div[data-v-53d169b9]{flex-wrap:wrap;gap:8px 12px;display:flex}.staff-flags label[data-v-53d169b9]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.staff-flags input[data-v-53d169b9]{accent-color:#1185f5}.staff-workspace[data-v-53d169b9]{--line:#e5e7eb;--muted:#707680;color:#191b20;background:#f6f7f8;grid-template-rows:112px minmax(0,1fr);width:100%;height:100vh;min-height:0;display:grid;position:relative;overflow:hidden}.staff-toolbar[data-v-53d169b9]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:0;padding:20px 28px;display:flex}.staff-toolbar p[data-v-53d169b9]{color:#858b94;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.staff-toolbar h1[data-v-53d169b9]{letter-spacing:-.03em;margin:0;font-size:25px}.staff-toolbar>div>span[data-v-53d169b9]{color:var(--muted);margin-top:6px;font-size:13px;display:block}.staff-search[data-v-53d169b9],.picker-search[data-v-53d169b9]{background:#fafbfc;border:1px solid #d9dce1;border-radius:9px;align-items:center;gap:9px;display:flex}.staff-search[data-v-53d169b9]{width:min(390px,38vw);height:42px;padding:0 13px}.staff-search svg[data-v-53d169b9]{fill:none;stroke:#757b85;stroke-width:1.8px;width:17px}.staff-search input[data-v-53d169b9],.picker-search input[data-v-53d169b9]{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.staff-content[data-v-53d169b9]{overscroll-behavior:contain;min-height:0;padding:20px 28px 44px;overflow:hidden auto}.staff-summary[data-v-53d169b9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.staff-summary p[data-v-53d169b9]{color:var(--muted);margin:0;font-size:13px}.staff-summary p strong[data-v-53d169b9]{color:#202227;font-size:15px}.add-staff-button[data-v-53d169b9],.save-staff-button[data-v-53d169b9]{color:#fff;cursor:pointer;background:#1185f5;border:1px solid #0869d8;border-radius:8px;min-height:39px;padding:0 16px;font-size:13px;font-weight:700}.add-staff-button[data-v-53d169b9]:hover,.save-staff-button[data-v-53d169b9]:hover{background:#0869d8}.staff-grid[data-v-53d169b9]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.add-staff-card[data-v-53d169b9],.staff-card[data-v-53d169b9]{background:#fff;border:1px solid #e0e2e6;border-radius:12px;min-height:178px;box-shadow:0 1px 2px #14182008}.add-staff-card[data-v-53d169b9]{color:#5f6670;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:8px;display:grid}.add-staff-card[data-v-53d169b9]:hover{color:#0b6fd8;background:#f5f9ff;border-color:#8fc5ff}.add-staff-card>span[data-v-53d169b9]{background:#eef1f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.add-staff-card strong[data-v-53d169b9]{font-size:15px}.add-staff-card small[data-v-53d169b9]{color:#8b9098;font-size:12px}.staff-card[data-v-53d169b9]{cursor:pointer;outline:0;padding:18px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.staff-card[data-v-53d169b9]:hover,.staff-card.active[data-v-53d169b9],.staff-card[data-v-53d169b9]:focus-visible{border-color:#83bdff;box-shadow:0 4px 18px #115db41a}.staff-card.active[data-v-53d169b9]{background:#f7fbff}.staff-card-heading[data-v-53d169b9]{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.staff-avatar[data-v-53d169b9]{color:#0b5fae;background:#dceeff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.staff-card h2[data-v-53d169b9]{margin:0;font-size:16px}.staff-card-heading p[data-v-53d169b9]{color:var(--muted);margin:4px 0 0;font-size:12px}.staff-card dl[data-v-53d169b9]{grid-template-columns:1fr;gap:12px;margin:18px 0 12px;display:grid}.staff-card dt[data-v-53d169b9]{color:#858b94;margin-bottom:4px;font-size:11px}.staff-card dd[data-v-53d169b9]{margin:0;font-size:12px;font-weight:650}.service-tags[data-v-53d169b9]{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:26px;max-height:53px;display:flex;position:relative;overflow:hidden}.service-tags span[data-v-53d169b9]{color:#586069;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f3;border-radius:5px;flex:none;max-width:100%;height:24px;padding:4px 7px;font-size:10px;line-height:16px;display:block;overflow:hidden}.service-tags small[data-v-53d169b9]{color:#a0a4aa;font-size:11px}.service-tags.is-truncated[data-v-53d169b9]:after{color:#586069;background:var(--service-tags-bg,#fff);content:"•";place-items:center;width:22px;height:24px;font-size:14px;display:grid;position:absolute;bottom:0;right:0}.staff-card.active[data-v-53d169b9]{--service-tags-bg:#f7fbff}.staff-empty[data-v-53d169b9]{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.staff-empty>span[data-v-53d169b9]{font-size:30px}.staff-empty h2[data-v-53d169b9]{margin:12px 0 5px;font-size:18px}.staff-empty p[data-v-53d169b9]{color:var(--muted);margin:0;font-size:13px}.staff-editor-backdrop[data-v-53d169b9]{z-index:900;background:#1322336b;justify-content:flex-end;display:flex;position:fixed;inset:0}.staff-editor[data-v-53d169b9]{background:#fff;border-left:1px solid #dfe2e5;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw);height:100%;display:grid;box-shadow:-14px 0 36px #191e2629}.staff-editor>header[data-v-53d169b9]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:81px;padding:15px 19px 14px 22px;display:flex}.staff-editor>header p[data-v-53d169b9]{color:#8a9098;margin:0 0 4px;font-size:11px}.staff-editor>header h2[data-v-53d169b9]{margin:0;font-size:19px}.staff-editor>header button[data-v-53d169b9]{color:#636a73;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.staff-editor>header button[data-v-53d169b9]:hover{background:#f2f3f4}.editor-scroll[data-v-53d169b9]{min-height:0;overflow-y:auto}.staff-form[data-v-53d169b9]{border-bottom:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.staff-field[data-v-53d169b9]{gap:6px;display:grid}.staff-field>span[data-v-53d169b9]{color:#4e535a;font-size:12px;font-weight:700}.staff-field input[data-v-53d169b9]{background:#fff;border:1px solid #d8dbe0;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.staff-field input[data-v-53d169b9]:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #1185f51a}.staff-field input[data-v-53d169b9]:disabled{color:#777d85;background:#f2f3f5}.name-fields[data-v-53d169b9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-picker[data-v-53d169b9]{padding:20px 22px 24px}.picker-heading[data-v-53d169b9]{justify-content:space-between;gap:12px;display:flex}.picker-heading h3[data-v-53d169b9]{margin:0;font-size:15px}.picker-heading p[data-v-53d169b9]{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.picker-heading>b[data-v-53d169b9]{color:#0a67c8;background:#e8f3ff;border-radius:7px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.picker-search[data-v-53d169b9]{height:38px;margin:14px 0 12px;padding:0 10px}.picker-search>span[data-v-53d169b9]{color:#7d838b}.picker-columns[data-v-53d169b9]{border:1px solid #e1e3e6;border-radius:9px;grid-template-columns:.85fr 1fr 1.25fr;min-height:190px;display:grid;overflow:hidden}.picker-columns>div[data-v-53d169b9]{border-right:1px solid #e7e8ea;min-width:0;padding:9px 7px}.picker-columns>div[data-v-53d169b9]:last-child{border-right:0}.picker-columns>div>strong[data-v-53d169b9]{color:#858a92;padding:2px 6px 8px;font-size:10px;display:block}.picker-columns button[data-v-53d169b9]{color:#3f444b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:5px 7px;font-size:11px;display:flex}.picker-columns button.active[data-v-53d169b9]{color:#075fbf;background:#e7f2ff;font-weight:700}.picker-columns label[data-v-53d169b9],.picker-results label[data-v-53d169b9]{color:#4a5057;cursor:pointer;align-items:flex-start;gap:6px;min-height:31px;padding:5px 4px;font-size:10px;line-height:1.35;display:flex}.picker-columns input[data-v-53d169b9],.picker-results input[data-v-53d169b9]{accent-color:#1185f5;flex:none;width:14px;height:14px;margin:0}.picker-results[data-v-53d169b9]{border:1px solid #e1e3e6;border-radius:9px;gap:3px;padding:6px;display:grid}.picker-results label[data-v-53d169b9]{border-radius:6px;align-items:center;padding:7px}.picker-results label[data-v-53d169b9]:hover{background:#f5f7f7}.picker-results label>span[data-v-53d169b9]{gap:2px;display:grid}.picker-results strong[data-v-53d169b9]{font-size:11px}.picker-results small[data-v-53d169b9]{color:#8c9198;font-size:9px}.picker-results>p[data-v-53d169b9]{color:#888e96;text-align:center;font-size:11px}.staff-editor>footer[data-v-53d169b9]{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:69px;padding:13px 22px;display:flex}.staff-editor>footer>span[data-v-53d169b9]{color:#0b6bc8;margin-right:auto;font-size:11px}.cancel-button[data-v-53d169b9]{color:#4c5158;cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:8px;min-height:39px;padding:0 15px;font-size:12px}.edit-services-button[data-v-53d169b9]{color:#0869d8;cursor:pointer;background:#fff;border:1px solid #cfe3fb;border-radius:7px;flex:none;align-self:flex-start;min-height:31px;padding:0 12px;font-size:12px;font-weight:700}.edit-services-button[data-v-53d169b9]:hover{background:#eef6ff}.selected-service-list[data-v-53d169b9]{gap:7px;margin-top:16px;display:grid}.selected-service-list>strong[data-v-53d169b9]{color:#536171;font-size:12px}.selected-service-row[data-v-53d169b9]{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e3e8ef;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.5}.selected-service-empty[data-v-53d169b9]{color:#8c9198;margin:14px 0 0;font-size:12px}.service-picker-backdrop[data-v-53d169b9]{z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118277a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-picker-dialog[data-v-53d169b9]{background:#fff;border:1px solid #e1e5eb;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(90vh,760px);display:grid;box-shadow:0 24px 64px #0f172a3d}.service-picker-dialog>header[data-v-53d169b9]{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.service-picker-dialog>header h2[data-v-53d169b9]{margin:0;font-size:19px}.service-picker-dialog>header p[data-v-53d169b9]{color:#707680;margin:6px 0 0;font-size:12px}.service-picker-dialog>header button[data-v-53d169b9]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:32px;height:32px;font-size:24px}.service-picker-dialog>header button[data-v-53d169b9]:hover{background:#f2f4f7}.service-picker-dialog-body[data-v-53d169b9]{min-height:0;padding:20px 24px;overflow:auto}.picker-search-row[data-v-53d169b9]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.service-picker-dialog-body .picker-search[data-v-53d169b9]{flex:1;height:40px;margin:0;padding:0 12px}.picker-select-all[data-v-53d169b9]{color:#0869d8;cursor:pointer;background:#fff;border:1px solid #cfe3fb;border-radius:8px;flex:none;min-width:90px;height:40px;padding:0 13px;font-size:13px;font-weight:700}.picker-select-all[data-v-53d169b9]:hover:not(:disabled){background:#eef6ff}.picker-select-all[data-v-53d169b9]:disabled{opacity:.5;cursor:not-allowed}.service-picker-dialog .picker-columns[data-v-53d169b9]{grid-template-columns:repeat(3,minmax(0,1fr));min-height:300px}.service-picker-dialog .picker-columns>div[data-v-53d169b9]{max-height:380px;padding:12px;overflow-y:auto}.service-picker-dialog .picker-columns button[data-v-53d169b9]{min-height:36px;font-size:13px}.service-picker-dialog .picker-columns label[data-v-53d169b9],.service-picker-dialog .picker-results label[data-v-53d169b9]{color:#334155;border-radius:6px;align-items:center;min-height:38px;padding:8px;font-size:13px;line-height:1.5}.service-picker-dialog .picker-columns label[data-v-53d169b9]:hover,.service-picker-dialog .picker-results label[data-v-53d169b9]:hover{background:#f3f7fb}.service-picker-dialog .picker-columns label span[data-v-53d169b9],.service-picker-dialog .picker-results label span[data-v-53d169b9]{overflow-wrap:anywhere;min-width:0}.service-picker-dialog .picker-results[data-v-53d169b9]{max-height:440px;overflow-y:auto}.service-picker-dialog .picker-results strong[data-v-53d169b9]{font-size:13px}.service-picker-dialog .picker-results small[data-v-53d169b9]{font-size:11px}.service-picker-dialog>footer[data-v-53d169b9]{border-top:1px solid #e6e8ec;justify-content:flex-end;align-items:center;gap:10px;padding:15px 24px;display:flex}.service-picker-dialog>footer>span[data-v-53d169b9]{color:#667085;margin-right:auto;font-size:12px}@media (width<=700px){.service-picker-backdrop[data-v-53d169b9]{padding:10px}.service-picker-dialog[data-v-53d169b9]{max-height:95vh}.service-picker-dialog>header[data-v-53d169b9],.service-picker-dialog-body[data-v-53d169b9],.service-picker-dialog>footer[data-v-53d169b9]{padding-left:16px;padding-right:16px}.service-picker-dialog .picker-columns[data-v-53d169b9]{min-height:0;display:block}.service-picker-dialog .picker-columns>div[data-v-53d169b9]{border-bottom:1px solid #e7e8ea;border-right:0;max-height:155px}.service-picker-dialog .picker-columns>div[data-v-53d169b9]:last-child{border-bottom:0;max-height:270px}}.delete-staff-button[data-v-53d169b9]{color:#9c2d2d;cursor:pointer;background:#fff8f8;border:1px solid #dfb0b0;border-radius:8px;min-height:39px;margin-right:auto;padding:0 14px;font-size:12px;font-weight:700}.staff-editor>footer>span+.delete-staff-button[data-v-53d169b9]{margin-left:0}.change-password-button[data-v-53d169b9]{color:#0869d8;cursor:pointer;background:#fff;border:1px solid #cfe3fb;border-radius:8px;min-height:39px;padding:0 12px;font-size:12px;font-weight:700}.change-password-button[data-v-53d169b9]:hover{background:#eef6ff}.change-password-backdrop[data-v-53d169b9]{z-index:1002;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.change-password-dialog[data-v-53d169b9]{background:#fff;border:1px solid #e1e5eb;border-radius:14px;width:min(430px,100%);box-shadow:0 24px 64px #0f172a3d}.change-password-dialog>header[data-v-53d169b9]{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.change-password-dialog>header h2[data-v-53d169b9]{margin:0;font-size:18px}.change-password-dialog>header button[data-v-53d169b9]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:23px}.change-password-dialog>header button[data-v-53d169b9]:hover{background:#f2f4f7}.change-password-fields[data-v-53d169b9]{gap:16px;padding:22px;display:grid}.change-password-fields .staff-field input[data-v-53d169b9]{border:1px solid #d8dbe0;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px}.change-password-fields .staff-field input[data-v-53d169b9]:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #1185f51a}.change-password-error[data-v-53d169b9]{color:#b42318;margin:0;font-size:12px}.change-password-dialog>footer[data-v-53d169b9]{border-top:1px solid #e6e8ec;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.change-password-dialog button[data-v-53d169b9]:disabled{opacity:.6;cursor:wait}.delete-confirmation-backdrop[data-v-53d169b9]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirmation[data-v-53d169b9]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(420px,100%);padding:27px;box-shadow:0 24px 64px #0f172a3d}.delete-confirmation-icon[data-v-53d169b9]{color:#a83232;background:#fde9e9;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:24px;font-weight:800;display:grid}.delete-confirmation h2[data-v-53d169b9]{color:#1f242c;letter-spacing:-.02em;margin:0;font-size:20px}.delete-confirmation>p[data-v-53d169b9]{color:#707680;margin:9px auto 19px;font-size:13px;line-height:1.6}.delete-confirmation-member[data-v-53d169b9]{text-align:left;background:#f8f9fa;border:1px solid #e6e8eb;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.delete-confirmation-member .staff-avatar[data-v-53d169b9]{flex:none;width:40px;height:40px;font-size:12px}.delete-confirmation-member div[data-v-53d169b9]{gap:3px;display:grid}.delete-confirmation-member strong[data-v-53d169b9]{font-size:14px}.delete-confirmation-member small[data-v-53d169b9]{color:#858b94;font-size:12px}.delete-confirmation footer[data-v-53d169b9]{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirm-delete-button[data-v-53d169b9]{color:#fff;cursor:pointer;background:#b93636;border:1px solid #a72f2f;border-radius:8px;min-height:39px;padding:0 16px;font-size:13px;font-weight:700}.confirm-delete-button[data-v-53d169b9]:hover{background:#9f2929}.confirm-delete-button[data-v-53d169b9]:focus-visible,.delete-confirmation .cancel-button[data-v-53d169b9]:focus-visible{outline-offset:2px;outline:3px solid #1185f540}.staff-toolbar p[data-v-53d169b9]{font-size:13px}.staff-toolbar>div>span[data-v-53d169b9],.staff-search input[data-v-53d169b9],.staff-summary p[data-v-53d169b9],.add-staff-button[data-v-53d169b9],.save-staff-button[data-v-53d169b9]{font-size:14px}.add-staff-card small[data-v-53d169b9],.staff-card-heading p[data-v-53d169b9]{font-size:13px}.staff-card dt[data-v-53d169b9]{font-size:12px}.staff-card dd[data-v-53d169b9]{font-size:13px}.service-tags span[data-v-53d169b9],.service-tags small[data-v-53d169b9],.staff-editor>header p[data-v-53d169b9]{font-size:12px}.staff-editor>header h2[data-v-53d169b9]{font-size:20px}.staff-field>span[data-v-53d169b9]{font-size:13px}.staff-field input[data-v-53d169b9]{font-size:14px}.picker-heading h3[data-v-53d169b9]{font-size:16px}.picker-heading p[data-v-53d169b9]{font-size:12px}.picker-search input[data-v-53d169b9]{font-size:13px}.picker-columns>div>strong[data-v-53d169b9],.picker-columns button[data-v-53d169b9],.picker-columns label[data-v-53d169b9],.picker-results label[data-v-53d169b9],.picker-results strong[data-v-53d169b9]{font-size:12px}.picker-results small[data-v-53d169b9]{font-size:11px}.picker-results>p[data-v-53d169b9]{font-size:12px}.staff-editor>footer>span[data-v-53d169b9],.cancel-button[data-v-53d169b9]{font-size:13px}@media (width<=720px){.staff-workspace[data-v-53d169b9]{grid-template-rows:auto minmax(0,1fr)}.staff-toolbar[data-v-53d169b9]{flex-direction:column;align-items:flex-start}.staff-search[data-v-53d169b9]{width:100%}.staff-grid[data-v-53d169b9]{grid-template-columns:1fr}.staff-editor[data-v-53d169b9]{width:100vw}}
