*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html{font-size:16px}@media (width<=575px){html{font-size:14px}}body{color:#2b3545;background-color:#fefefe;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:1rem;font-style:normal;line-height:1.2}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 10px}img{max-width:100%;height:auto}a,span{display:inline-block}a{color:inherit;font-size:1rem;text-decoration:none;transition:all .3s linear}a:hover{color:#68778d}b{font-weight:600;display:inline-block}button{background-color:#68778d;border:0;outline:none}ul{margin:0;padding:0;list-style:none}p{margin-bottom:15px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:#2b3545;margin-bottom:18px;font-weight:500;line-height:1.2}.full-width{width:100%}input{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:400}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Bold-B_K9AY75.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-Bold-tBVIT0oI.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-Bold-CbRGRCVc.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-BoldItalic-CPplor_c.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-BoldItalic-LT3KhwYr.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-BoldItalic-KhqpiuLT.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-ExtraBold-B8sJTCOg.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-ExtraBold-B_GCm_Q_.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-ExtraBold-yPJA7oYd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-ExtraBoldItalic-SOhbUxZn.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-ExtraBoldItalic-CtrsiNhy.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-ExtraBoldItalic-BrozsSDs.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-ExtraLight-eV0mbmOe.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-ExtraLight-BHmyCpU7.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-ExtraLight-Ht8M5oNk.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-ExtraLightItalic-BDx-EHVr.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-ExtraLightItalic-7AUaznHz.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-ExtraLightItalic-DypkY2ai.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Italic-DZvXiZpa.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-Italic-eeZuOoa-.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-Italic-DcbPn9t_.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Light-BppeWecx.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-Light-Djyzu29i.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-Light-DD9urWbV.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-LightItalic-CZLvGcM_.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-LightItalic-B9BQLO3M.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-LightItalic-B9YiUOg4.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Medium-Bs1ZiZvd.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-Medium-Cpux4mzC.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-Medium-D8bPzsa6.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-MediumItalic-DanMkYX4.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-MediumItalic-BVqKsqxk.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-MediumItalic-CSwF0FIs.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Regular-CfRL-qus.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-Regular-AObc8jBE.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-Regular-DfOeNC7N.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-SemiBold-8ZeZlilW.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-SemiBold-7fD7JuZ2.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-SemiBold-Cp28bqOp.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-SemiBoldItalic-DdgunbFD.woff2)format("woff2"),url(/assets/AtkinsonHyperlegibleNext-SemiBoldItalic-WDnUtNq3.woff)format("woff"),url(/assets/AtkinsonHyperlegibleNext-SemiBoldItalic-BtEL0s9p.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}.field-error{color:#dc2626;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.775rem;display:flex}.field-error .error-warn-icon{width:14px;height:14px}.form-input.form-input--error{background-color:snow;border-color:#fca5a5}.form-alert{text-align:left;background-color:#fdf2f2;border:1px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.form-alert .alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.form-alert .alert-title{color:#991b1b;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.form-alert .alert-desc{color:#991b1b;font-size:.825rem;line-height:1.45}.form-alert .alert-desc a{color:#fc548d;font-weight:600}.form-alert--info{background-color:#f0f9ff;border-color:#bae6fd}.form-alert--info .alert-title,.form-alert--info .alert-desc{color:#075985}.form-note{color:#68778d;text-align:center;margin-top:.75rem;font-size:.8rem}button[disabled]{opacity:.6;cursor:not-allowed}:root{--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary-pink:#fc548d;--primary-pink-hover:#e0457b;--primary-pink-light:#fff0f5;--text-dark:#111827;--text-muted:#6b7280;--text-light:#9ca3af;--border-color:#e5e7eb;--border-focus:#fc548d;--error-bg:#fdf2f2;--error-border:#fecdd3;--error-text:#991b1b;--success-bg:#e6f7ef;--success-green:#10b981}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{font-family:var(--font-family);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.nt_page{max-width:1100px;margin:0 auto}.nt_head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.nt_head h1{letter-spacing:-.4px;color:#111827;margin:4px 0;font-size:28px;font-weight:800}.nt_head p{color:#6b7280;min-height:20px;margin:0;font-size:14px}.nt_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.nt_btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.nt_btn svg{width:16px;height:16px}.nt_btn:hover:not(:disabled){color:#fc548d;border-color:#fc548d}.nt_btn:disabled{opacity:.5;cursor:not-allowed}.nt_card{background:#fff;border:1px solid #eef0f4;border-radius:16px;overflow:hidden}.nt_tabs{border-bottom:1px solid #eef0f4;gap:22px;padding:0 24px;display:flex}.nt_tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:16px 2px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.nt_tabs button span{background-color:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:11px}.nt_tabs button.active{color:#fc548d;border-bottom-color:#fc548d}.nt_tabs button.active span{color:#fc548d;background-color:#fff1f6}.nt_pad{padding:18px 24px}.nt_sk{background:linear-gradient(90deg,#f3f4f6 25%,#eceef1 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:10px;height:64px;margin-bottom:10px;animation:1.2s infinite nt_shimmer;display:block}@keyframes nt_shimmer{to{background-position:-200% 0}}.nt_list{margin:0;padding:0;list-style:none}.nt_list li+li{border-top:1px solid #eef0f4}.nt_item{cursor:default;outline:none;gap:14px;padding:18px 24px;transition:background-color .15s;display:flex}.nt_item.link{cursor:pointer}.nt_item:hover,.nt_item:focus-visible{background:#fcfcfd}.nt_item:hover .nt_delete,.nt_item:focus-within .nt_delete{opacity:1}.nt_item.unread{background:#fffafc}.nt_item.unread h4{color:#111827;font-weight:700}.nt_item.unread .nt_dot{background:#fc548d}.nt_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nt_body{flex:1;min-width:0}.nt_body h4{color:#374151;margin:8px 0 3px;font-size:14px;font-weight:500}.nt_body p{color:#6b7280;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.nt_tag{border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.nt_tag.green{color:#047857;background:#ecfdf5}.nt_tag.amber{color:#b45309;background:#fffbeb}.nt_tag.red{color:#b91c1c;background:#fef2f2}.nt_tag.violet{color:#6d28d9;background:#f5f3ff}.nt_tag.blue{color:#1d4ed8;background:#eff6ff}.nt_tag.pink{color:#be185d;background:#fff1f6}.nt_tag.gray{color:#4b5563;background:#f3f4f6}.nt_side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.nt_side time{color:#9ca3af;white-space:nowrap;font-size:12px}.nt_delete{color:#9ca3af;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.nt_delete svg{width:14px;height:14px}.nt_delete:hover,.nt_delete:focus-visible{color:#dc2626;opacity:1;background:#fef2f2}.nt_empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.nt_empty>span{color:#fc548d;background:#fff1f6;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid}.nt_empty>span svg{width:24px;height:24px}.nt_empty h3{color:#111827;margin:0;font-size:16px}.nt_empty p{color:#6b7280;max-width:420px;margin:0;font-size:13px}.nt_foot{color:#6b7280;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.nt_pages{align-items:center;gap:4px;display:flex}.nt_pages button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:600;display:grid}.nt_pages button svg{width:16px;height:16px}.nt_pages button:hover:not(:disabled){background:#f3f4f6}.nt_pages button.on{color:#fff;background:#111827}.nt_pages button:disabled{opacity:.35;cursor:not-allowed}.nt_pages em{color:#9ca3af;padding:0 4px;font-style:normal}@media (width<=640px){.nt_head{flex-direction:column;align-items:flex-start}.nt_item{padding:16px}}.auth-layout{background-color:#fff;width:100%;min-height:100vh;display:flex}.auth-layout__sidebar{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:42%;min-height:100vh;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}@media (width<=992px){.auth-layout__sidebar{display:none}}.auth-layout__sidebar:before{content:"";z-index:1;background:linear-gradient(#00000073 0%,#000000a6 60%,#000c 100%);position:absolute;inset:0}.auth-layout__sidebar>*{z-index:2;position:relative}.auth-layout__brand{align-items:center;gap:.75rem;display:flex}.auth-layout__brand .logo-img{filter:drop-shadow(0 2px 4px #0000004d);width:auto;height:32px}.auth-layout__hero-content{max-width:480px;margin-top:auto;margin-bottom:auto}.auth-layout__hero-content .hero-badge{letter-spacing:.15em;text-transform:uppercase;color:#fffc;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.auth-layout__hero-content .hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.15}.auth-layout__hero-content .hero-description{color:#ffffffd9;font-size:.95rem;font-weight:400;line-height:1.6}.auth-layout__footer{color:#ffffffa6;align-items:center;gap:.5rem;font-size:.825rem;display:flex}.auth-layout__footer a{color:#ffffffa6;transition:color .2s}.auth-layout__footer a:hover{color:#fff;text-decoration:underline}.auth-layout__main{background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative}.auth-layout__content{width:100%;max-width:440px;margin:0 auto}.auth-card{width:100%}.auth-card__header{margin-bottom:2rem}.auth-card__header .auth-title{color:#111827;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-card__header .auth-subtitle{color:#6b7280;font-size:.9rem;line-height:1.5}.auth-card__alert{background-color:#fdf2f2;border:1px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.auth-card__alert .alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.auth-card__alert .alert-content .alert-title{color:#991b1b;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.auth-card__alert .alert-content .alert-desc{color:#991b1b;opacity:.9;font-size:.825rem;line-height:1.45}.auth-card .auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-card .auth-form .form-group{flex-direction:column;gap:.4rem;display:flex}.auth-card .auth-form .form-group label{color:#374151;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.auth-card .auth-form .form-group label .asterisk{color:#fc548d}.auth-card .auth-form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.auth-card .auth-form .form-group .input-wrapper .input-icon{pointer-events:none;opacity:.6;width:18px;height:18px;position:absolute;left:1rem}.auth-card .auth-form .form-group .input-wrapper .toggle-password{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;right:1rem}.auth-card .auth-form .form-group .input-wrapper .toggle-password:hover{opacity:1}.auth-card .auth-form .form-group .input-wrapper .toggle-password img{width:18px;height:18px}.auth-card .auth-form .form-group .input-wrapper .form-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:46px;padding:0 2.75rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.auth-card .auth-form .form-group .input-wrapper .form-input::placeholder{color:#9ca3af}.auth-card .auth-form .form-group .input-wrapper .form-input:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.auth-card .auth-form .form-group .input-wrapper .form-input--error{border-color:#f87171!important}.auth-card .auth-form .form-group .input-wrapper .form-input--error:focus{box-shadow:0 0 0 3px #ef44441f!important}.auth-card .auth-form .form-group .field-error{color:#dc2626;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.775rem;display:flex}.auth-card .auth-form .form-group .field-error .error-warn-icon{width:14px;height:14px}.auth-card .auth-form .form-options{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.auth-card .auth-form .form-options .remember-me{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.auth-card .auth-form .form-options .remember-me input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid #d1d5db;border-radius:5px;outline:none;width:18px;height:18px;transition:all .2s;position:relative}.auth-card .auth-form .form-options .remember-me input[type=checkbox]:checked{background-color:#fc548d;border-color:#fc548d}.auth-card .auth-form .form-options .remember-me input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.auth-card .auth-form .form-options .forgot-link{color:#fc548d;font-size:.85rem;font-weight:600;transition:opacity .2s}.auth-card .auth-form .form-options .forgot-link:hover{opacity:.85;text-decoration:underline}.auth-card .auth-form .btn-submit{color:#fff;background-color:#fc548d;border:none;border-radius:10px;width:100%;height:48px;margin-top:.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.auth-card .auth-form .btn-submit:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 12px #fc548d40}.auth-card .auth-form .btn-submit:active{transform:translateY(0)}.auth-card__footer{text-align:center;color:#6b7280;margin-top:2rem;font-size:.85rem}.auth-card__footer .apply-link{color:#fc548d;font-weight:600}.auth-card__footer .apply-link:hover{text-decoration:underline}.forgot-card{width:100%}.forgot-card__header{margin-bottom:2rem}.forgot-card__header .auth-title{color:#111827;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.forgot-card__header .auth-subtitle{color:#6b7280;font-size:.9rem;line-height:1.5}.forgot-card .auth-form{flex-direction:column;gap:1.5rem;display:flex}.forgot-card .auth-form .form-group{flex-direction:column;gap:.4rem;display:flex}.forgot-card .auth-form .form-group label{color:#374151;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.forgot-card .auth-form .form-group label .asterisk{color:#fc548d}.forgot-card .auth-form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.forgot-card .auth-form .form-group .input-wrapper .input-icon{pointer-events:none;opacity:.6;width:18px;height:18px;position:absolute;left:1rem}.forgot-card .auth-form .form-group .input-wrapper .form-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:46px;padding:0 1rem 0 2.75rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.forgot-card .auth-form .form-group .input-wrapper .form-input::placeholder{color:#9ca3af}.forgot-card .auth-form .form-group .input-wrapper .form-input:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.forgot-card .auth-form .btn-submit{color:#fff;background-color:#fc548d;border:none;border-radius:10px;width:100%;height:48px;font-size:.95rem;font-weight:600;transition:all .2s}.forgot-card .auth-form .btn-submit:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 12px #fc548d40}.forgot-card__back{text-align:center;margin-top:1.75rem}.forgot-card__back .back-link{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.forgot-card__back .back-link:hover{color:#fc548d}.inbox-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:3rem 2.5rem;display:flex;box-shadow:0 10px 25px -5px #0000000a}.inbox-card__icon-box{background-color:#e6f7ef;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}.inbox-card__icon-box .icon-checked{width:28px;height:28px}.inbox-card__title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.inbox-card__desc{color:#6b7280;max-width:360px;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.inbox-card__desc strong{color:#111827;font-weight:600}.inbox-card__actions{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.inbox-card__actions .btn-back{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.inbox-card__actions .btn-back:hover{background-color:#f9fafb;border-color:#d1d5db}.inbox-card__actions .btn-resend{color:#fc548d;background:#fff0f5;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.inbox-card__actions .btn-resend:hover{background-color:#ffe4ee}.set-password-card{width:100%}.set-password-card__header{margin-bottom:2rem}.set-password-card__header .auth-title{color:#111827;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.set-password-card__header .auth-subtitle{color:#6b7280;font-size:.9rem;line-height:1.5}.set-password-card .auth-form{flex-direction:column;gap:1.25rem;display:flex}.set-password-card .auth-form .form-group{flex-direction:column;gap:.4rem;display:flex}.set-password-card .auth-form .form-group label{color:#374151;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.set-password-card .auth-form .form-group label .asterisk{color:#fc548d}.set-password-card .auth-form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.set-password-card .auth-form .form-group .input-wrapper .input-icon{pointer-events:none;opacity:.6;width:18px;height:18px;position:absolute;left:1rem}.set-password-card .auth-form .form-group .input-wrapper .toggle-password{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;right:1rem}.set-password-card .auth-form .form-group .input-wrapper .toggle-password:hover{opacity:1}.set-password-card .auth-form .form-group .input-wrapper .toggle-password img{width:18px;height:18px}.set-password-card .auth-form .form-group .input-wrapper .form-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:46px;padding:0 2.75rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.set-password-card .auth-form .form-group .input-wrapper .form-input::placeholder{color:#9ca3af}.set-password-card .auth-form .form-group .input-wrapper .form-input:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.set-password-card .auth-form .strength-meter{flex-direction:column;gap:.4rem;margin-top:-.25rem;display:flex}.set-password-card .auth-form .strength-meter .strength-label{color:#6b7280;font-size:.775rem;font-weight:500}.set-password-card .auth-form .strength-meter .strength-bars{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.set-password-card .auth-form .strength-meter .strength-bars .bar{background-color:#e5e7eb;border-radius:9999px;height:4px;transition:background-color .3s}.set-password-card .auth-form .strength-meter .strength-bars .bar--filled{background-color:#10b981}.set-password-card .auth-form .btn-submit{color:#fff;background-color:#fc548d;border:none;border-radius:10px;width:100%;height:48px;margin-top:.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.set-password-card .auth-form .btn-submit:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 12px #fc548d40}.updated-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:3rem 2.5rem;display:flex;box-shadow:0 10px 25px -5px #0000000a}.updated-card__icon-box{background-color:#e6f7ef;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}.updated-card__icon-box .icon-checked{width:28px;height:28px}.updated-card__title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.updated-card__desc{color:#6b7280;max-width:360px;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.updated-card .btn-continue{color:#fff;background-color:#fc548d;border:none;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 2rem;font-size:.925rem;font-weight:600;transition:all .2s;display:inline-flex}.updated-card .btn-continue:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 12px #fc548d40}.address-autocomplete{position:relative}.address-autocomplete__hint{color:#68778d;margin-top:.35rem;font-size:.75rem}.address-autocomplete__list{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:300px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1118271f}.address-autocomplete__item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem .65rem;display:flex}.address-autocomplete__item.is-active{background-color:#fff0f5}.address-autocomplete__item .item-icon{opacity:.55;flex-shrink:0;width:16px;height:16px;margin-top:2px}.address-autocomplete__item .item-text{flex-direction:column;min-width:0;display:flex}.address-autocomplete__item .item-main{color:#111827;font-size:.875rem;font-weight:500}.address-autocomplete__item .item-secondary{color:#68778d;white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;overflow:hidden}.address-autocomplete__attribution{color:#9ca3af;text-align:right;padding:.4rem .65rem .2rem;font-size:.7rem}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}.phone-field.react-international-phone-input-container{--react-international-phone-height:44px;--react-international-phone-border-radius:10px;--react-international-phone-border-color:#e5e7eb;--react-international-phone-font-size:.9rem;--react-international-phone-text-color:#111827;--react-international-phone-selected-dropdown-item-background-color:#fff0f5;--react-international-phone-country-selector-background-color-hover:#f9fafb;width:100%}.phone-field.react-international-phone-input-container .react-international-phone-country-selector-button{padding:0 .6rem}.phone-field.react-international-phone-input-container .react-international-phone-input{flex:1;padding:0 1rem}.phone-field.react-international-phone-input-container:focus-within .react-international-phone-country-selector-button,.phone-field.react-international-phone-input-container:focus-within .react-international-phone-input{border-color:#fc548d}.phone-field.react-international-phone-input-container.phone-field--error .react-international-phone-country-selector-button,.phone-field.react-international-phone-input-container.phone-field--error .react-international-phone-input{background-color:snow;border-color:#fca5a5}.partner-app-page{width:100%;min-height:100vh;font-family:var(--font-family);background-color:#f5f5f7;flex-direction:column;align-items:center;padding:3rem 1.5rem 5rem;display:flex}.partner-app-page__header{text-align:center;max-width:600px;margin-bottom:2.5rem}.partner-app-page__header .header-badge{letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.partner-app-page__header .header-title{color:#111827;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.partner-app-page__header .header-desc{color:#6b7280;font-size:.925rem;line-height:1.5}.partner-app-page__form-container{flex-direction:column;gap:1.5rem;width:100%;max-width:680px;display:flex}.partner-app-page__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000008}.partner-app-page__card .section-title{color:#111827;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.partner-app-page__card .section-title--address{margin-top:2rem;margin-bottom:1.25rem}.partner-app-page__card .sub-section-title{color:#374151;margin-top:1.25rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.partner-app-page .app-form{flex-direction:column;gap:1rem;display:flex}.partner-app-page .app-form .form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:12px;display:grid}@media (width<=640px){.partner-app-page .app-form .form-grid-2{grid-template-columns:1fr}}.partner-app-page .app-form .form-group{flex-direction:column;gap:.35rem;width:100%;margin-bottom:12px;display:flex}.partner-app-page .app-form .form-group label{color:#374151;align-items:center;gap:.25rem;font-size:.825rem;font-weight:600;display:flex}.partner-app-page .app-form .form-group label .asterisk{color:#fc548d}.partner-app-page .app-form .form-group .form-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:44px;padding:0 1rem;font-size:.9rem;transition:all .2s}.partner-app-page .app-form .form-group .form-input:focus{background-color:#fff;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.partner-app-page .app-form .form-group .input-wrapper{align-items:center;width:100%;display:flex;position:relative}.partner-app-page .app-form .form-group .input-wrapper .input-icon-right{opacity:.5;pointer-events:none;width:18px;height:18px;position:absolute;right:1rem}.partner-app-page .app-form .form-group .input-wrapper .select-input{appearance:none;padding-right:2.5rem}.partner-app-page .app-form .form-group .input-wrapper .select-arrow{pointer-events:none;border-top:5px solid #6b7280;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;right:1rem}.partner-app-page .app-form .form-group .input-with-button{align-items:center;gap:.75rem;width:100%;display:flex}.partner-app-page .app-form .form-group .input-with-button .form-input{flex:1;width:100%}.partner-app-page .app-form .form-group .input-with-button .btn-verify{color:#fc548d;white-space:nowrap;cursor:pointer;background-color:#fff0f5;border:none;border-radius:8px;flex-shrink:0;height:44px;padding:0 1.25rem;font-size:.775rem;font-weight:600;transition:background-color .2s}.partner-app-page .app-form .form-group .input-with-button .btn-verify:hover{background-color:#ffe4ee}.partner-app-page .app-form .form-group .input-with-button .btn-verify--change{color:#374151;background-color:#f3f4f6}.partner-app-page .app-form .form-group .input-with-button .btn-verify--change:hover{background-color:#e5e7eb}.partner-app-page .app-form .divider{background-color:#f3f4f6;height:1px;margin:1.5rem 0}.partner-app-page .upload-section{margin-top:1.5rem}.partner-app-page .upload-section .upload-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.partner-app-page .upload-section .upload-header .upload-header-left{align-items:center;gap:.875rem;display:flex}.partner-app-page .upload-section .upload-header .upload-header-left .upload-icon-badge{background-color:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.partner-app-page .upload-section .upload-header .upload-header-left .upload-icon-badge img{width:20px;height:20px}.partner-app-page .upload-section .upload-header .upload-header-left .upload-text .title{color:#111827;margin-bottom:.15rem;font-size:.95rem;font-weight:700}.partner-app-page .upload-section .upload-header .upload-header-left .upload-text .hint{color:#6b7280;font-size:.8rem}.partner-app-page .upload-section .upload-header .btn-upload-trigger{color:#fc548d;cursor:pointer;background:#fff;border:1px solid #fc548d;border-radius:12px;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.partner-app-page .upload-section .upload-header .btn-upload-trigger img{width:18px;height:18px}.partner-app-page .upload-section .upload-header .btn-upload-trigger:hover{background-color:#fff0f5;border-color:#fc548d;transform:translateY(-1px)}.partner-app-page .upload-section .uploaded-file-card{background-color:#e6f7ef;border:1px solid #a7f3d0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.875rem 1.25rem;display:flex}.partner-app-page .upload-section .uploaded-file-card .file-info{flex:1;align-items:center;gap:.875rem;display:flex}.partner-app-page .upload-section .uploaded-file-card .file-info .pdf-badge{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.35rem .55rem;font-size:.725rem;font-weight:700}.partner-app-page .upload-section .uploaded-file-card .file-info .details{flex-direction:column;flex:1;display:flex}.partner-app-page .upload-section .uploaded-file-card .file-info .details .file-name-row{justify-content:space-between;align-items:center;max-width:420px;display:flex}.partner-app-page .upload-section .uploaded-file-card .file-info .details .file-name-row .file-name{color:#111827;font-size:.9rem;font-weight:700}.partner-app-page .upload-section .uploaded-file-card .file-info .details .file-name-row .file-size{color:#6b7280;font-size:.8rem;font-weight:500}.partner-app-page .upload-section .uploaded-file-card .file-info .details .file-meta{color:#059669;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.775rem;display:flex}.partner-app-page .upload-section .uploaded-file-card .file-info .details .file-meta .check-icon-small{width:14px;height:14px}.partner-app-page .upload-section .uploaded-file-card .btn-replace{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;margin-left:1rem;padding:.45rem 1rem;font-size:.825rem;font-weight:600;transition:all .2s}.partner-app-page .upload-section .uploaded-file-card .btn-replace:hover{background-color:#f9fafb;border-color:#9ca3af}.partner-app-page .terms-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 4px 20px #00000008}.partner-app-page .terms-card .terms-label{cursor:pointer;color:#374151;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.partner-app-page .terms-card .terms-label input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid #d1d5db;border-radius:5px;outline:none;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .2s;position:relative}.partner-app-page .terms-card .terms-label input[type=checkbox]:checked{background-color:#fc548d;border-color:#fc548d}.partner-app-page .terms-card .terms-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.partner-app-page .terms-card .terms-label .pink-link{color:#fc548d;font-weight:600}.partner-app-page .terms-card .terms-label .pink-link svg{vertical-align:-1px;width:12px;height:12px;margin-left:2px}.partner-app-page .terms-card .terms-label .pink-link:hover{text-decoration:underline}.partner-app-page .action-bar{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.partner-app-page .action-bar .login-link{color:#374151;font-size:.9rem;font-weight:600;transition:color .2s}.partner-app-page .action-bar .login-link:hover{color:#fc548d}.partner-app-page .action-bar .btn-send{color:#fff;cursor:pointer;background-color:#fc548d;border:none;border-radius:12px;height:48px;padding:0 2rem;font-size:.95rem;font-weight:600;transition:all .2s}.partner-app-page .action-bar .btn-send:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 12px #fc548d40}.partner-app-page .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.partner-app-page .modal-overlay .status-modal{text-align:center;background-color:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:2.5rem;display:flex;box-shadow:0 20px 40px #0003}.partner-app-page .modal-overlay .status-modal__icon-box{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.partner-app-page .modal-overlay .status-modal__icon-box--pending{background-color:#e6f7ef}.partner-app-page .modal-overlay .status-modal__icon-box--pending img{width:32px;height:32px}.partner-app-page .modal-overlay .status-modal__icon-box--approved{background:linear-gradient(135deg,#00c853 0%,#00e676 100%)}.partner-app-page .modal-overlay .status-modal__icon-box--approved img{filter:invert()brightness(100);width:32px;height:32px}.partner-app-page .modal-overlay .status-modal__icon-box--rejected{background-color:#fdf2f2}.partner-app-page .modal-overlay .status-modal__icon-box--rejected img{width:32px;height:32px}.partner-app-page .modal-overlay .status-modal .modal-tag{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:.5rem;font-size:.725rem;font-weight:700}.partner-app-page .modal-overlay .status-modal .modal-title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.partner-app-page .modal-overlay .status-modal .modal-subtitle{color:#6b7280;margin-bottom:1.75rem;font-size:.9rem;line-height:1.55}.partner-app-page .modal-overlay .status-modal .info-box{text-align:left;background-color:#f9fafb;border-radius:16px;flex-direction:column;gap:1rem;width:100%;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.partner-app-page .modal-overlay .status-modal .info-box .info-row{justify-content:space-between;display:flex}.partner-app-page .modal-overlay .status-modal .info-box .info-row .info-col{flex-direction:column;gap:.2rem;display:flex}.partner-app-page .modal-overlay .status-modal .info-box .info-row .info-col .label{color:#9ca3af;font-size:.75rem;font-weight:500}.partner-app-page .modal-overlay .status-modal .info-box .info-row .info-col .val{color:#111827;font-size:.875rem;font-weight:700}.partner-app-page .modal-overlay .status-modal .info-box .info-row .info-col .val.status-pending{color:#d97706;align-items:center;gap:.35rem;display:flex}.partner-app-page .modal-overlay .status-modal .info-box .info-row .info-col .val.status-pending:before{content:"";background-color:#f59e0b;border-radius:50%;width:7px;height:7px}.partner-app-page .modal-overlay .status-modal .rejection-box{text-align:left;background-color:#f9fafb;border-radius:16px;width:100%;margin-bottom:2rem;padding:1.25rem 1.5rem}.partner-app-page .modal-overlay .status-modal .rejection-box .rej-tag{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.partner-app-page .modal-overlay .status-modal .rejection-box .rej-reason-title{color:#6b7280;margin-bottom:.25rem;font-size:.775rem}.partner-app-page .modal-overlay .status-modal .rejection-box .rej-reason-desc{color:#111827;margin-bottom:.75rem;font-size:.875rem;font-weight:700;line-height:1.45}.partner-app-page .modal-overlay .status-modal .rejection-box .rej-meta{color:#6b7280;font-size:.775rem}.partner-app-page .modal-overlay .status-modal .modal-btn-single{color:#fff;cursor:pointer;background-color:#fc548d;border:none;border-radius:12px;width:100%;max-width:180px;height:44px;font-size:.925rem;font-weight:600;transition:all .2s}.partner-app-page .modal-overlay .status-modal .modal-btn-single:hover{background-color:#e0457b;transform:translateY(-1px)}.partner-app-page .modal-overlay .status-modal .modal-btn-approved{color:#fff;cursor:pointer;background-color:#fc548d;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:180px;height:48px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.partner-app-page .modal-overlay .status-modal .modal-btn-approved:hover{background-color:#e0457b;transform:translateY(-1px)}.partner-app-page .modal-overlay .status-modal .modal-btn-row{gap:.75rem;width:100%;display:flex}.partner-app-page .modal-overlay .status-modal .modal-btn-row .btn-contact{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;height:46px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.partner-app-page .modal-overlay .status-modal .modal-btn-row .btn-contact:hover{background-color:#f9fafb}.partner-app-page .modal-overlay .status-modal .modal-btn-row .btn-submit-again{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;flex:1;height:46px;font-size:.875rem;font-weight:600;transition:all .2s}.partner-app-page .modal-overlay .status-modal .modal-btn-row .btn-submit-again:hover{background-color:#1f2937}.partner-app-page .toggle-password{cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;right:1rem}.partner-app-page .toggle-password:hover{opacity:1}.partner-app-page .toggle-password img{width:18px;height:18px}.partner-app-page .strength-meter{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.partner-app-page .strength-meter .strength-label{color:#6b7280;font-size:.775rem;font-weight:500}.partner-app-page .strength-meter .strength-bars{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.partner-app-page .strength-meter .strength-bars .bar{background-color:#e5e7eb;border-radius:9999px;height:4px;transition:background-color .3s}.partner-app-page .strength-meter .strength-bars .bar--filled{background-color:#10b981}.partner-app-page .verify-note{color:#68778d;margin-top:.35rem;font-size:.75rem}.partner-app-page .verify-note--success{color:#047857;font-weight:600}.partner-app-page .form-input.form-input--verified{color:#374151;cursor:default;background-color:#f9fafb;border-color:#a7f3d0}.partner-app-page .field-error{margin-top:.35rem}.partner-app-page .live-note{color:#047857;align-items:center;gap:8px;margin:-6px 0 18px;font-size:.75rem;font-weight:600;display:inline-flex}.partner-app-page .live-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #10b98199}@media (prefers-reduced-motion:reduce){.partner-app-page .live-dot{animation:none}}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.optional-hint{color:#9ca3af;margin-left:4px;font-size:.75rem;font-weight:500}.logout-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.logout-modal-overlay .logout-modal{text-align:center;width:100%;max-width:420px;font-family:var(--font-family);background-color:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:2.25rem 2rem;display:flex;box-shadow:0 20px 40px #00000026}.logout-modal-overlay .logout-modal__icon-box{background-color:#fdf2f2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.logout-modal-overlay .logout-modal__icon-box img{filter:drop-shadow(0 2px 4px #ef444433);width:28px;height:28px}.logout-modal-overlay .logout-modal__title{color:#111827;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.logout-modal-overlay .logout-modal__desc{color:#6b7280;margin-bottom:1.75rem;font-size:.9rem;line-height:1.5}.logout-modal-overlay .logout-modal__actions{align-items:center;gap:.85rem;width:100%;display:flex}.logout-modal-overlay .logout-modal__actions .btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;height:46px;font-size:.9rem;font-weight:600;transition:all .2s}.logout-modal-overlay .logout-modal__actions .btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.logout-modal-overlay .logout-modal__actions .btn-logout{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:12px;flex:1;height:46px;font-size:.9rem;font-weight:600;transition:all .2s}.logout-modal-overlay .logout-modal__actions .btn-logout:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.sidebar{width:270px;height:100dvh;font-family:var(--font-family);scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;background-color:#fff;border-right:1px solid #eef0f4;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar_logo{align-items:center;padding:0 10px 18px;display:flex}.sidebar_logo img{width:auto;max-width:100%;height:34px}.sidebar_search{color:#94a3b8;background-color:#f8fafc;border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:8px;height:40px;margin:0 4px 18px;padding:0 12px;transition:all .2s;display:flex}.sidebar_search svg{flex-shrink:0;width:16px;height:16px}.sidebar_search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13px}.sidebar_search input::placeholder{color:#94a3b8}.sidebar_search:focus-within{background-color:#fff;border-color:#fc548d80;box-shadow:0 0 0 3px #fc548d1f}.sidebar_section+.sidebar_section{margin-top:16px}.sidebar_section_title{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;padding:0 14px;font-size:11px;font-weight:700}.sidebar_menu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar_link{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar_link .sidebar_icon{color:#64748b;flex-shrink:0;width:20px;height:20px;transition:color .2s}.sidebar_link .sidebar_label{flex:1;min-width:0;line-height:1.3}.sidebar_link:hover{color:#0f172a;background-color:#f6f7fb}.sidebar_link:hover .sidebar_icon{color:#fc548d}.sidebar_link.active{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%);font-weight:600;box-shadow:0 8px 18px -8px #fc548dbf}.sidebar_link.active .sidebar_icon{color:#fff}.sidebar_link.active .sidebar_badge{color:#fc548d;background-color:#fff}.sidebar_badge{text-align:center;color:#fff;background-color:#fc548d;border-radius:999px;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.sidebar_empty{color:#94a3b8;padding:8px 14px;font-size:13px}.sidebar_bottom{border-top:1px solid #eef0f4;margin-top:18px;padding-top:14px}.sidebar_bottom .logout_link,.sidebar_bottom .logout_link .sidebar_icon{color:#ef4444}.sidebar_bottom .logout_link:hover{color:#dc2626;background-color:#fef2f2}.sidebar_bottom .logout_link:hover .sidebar_icon{color:#dc2626}.header{z-index:90;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}.header__left{align-items:center;display:flex}.header__left .breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.header__left .breadcrumb .crumb-parent{color:#6b7280;font-weight:500}.header__left .breadcrumb .crumb-sep{color:#9ca3af;font-size:16px}.header__left .breadcrumb .crumb-active{color:#111827;font-weight:600}.header__right{align-items:center;gap:16px;display:flex}.header__right .search-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;align-items:center;width:240px;padding:7px 14px;transition:all .3s linear;display:flex;position:relative}.header__right .search-box:focus-within{border-color:var(--primary-pink,#fc548d);background-color:#fff;width:280px;box-shadow:0 0 0 3px #fc548d1f}.header__right .search-box .search-icon{opacity:.6;width:16px;height:16px;margin-right:8px}.header__right .search-box .search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:13px}.header__right .search-box .search-input::placeholder{color:#9ca3af}.header__right .header-actions{align-items:center;gap:8px;display:flex}.header__right .header-actions .action-btn{cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s linear;display:flex;position:relative}.header__right .header-actions .action-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.header__right .header-actions .action-btn .action-icon{object-fit:contain;width:18px;height:18px}.header__right .header-actions .action-btn .unread-dot{background-color:var(--primary-pink,#fc548d);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.header__right .v-divider{background-color:#e5e7eb;width:1px;height:24px;margin:0 4px}.header__right .property-badge-pill{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:12px;padding:6px 14px;display:flex}.header__right .property-badge-pill .badge-left{align-items:center;gap:8px;display:flex}.header__right .property-badge-pill .badge-left .badge-hotel-icon{width:16px;height:16px}.header__right .property-badge-pill .badge-left .badge-property-name{color:#1f2937;white-space:nowrap;font-size:13px;font-weight:600}.header__right .property-badge-pill .badge-live-tag{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:flex}.header__right .property-badge-pill .badge-live-tag .live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.header__right .profile-container{position:relative}.header__right .profile-container .profile-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;transition:all .3s linear;display:flex}.header__right .profile-container .profile-trigger:hover{background-color:#f3f4f6}.header__right .profile-container .profile-trigger .avatar-badge{background-color:var(--primary-pink,#fc548d);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.header__right .profile-container .profile-trigger .profile-info{text-align:left;flex-direction:column;display:flex}.header__right .profile-container .profile-trigger .profile-info .user-name{color:#111827;font-size:13px;font-weight:600;line-height:1.2}.header__right .profile-container .profile-trigger .profile-info .user-role{color:#6b7280;font-size:11px;line-height:1.2}.header__right .profile-container .profile-trigger .chevron-icon{opacity:.6;width:14px;height:14px;transition:all .3s linear}.header__right .profile-container .profile-trigger .chevron-icon--open{transform:rotate(180deg)}.header__right .profile-container .profile-dropdown{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;width:260px;padding:12px 0;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.header__right .profile-container .profile-dropdown__header{align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.header__right .profile-container .profile-dropdown__header .dropdown-avatar{background-color:var(--primary-pink,#fc548d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.header__right .profile-container .profile-dropdown__header .dropdown-user-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.header__right .profile-container .profile-dropdown__header .dropdown-user-details .name{color:#111827;font-size:14px;font-weight:600}.header__right .profile-container .profile-dropdown__header .dropdown-user-details .role{color:#6b7280;font-size:12px}.header__right .profile-container .profile-dropdown__header .dropdown-user-details .email{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.header__right .profile-container .profile-dropdown .dropdown-divider{background-color:#f3f4f6;height:1px;margin:6px 0}.header__right .profile-container .profile-dropdown__menu{padding:4px 0}.header__right .profile-container .profile-dropdown__menu .dropdown-item{color:#374151;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .3s linear;display:flex}.header__right .profile-container .profile-dropdown__menu .dropdown-item:hover{color:#111827;background-color:#f9fafb}.header__right .profile-container .profile-dropdown__menu .dropdown-item .item-icon{opacity:.7;width:16px;height:16px}.header__right .profile-container .profile-dropdown__menu .dropdown-item--logout{color:#ef4444}.header__right .profile-container .profile-dropdown__menu .dropdown-item--logout:hover{color:#dc2626;background-color:#fef2f2}.header__right .profile-container .profile-dropdown__menu .dropdown-item--logout .item-icon{opacity:1}@media screen and (width<=820px){.header{padding:0 16px}.header__right .search-box,.header__right .property-badge-pill{display:none}}.dashboard-layout{background-color:#f8fafc;width:100%;min-height:100vh;display:flex}.dashboard-layout__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.dashboard-layout__content{flex:1;padding:2rem 1rem}@media (width<=768px){.dashboard-layout__content{padding:1.5rem}}.ld{flex-direction:column;gap:18px;display:flex}.ld_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ld_head h1{letter-spacing:-.02em;color:#111827;margin:4px 0 6px;font-size:30px;font-weight:800}.ld_head p{color:#6b7280;margin:0;font-size:14px}.ld_date{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.ld_live{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000a}.ld_live i{background-color:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #d1fae5}.ld_live span{color:#6b7280;font-size:12px;font-weight:500}.ld_live--off i{background-color:#ef4444;box-shadow:0 0 0 3px #fee2e2}.ld_banner{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;display:flex}.ld_kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.ld_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld_kpi{background-color:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.ld_kpi>b{color:#111827;font-size:26px;font-weight:800;line-height:1}.ld_kpi>small{color:#6b7280;font-size:12px}.ld_kpi_head{color:#111827;justify-content:space-between;align-items:flex-start;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.ld_kpi_icon{color:#6b7280;background-color:#f3f4f6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ld_kpi_icon svg{width:15px;height:15px}.ld_kpi_icon--pink{color:#fc548d;background-color:#fff1f6}.ld_delta{color:#059669;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ld_delta svg{fill:currentColor;width:10px;height:10px}.ld_delta small{color:#6b7280;margin-left:6px;font-weight:500}.ld_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=1000px){.ld_grid{grid-template-columns:1fr}}.ld_wide{grid-column:1/-1}.ld_card{background-color:#fff;border:1px solid #eef0f4;border-radius:14px;flex-direction:column;min-width:0;padding:20px 22px;display:flex;box-shadow:0 1px 2px #0000000a}.ld_card_head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ld_card_head h3{color:#111827;margin:0 0 3px;font-size:16px;font-weight:700}.ld_card_head p{color:#6b7280;margin:0;font-size:12px}.ld_trend{color:#6b7280;background-color:#f3f4f6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ld_link{color:#111827;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ld_link svg{width:13px;height:13px}.ld_link:hover{color:#fc548d}.ld_chart{width:100%;height:auto;display:block;overflow:visible}.ld_grid_line{stroke:#f1f5f9;stroke-width:1px}.ld_axis{fill:#9ca3af;font-size:8.5px}.ld_axis--y{text-anchor:end}.ld_axis--x{text-anchor:middle}.ld_line{fill:none;stroke:#111827;stroke-width:1.8px;stroke-linejoin:round}.ld_line--pink{stroke:#fc548d}.ld_area{fill:#fc548d1f}.ld_bar{fill:#fc548d}.ld_top{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ld_top a{color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.ld_top a:hover b{color:#fc548d}.ld_top_row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ld_top_row b{color:#111827;font-weight:600}.ld_top_row span{color:#111827;font-weight:700}.ld_track{background-color:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.ld_track span{background-color:#fc548d;border-radius:999px;height:100%;display:block}.ld_table_wrap{overflow-x:auto}.ld_table{border-collapse:collapse;width:100%}.ld_table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-size:11px;font-weight:600}.ld_empty{color:#9ca3af;text-align:center;flex:1;place-items:center;min-height:150px;font-size:13px;display:grid}.ld_empty a{color:#fc548d;font-weight:600}.ld_empty--row{justify-content:center;align-items:center;gap:8px;min-height:0;padding:22px 0;display:flex}.ld_empty--row svg{width:16px;height:16px}.dashboard-page{max-width:1200px;font-family:var(--font-family);flex-direction:column;gap:2rem;margin:0 auto;display:flex}.dashboard-page--live{gap:0;max-width:none}.dashboard-page__header .date-label{letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem;font-size:.775rem;font-weight:700;display:block}.dashboard-page__header .greeting-title{color:#111827;letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.dashboard-page__card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:5rem 2rem;display:flex;box-shadow:0 4px 25px #00000005}.dashboard-page__card .status-icon-box{background-color:#e6f7ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.75rem;display:flex}.dashboard-page__card .status-icon-box img{width:32px;height:32px}.dashboard-page__card .card-title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.dashboard-page__card .card-subtitle{color:#6b7280;max-width:440px;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.dashboard-page__card .btn-add-details{color:#fff;cursor:pointer;background-color:#fc548d;border:none;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 2rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.dashboard-page__card .btn-add-details:hover{background-color:#e0457b;transform:translateY(-1px);box-shadow:0 4px 14px #fc548d40}.dashboard-page__card .db_tone--info{background-color:#eff6ff}.dashboard-page__card .db_tone--error{background-color:#fef2f2}.dashboard-page__card .db_progress{background-color:#f3f4f6;border-radius:99px;width:260px;height:6px;margin:-1rem 0 2rem;display:block;overflow:hidden}.dashboard-page__card .db_progress span{border-radius:inherit;background-color:#fc548d;height:100%;display:block}.dashboard-page__card .db_sk_wrap{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.dashboard-page__card .db_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:8px;max-width:100%;animation:1.4s infinite db-shimmer;display:block}@keyframes db-shimmer{0%{background-position:100%}to{background-position:0}}.resort-hotel-page{max-width:1400px;margin:0 auto}.resort-hotel-page .page-main-title{color:#111827;letter-spacing:-.3px;margin-bottom:24px;font-size:24px;font-weight:700}.resort-hotel-page .resort-hotel-container{align-items:flex-start;gap:24px;display:flex}@media screen and (width<=820px){.resort-hotel-page .resort-hotel-container{flex-direction:column}}.resort-hotel-page .left-subnav-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-shrink:0;width:280px;padding:20px;box-shadow:0 1px 3px #0000000a}@media screen and (width<=820px){.resort-hotel-page .left-subnav-card{width:100%}}.resort-hotel-page .left-subnav-card .subnav-menu{flex-direction:column;gap:6px;display:flex}.resort-hotel-page .left-subnav-card .subnav-menu .subnav-item{text-align:left;color:#4b5563;cursor:pointer;background-color:#0000;border:none;border-radius:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:500;transition:all .3s linear}.resort-hotel-page .left-subnav-card .subnav-menu .subnav-item:hover{color:#111827;background-color:#f9fafb}.resort-hotel-page .left-subnav-card .subnav-menu .subnav-item.active{color:#fc548d;background-color:#fff1f6;font-weight:600}.resort-hotel-page .right-content-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:1;min-height:520px;padding:32px;box-shadow:0 1px 3px #0000000a}@media (width<=575px){.resort-hotel-page .right-content-card{padding:20px}}.resort-hotel-page .right-content-card .tab-section{flex-direction:column;gap:24px;display:flex}.resort-hotel-page .right-content-card .section-header{margin-bottom:4px}.resort-hotel-page .right-content-card .section-header.section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resort-hotel-page .right-content-card .section-header .section-title{color:#111827;margin-bottom:4px;font-size:20px;font-weight:700}.resort-hotel-page .right-content-card .section-header .section-subtitle{color:#6b7280;font-size:13px}.resort-hotel-page .right-content-card .form-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media screen and (width<=820px){.resort-hotel-page .right-content-card .form-grid-2{grid-template-columns:1fr}}.resort-hotel-page .right-content-card .form-group{flex-direction:column;gap:6px;display:flex}.resort-hotel-page .right-content-card .form-group.full-width{grid-column:1/-1}.resort-hotel-page .right-content-card .form-group label{color:#374151;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .form-group label .req{color:#ef4444;margin-left:2px}.resort-hotel-page .right-content-card .form-group input[type=text],.resort-hotel-page .right-content-card .form-group input[type=number],.resort-hotel-page .right-content-card .form-group select,.resort-hotel-page .right-content-card .form-group textarea{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .3s linear}.resort-hotel-page .right-content-card .form-group input[type=text]:focus,.resort-hotel-page .right-content-card .form-group input[type=number]:focus,.resort-hotel-page .right-content-card .form-group select:focus,.resort-hotel-page .right-content-card .form-group textarea:focus{border-color:var(--primary-pink,#fc548d);outline:none;box-shadow:0 0 0 3px #fc548d26}.resort-hotel-page .right-content-card .form-group input[type=text]::placeholder,.resort-hotel-page .right-content-card .form-group input[type=number]::placeholder,.resort-hotel-page .right-content-card .form-group select::placeholder,.resort-hotel-page .right-content-card .form-group textarea::placeholder{color:#9ca3af}.resort-hotel-page .right-content-card .form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.resort-hotel-page .right-content-card .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%6B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.resort-hotel-page .right-content-card .registration-docs-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin-top:8px;padding:20px}.resort-hotel-page .right-content-card .registration-docs-card .docs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .docs-header-left{align-items:center;gap:12px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .docs-header-left .icon-box{background-color:#fff0f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .docs-header-left .icon-box img{width:20px;height:20px}.resort-hotel-page .right-content-card .registration-docs-card .docs-header-left .docs-title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.resort-hotel-page .right-content-card .registration-docs-card .docs-header-left .docs-sub{color:#6b7280;font-size:12px}.resort-hotel-page .right-content-card .registration-docs-card .docs-header .btn-upload-doc{background-color:var(--primary-pink,#fc548d);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .docs-header .btn-upload-doc:hover{background-color:#e0457b}.resort-hotel-page .right-content-card .registration-docs-card .docs-header .btn-upload-doc img{filter:brightness(0)invert();width:14px;height:14px}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list{flex-direction:column;gap:10px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item:hover{border-color:#d1d5db}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left{align-items:center;gap:12px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left .pdf-badge{color:#dc2626;background-color:#fee2e2;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left .doc-meta{flex-direction:column;gap:2px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left .doc-meta .doc-name{color:#111827;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left .doc-meta .doc-status{color:#059669;align-items:center;gap:4px;font-size:11px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-left .doc-meta .doc-status .check-icon{width:12px;height:12px}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-right{align-items:center;gap:16px;display:flex}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-right .doc-size{color:#6b7280;font-size:12px}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-right .btn-replace{color:var(--primary-pink,#fc548d);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .registration-docs-card .uploaded-docs-list .doc-item-right .btn-replace:hover{text-decoration:underline}.resort-hotel-page .right-content-card .gallery-header-actions{align-items:center;gap:12px;display:flex}.resort-hotel-page .right-content-card .gallery-header-actions .photo-counter-badge{color:#52525b;background-color:#f4f4f5;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .gallery-header-actions .btn-reorder{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .gallery-header-actions .btn-reorder:hover{background-color:#f4f4f5;border-color:#d4d4d8}.resort-hotel-page .right-content-card .gallery-header-actions .btn-upload-photo{background-color:var(--primary-pink,#fc548d);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .3s linear}.resort-hotel-page .right-content-card .gallery-header-actions .btn-upload-photo:hover{background-color:#e0457b;box-shadow:0 4px 12px #fc548d40}.resort-hotel-page .right-content-card .gallery-grid-container{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}@media screen and (width<=820px){.resort-hotel-page .right-content-card .gallery-grid-container{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.resort-hotel-page .right-content-card .gallery-grid-container{grid-template-columns:1fr}}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px dashed #e4e4e7;border-radius:16px;justify-content:center;align-items:center;transition:all .3s linear;display:flex;position:relative;overflow:hidden}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box:hover{border-color:var(--primary-pink,#fc548d);background-color:#fff0f5}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box .uploaded-img{object-fit:cover;width:100%;height:100%}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box .add-photo-placeholder{color:#52525b;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box .add-photo-placeholder svg{stroke:#71717a}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box-primary{grid-area:span 2/span 2;height:290px}@media (width<=575px){.resort-hotel-page .right-content-card .gallery-grid-container .photo-box-primary{grid-area:span 1/span 1;height:200px}}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box-primary .primary-badge{z-index:2;color:#fff;background-color:#18181b;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.resort-hotel-page .right-content-card .gallery-grid-container .photo-box-small{height:137px}@media (width<=575px){.resort-hotel-page .right-content-card .gallery-grid-container .photo-box-small{height:140px}}.resort-hotel-page .right-content-card .amenities-count-badge{color:var(--primary-pink,#fc548d);background-color:#fff0f5;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .amenity-pills-wrap{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.resort-hotel-page .right-content-card .amenity-pills-wrap .amenity-pill{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e8e6e3;border-radius:24px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .amenity-pills-wrap .amenity-pill:hover{background-color:#f1f5f9;border-color:#cbd5e1}.resort-hotel-page .right-content-card .amenity-pills-wrap .amenity-pill.selected{border-color:var(--primary-pink,#fc548d);color:#fc548d;background-color:#fff1f6;font-weight:600}.resort-hotel-page .right-content-card .amenity-pills-wrap .amenity-pill.selected .check-mark{font-size:12px;font-weight:700}.resort-hotel-page .right-content-card .other-amenities-section{flex-direction:column;gap:8px;margin-top:24px;display:flex}.resort-hotel-page .right-content-card .other-amenities-section .input-label{color:#374151;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .other-amenities-section .custom-amenity-input{border:1px solid #e8e6e3;border-radius:10px;width:100%;padding:11px 14px;font-size:14px;transition:all .3s linear}.resort-hotel-page .right-content-card .other-amenities-section .custom-amenity-input:focus{border-color:var(--primary-pink,#fc548d);outline:none;box-shadow:0 0 0 3px #fc548d26}.resort-hotel-page .right-content-card .attribute-group{margin-bottom:24px}.resort-hotel-page .right-content-card .attribute-group .group-title{color:#111827;margin-bottom:12px;font-size:14px;font-weight:700}.resort-hotel-page .right-content-card .attribute-group .pills-grid{flex-wrap:wrap;gap:10px;display:flex}.resort-hotel-page .right-content-card .attribute-group .attr-pill{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e8e6e3;border-radius:20px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .attribute-group .attr-pill:hover{border-color:#cbd5e1}.resort-hotel-page .right-content-card .attribute-group .attr-pill.selected{color:#fc548d;background-color:#fff1f6;border-color:#fc548d;font-weight:600}.resort-hotel-page .right-content-card .attribute-group .checkbox-list{flex-direction:column;gap:12px;display:flex}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label input[type=checkbox]{display:none}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label .checkbox-box{border:2px solid #d1d5db;border-radius:4px;width:18px;height:18px;transition:all .3s linear;position:relative}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label input:checked+.checkbox-box{background-color:var(--primary-pink,#fc548d);border-color:var(--primary-pink,#fc548d)}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label input:checked+.checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.resort-hotel-page .right-content-card .attribute-group .checkbox-list .custom-checkbox-label .checkbox-text{color:#374151;font-size:14px}.resort-hotel-page .right-content-card .operating-hours-list{flex-direction:column;gap:12px;max-width:100%;margin-top:8px;display:flex}.resort-hotel-page .right-content-card .operating-hours-list .hours-row{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .day-label{color:#111827;width:110px;font-size:14px;font-weight:600}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .time-select-group{align-items:center;gap:8px;display:flex}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .time-select-group select{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:200px;max-width:200px;padding:7px 12px;font-size:13px}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .time-select-group select:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .time-select-group .to-label{color:#6b7280;font-size:13px}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch input{opacity:0;width:0;height:0}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch .slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s linear;position:absolute;inset:0}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s linear;position:absolute;bottom:3px;left:3px}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch input:checked+.slider{background-color:var(--primary-pink,#fc548d)}.resort-hotel-page .right-content-card .operating-hours-list .hours-row .switch input:checked+.slider:before{transform:translate(20px)}.resort-hotel-page .right-content-card .tab-policies .policies-form-container{flex-direction:column;gap:24px;margin-top:8px;display:flex}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-block{flex-direction:column;gap:6px;display:flex}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-block .policy-label{color:#374151;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-block .policy-label .req{color:#ef4444;margin-left:2px}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-block .margin-bottom-sm{margin-bottom:8px}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-block .margin-top-sm{margin-top:8px}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-pill-group{flex-wrap:wrap;gap:10px;display:flex}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-pill-group .policy-pill{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e8e6e3;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .3s linear}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-pill-group .policy-pill:hover{border-color:#cbd5e1}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .policy-pill-group .policy-pill.active{border-color:var(--primary-pink,#fc548d);color:#fc548d;background-color:#fff1f6;font-weight:600}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .percentage-options-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .percentage-options-grid .pct-pill{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e8e6e3;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .3s linear}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .percentage-options-grid .pct-pill:hover{border-color:#cbd5e1}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .percentage-options-grid .pct-pill.selected{border-color:var(--primary-pink,#fc548d);color:#fc548d;background-color:#fff1f6;font-weight:600}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .require-id-meta .title{color:#111827;margin-bottom:2px;font-size:14px;font-weight:600}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .require-id-meta .subtitle{color:#6b7280;font-size:12px}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch input{opacity:0;width:0;height:0}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch .slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s linear;position:absolute;inset:0}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s linear;position:absolute;bottom:3px;left:3px}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch input:checked+.slider{background-color:var(--primary-pink,#fc548d)}.resort-hotel-page .right-content-card .tab-policies .policies-form-container .require-id-row .switch input:checked+.slider:before{transform:translate(20px)}.resort-hotel-page .right-content-card .tab-rules .btn-add-rule{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .tab-rules .btn-add-rule:hover{background-color:#f4f4f5;border-color:#d4d4d8}.resort-hotel-page .right-content-card .tab-rules .add-rule-input-box{align-items:center;gap:10px;margin-top:12px;margin-bottom:8px;display:flex}.resort-hotel-page .right-content-card .tab-rules .add-rule-input-box .rule-input-field{border:1px solid #d1d5db;border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.resort-hotel-page .right-content-card .tab-rules .add-rule-input-box .rule-input-field:focus{border-color:var(--primary-pink,#fc548d);outline:none}.resort-hotel-page .right-content-card .tab-rules .add-rule-input-box .btn-save-rule{background-color:var(--primary-pink,#fc548d);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .tab-rules .add-rule-input-box .btn-cancel-rule{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000008}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .rule-item-left{align-items:center;gap:14px;display:flex}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .rule-item-left .drag-handle{cursor:grab;justify-content:center;align-items:center;display:flex}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .rule-item-left .rule-text{color:#111827;font-size:14px;font-weight:500}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .btn-delete-rule{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .3s linear;display:flex}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .btn-delete-rule:hover{opacity:1}.resort-hotel-page .right-content-card .tab-rules .resort-rules-list .rule-item-box .btn-delete-rule:hover svg{stroke:#ef4444}.resort-hotel-page .resort-hotel-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.resort-hotel-page .resort-hotel-footer .btn-draft{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .3s linear}.resort-hotel-page .resort-hotel-footer .btn-draft:hover{background-color:#f9fafb;border-color:#9ca3af}.resort-hotel-page .resort-hotel-footer .btn-continue{background-color:var(--primary-pink,#fc548d);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:600;transition:all .3s linear;box-shadow:0 4px 14px #fc548d40}.resort-hotel-page .resort-hotel-footer .btn-continue:hover{background-color:#e0457b}.resort-hotel-page input,.resort-hotel-page textarea,.resort-hotel-page select{font-family:inherit}.resort-hotel-page .rh_title_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.resort-hotel-page .rh_title_row .page-main-title{margin-bottom:0}.resort-hotel-page .rh_back{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-right:10px;padding:2px 10px;font-size:16px}.resort-hotel-page .rh_back:hover{color:#fc548d;border-color:#fc548d}.resort-hotel-page .rh_progress{color:#6b7280;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.resort-hotel-page .rh_progress_bar{background-color:#f3f4f6;border-radius:99px;width:140px;height:6px;overflow:hidden}.resort-hotel-page .rh_progress_bar span{border-radius:inherit;background-color:#fc548d;height:100%;transition:width .3s;display:block}.resort-hotel-page .rh_subnav_item{align-items:center;gap:10px;display:flex}.resort-hotel-page .rh_step{color:#6b7280;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.resort-hotel-page .rh_step--done{color:#fff;background-color:#10b981;border-color:#10b981}.resort-hotel-page .rh_step_label{flex:1}.resort-hotel-page .rh_unsaved{background-color:#f59e0b;border-radius:50%;width:7px;height:7px}.resort-hotel-page .rh_fieldset{border:0;min-width:0;margin:0;padding:0}.resort-hotel-page .rh_fieldset:disabled input,.resort-hotel-page .rh_fieldset:disabled select,.resort-hotel-page .rh_fieldset:disabled textarea,.resort-hotel-page .rh_fieldset:disabled button{cursor:not-allowed}.resort-hotel-page .rh_fieldset:disabled button{opacity:.6}.resort-hotel-page .rh_banner{border:1px solid;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.resort-hotel-page .rh_banner strong{font-weight:700}.resort-hotel-page .rh_banner--info{color:#1e3a8a;background-color:#eff6ff;border-color:#bfdbfe}.resort-hotel-page .rh_banner--success{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.resort-hotel-page .rh_banner--error{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.resort-hotel-page .rh_load_error{text-align:center;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px 24px}.resort-hotel-page .rh_load_error p{margin-bottom:16px}.resort-hotel-page .rh_btn_primary{color:#fff;cursor:pointer;background-color:#fc548d;border:0;border-radius:10px;padding:11px 28px;font-weight:600}.resort-hotel-page .rh_hint{color:#6b7280;margin:8px 0 0;font-size:13px}.resort-hotel-page .rh_hint--warn{color:#b45309}.resort-hotel-page .rh_badge_warn{color:#b45309!important;background-color:#fffbeb!important}.resort-hotel-page .rh_field_error{color:#dc2626;flex-basis:100%;margin:6px 0 0;font-size:12px;font-weight:500}.resort-hotel-page .rh_invalid input,.resort-hotel-page .rh_invalid select{background-color:snow!important;border-color:#f87171!important}.resort-hotel-page .rh_invalid .rh_field_error{display:block}.resort-hotel-page .rh_invalid_card{border-color:#fca5a5!important}.resort-hotel-page .rh_step_error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600}.resort-hotel-page .rh_empty{color:#9ca3af;padding:20px 0;font-size:14px}.resort-hotel-page .rh_link_btn{color:#fc548d;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-size:13px;font-weight:600}.resort-hotel-page .rh_closed{color:#9ca3af;min-width:120px;font-size:14px}.resort-hotel-page .hours-row{flex-wrap:wrap}.resort-hotel-page .rh_hours_invalid select{border-color:#fca5a5}.resort-hotel-page .rh_custom_chip .rh_chip_x{opacity:.7;margin-left:6px;font-size:15px;line-height:1}.resort-hotel-page .rh_policy_summary{color:#4b5563;margin:10px 0 0;font-size:13px}.resort-hotel-page .rh_money{max-width:220px;position:relative}.resort-hotel-page .rh_money input{height:44px;padding-left:30px!important}.resort-hotel-page .rh_money .rh_money_prefix{color:#6b7280;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.resort-hotel-page button:disabled{cursor:not-allowed;opacity:.6}.resort-hotel-page .rh_tile{cursor:default;border-style:solid}.resort-hotel-page .rh_tile .uploaded-img{position:absolute;inset:0}.resort-hotel-page .rh_tile:hover .rh_tile_actions{opacity:1}.resort-hotel-page .rh_tile_actions{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 10px 10px}.resort-hotel-page .rh_tile_actions button{color:#fff;cursor:pointer;background-color:#111827c7;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.resort-hotel-page .rh_tile_actions button:hover{background-color:#111827}.resort-hotel-page .rh_tile_actions .rh_tile_delete:hover{background-color:#dc2626}.resort-hotel-page .rh_tile_pending{color:#6b7280;cursor:progress;flex-direction:column;gap:10px;font-size:13px;font-weight:600}.resort-hotel-page .rh_spinner{border:3px solid #fde2ec;border-top-color:#fc548d;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite rh-spin}.resort-hotel-page .rh_reordering .rh_tile{cursor:grab}.resort-hotel-page .rh_dragging{opacity:.4}.resort-hotel-page .rh_drop_target{outline-offset:2px;outline:2px solid #fc548d}.resort-hotel-page .rh_tile_order{color:#111827;background-color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000026}.resort-hotel-page .rh_reorder_on{color:#fc548d!important;border-color:#fc548d!important}.resort-hotel-page .doc-name{color:inherit;text-decoration:none}.resort-hotel-page .doc-name:hover{text-decoration:underline}.resort-hotel-page .rh_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:8px;width:100%;animation:1.4s infinite rh-shimmer;display:block}.resort-hotel-page .rh_sk_grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@keyframes rh-spin{to{transform:rotate(360deg)}}@keyframes rh-shimmer{0%{background-position:100%}to{background-position:0}}.ro_page{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.ro_page .rh_banner{border:1px solid;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;font-size:14px;display:flex}.ro_page .rh_banner--info{color:#1e3a8a;background-color:#eff6ff;border-color:#bfdbfe}.ro_page .rh_banner--success{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.ro_page .rh_banner--error{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.ro_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ro_head h1{letter-spacing:-.3px;color:#111827;margin:4px 0 6px;font-size:26px;font-weight:800}.ro_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.ro_subline{color:#6b7280;margin:0 0 10px;font-size:13px}.ro_status{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ro_status i{background-color:currentColor;border-radius:50%;width:6px;height:6px}.ro_status--draft{color:#6b7280;background-color:#f3f4f6}.ro_status--review{color:#1d4ed8;background-color:#eff6ff}.ro_status--rejected{color:#b91c1c;background-color:#fef2f2}.ro_status--live{color:#047857;background-color:#ecfdf5}.ro_actions{gap:10px;display:flex}.ro_btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ro_btn--primary{color:#fff;background-color:#fc548d;box-shadow:0 4px 14px #fc548d40}.ro_btn--primary:hover:not(:disabled){background-color:#e0457b}.ro_btn--outline{color:#fc548d;background-color:#fff;border-color:#fc548d80}.ro_btn--outline:hover:not(:disabled){background-color:#fff1f6}.ro_btn--sm{height:36px;padding:0 16px;font-size:13px}.ro_btn:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.ro_mosaic{grid-template-rows:170px 170px;grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}@media (width<=900px){.ro_mosaic{grid-template-rows:220px 130px 130px;grid-template-columns:1fr 1fr}.ro_mosaic .ro_mosaic_main{grid-area:span 1/span 2}}.ro_mosaic_main{grid-row:span 2}.ro_mosaic--1{grid-template-columns:1fr}.ro_mosaic--2{grid-template-columns:2fr 1fr}.ro_mosaic--2 .ro_photo:nth-child(2){grid-row:span 2}.ro_mosaic--3{grid-template-columns:2fr 1fr}.ro_mosaic--4 .ro_photo:nth-child(4){grid-column:span 2}.ro_photo{background-color:#f3f4f6;border-radius:14px;position:relative;overflow:hidden}.ro_photo img{object-fit:cover;width:100%;height:100%;display:block}.ro_primary{color:#111827;background-color:#ffffffeb;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.ro_more{color:#fff;background-color:#11182780;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.ro_grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.ro_grid{grid-template-columns:1fr}}.ro_col{flex-direction:column;gap:20px;min-width:0;display:flex}.ro_card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px #0000000a}.ro_card_head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ro_card_head h3{color:#111827;margin:0;font-size:15px;font-weight:700}.ro_edit{color:#6b7280;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ro_edit:hover{color:#fc548d}.ro_text{color:#4b5563;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.ro_chips{flex-wrap:wrap;gap:8px;display:flex}.ro_chip{color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.ro_dl{flex-direction:column;gap:14px;margin:0;display:flex}.ro_dl dt{color:#9ca3af;margin-bottom:2px;font-size:12px}.ro_dl dd{color:#111827;word-break:break-word;margin:0;font-size:14px;font-weight:600}.ro_services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.ro_services{grid-template-columns:1fr}}.ro_services li{border:1px solid #eef0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ro_services li div{flex-direction:column;gap:2px;min-width:0;display:flex}.ro_services li b{color:#111827;font-size:14px}.ro_services li span{color:#6b7280;font-size:12px}.ro_service_status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex;font-size:11px!important}.ro_service_status i{background-color:currentColor;border-radius:50%;width:6px;height:6px}.ro_service_status--live{background-color:#ecfdf5;color:#047857!important}.ro_service_status--draft{background-color:#f3f4f6;color:#6b7280!important}.ro_service_status--paused{background-color:#fffbeb;color:#b45309!important}.ro_services_empty{text-align:center;padding:22px 16px 8px}.ro_services_empty h4{color:#111827;margin:0 0 6px;font-size:16px;font-weight:700}.ro_services_empty p{color:#6b7280;max-width:360px;margin:0 auto 16px;font-size:13px}.ro_error{text-align:center}.ro_error p{color:#4b5563;margin-bottom:14px}.ro_modal_backdrop{z-index:900;background-color:#11182773;place-items:center;padding:20px;animation:.2s ro-fade;display:grid;position:fixed;inset:0}.ro_modal{text-align:center;background-color:#fff;border-radius:20px;width:min(440px,100%);padding:32px 28px 28px;position:relative;box-shadow:0 30px 60px -20px #0f172a73}.ro_modal h2{color:#111827;margin:16px 0 8px;font-size:19px;font-weight:800}.ro_modal p{color:#6b7280;margin:0 0 22px;font-size:14px;line-height:1.55}.ro_modal_icon{color:#fff;background-color:#10b981;border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid;box-shadow:0 0 0 8px #d1fae5}.ro_modal_close{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.ro_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite ro-shimmer;display:block}@keyframes ro-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes ro-fade{0%{opacity:0}}.ro_service_link{cursor:pointer;transition:border-color .2s}.ro_service_link:hover{border-color:#fc548d73!important}.ro_ready{background-color:#fff7fa;border:1px solid #fde2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ro_ready div{flex-direction:column;gap:2px;display:flex}.ro_ready b{color:#111827;font-size:14px}.ro_ready span{color:#6b7280;font-size:13px}.ro_modal_icon--warn{background-color:#f59e0b;font-size:26px;font-weight:800;box-shadow:0 0 0 8px #fef3c7}.ro_service_status--restricted{background-color:#fee2e2;color:#b91c1c!important}.sv_page{max-width:1400px;margin:0 auto}.sv_back{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sv_back:hover{color:#fc548d}.sv_head,.sv_editor_head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sv_head h1,.sv_editor_head h1{letter-spacing:-.4px;color:#111827;margin:4px 0;font-size:28px;font-weight:800}.sv_head p,.sv_editor_head p{color:#6b7280;margin:0;font-size:14px}.sv_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.sv_muted{color:#9ca3af;font-size:13px}.sv_pad{padding:20px 24px}.sv_pad_lg{padding:24px 26px!important}.sv_card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.sv_card_title{color:#111827;margin:0;font-size:17px;font-weight:700}.sv_card_sub{color:#6b7280;margin:4px 0 18px;font-size:13px}.sv_btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sv_btn--primary{color:#fff;background-color:#fc548d;box-shadow:0 4px 14px #fc548d40}.sv_btn--primary:hover:not(:disabled){background-color:#e0457b}.sv_btn--ghost{color:#374151;background-color:#fff;border-color:#e5e7eb}.sv_btn--ghost:hover:not(:disabled){color:#fc548d;border-color:#fc548d}.sv_btn--danger{color:#fff;background-color:#dc2626}.sv_btn--danger-ghost{color:#dc2626;background-color:#fff;border-color:#fecaca}.sv_btn--danger-ghost:hover:not(:disabled){background-color:#fef2f2}.sv_btn--sm{height:34px;padding:0 14px;font-size:13px}.sv_btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.sv_tabs{border-bottom:1px solid #eef0f4;gap:22px;padding:0 24px;display:flex}.sv_tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:16px 2px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.sv_tabs button span{background-color:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:11px}.sv_tabs button.active{color:#fc548d;border-bottom-color:#fc548d}.sv_tabs button.active span{color:#fc548d;background-color:#fff1f6}.sv_table_wrap{overflow-x:auto}.sv_table{border-collapse:collapse;width:100%;font-size:13px}.sv_table th{letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#9ca3af;background-color:#fafafa;padding:12px 24px;font-size:11px;font-weight:700}.sv_table td{color:#374151;white-space:nowrap;border-top:1px solid #eef0f4;padding:14px 24px}.sv_table tbody tr{cursor:pointer}.sv_table tbody tr:hover td{background-color:#fffafc}.sv_right{text-align:right}.sv_service{align-items:center;gap:12px;display:flex}.sv_service img,.sv_service .sv_service_icon{object-fit:cover;border-radius:12px;flex-shrink:0;width:42px;height:42px}.sv_service .sv_service_icon{color:#fc548d;background-color:#fff1f6;place-items:center;font-size:19px;display:grid}.sv_service div{flex-direction:column;gap:2px;display:flex}.sv_service b{color:#111827;font-size:14px}.sv_service span{color:#6b7280;font-size:12px}.sv_status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sv_status i{background-color:currentColor;border-radius:50%;width:6px;height:6px}.sv_status--live{color:#047857;background-color:#ecfdf5}.sv_status--draft{color:#6b7280;background-color:#f3f4f6}.sv_status--paused{color:#b45309;background-color:#fffbeb}.sv_status--retired{color:#991b1b;background-color:#fef2f2}.sv_incomplete{color:#b45309;margin-top:4px;font-size:11px;display:block}.sv_empty{text-align:center;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.sv_empty h3{color:#111827;margin:14px 0 4px;font-size:16px;font-weight:700}.sv_empty p{color:#6b7280;max-width:420px;margin:0 0 18px;font-size:13px;line-height:1.55}.sv_empty--inline{padding:36px 0}.sv_empty_icon{color:#fc548d;background-color:#fff1f6;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.sv_categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.sv_categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv_category{text-align:left;cursor:pointer;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;min-height:96px;padding:16px;font-family:inherit;transition:all .2s;display:flex;position:relative}.sv_category div{flex-direction:column;flex:1;gap:3px;display:flex}.sv_category b{color:#111827;font-size:14px}.sv_category small{color:#6b7280;font-size:12px;line-height:1.4}.sv_category:hover:not(:disabled){border-color:#fc548d80;transform:translateY(-1px)}.sv_category.selected{background-color:#fff7fa;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.sv_category.selected .sv_category_icon{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%)}.sv_category.soon{cursor:not-allowed;opacity:.65}.sv_category_icon{color:#4b5563;background-color:#f3f4f6;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.sv_radio{color:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.selected .sv_radio{background-color:#fc548d;border-color:#fc548d}.sv_soon{color:#6b7280;white-space:nowrap;background-color:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.sv_modal_backdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sv_modal{background-color:#fff;border-radius:20px;flex-direction:column;gap:18px;width:min(520px,100%);padding:24px;animation:.2s sv-pop;display:flex;box-shadow:0 40px 80px -24px #0f172a80}.sv_modal--sm{width:min(440px,100%)}.sv_modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sv_modal header h2{color:#111827;margin:0;font-size:18px;font-weight:800}.sv_modal header p{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.5}.sv_modal footer{justify-content:flex-end;gap:10px;display:flex}.sv_modal_close{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.sv_modal_close:hover{color:#111827;background-color:#f3f4f6}.sv_subs{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.sv_sub{color:#111827;text-align:left;cursor:pointer;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.sv_sub img{object-fit:cover;border-radius:8px;width:32px;height:32px}.sv_sub svg{color:#fc548d;margin-left:auto}.sv_sub.selected{background-color:#fff7fa;border-color:#fc548d}.sv_sub_dot{background-color:#fbcfe0;border-radius:50%;width:10px;height:10px}.sv_editor_meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:13px;display:flex}.sv_editor_actions{flex-wrap:wrap;gap:10px;display:flex}.sv_optional{color:#9ca3af;font-size:11px;font-weight:500;display:block}.active .sv_optional{color:#fc548dcc}.resort-hotel-page.sv_editor .sv_counter{float:right;color:#9ca3af;font-size:11px;font-weight:500}.resort-hotel-page.sv_editor .sv_hint{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.resort-hotel-page.sv_editor .sv_locked{color:#6b7280!important;background-color:#f3f4f6!important}.resort-hotel-page.sv_editor .form-group+.form-group{margin-top:18px}.resort-hotel-page.sv_editor .form-grid-2 .form-group+.form-group{margin-top:0}.resort-hotel-page.sv_editor .form-grid-2+.form-group,.resort-hotel-page.sv_editor .form-group+.form-grid-2{margin-top:18px}.resort-hotel-page.sv_editor input[type=number],.resort-hotel-page.sv_editor input[type=date]{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px}.resort-hotel-page.sv_editor input[type=number]:focus,.resort-hotel-page.sv_editor input[type=date]:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.resort-hotel-page.sv_editor input[type=number]:disabled,.resort-hotel-page.sv_editor input[type=date]:disabled{color:#9ca3af;background-color:#f9fafb}.sv_suffix{position:relative}.sv_suffix input{padding-right:80px!important}.sv_suffix span{color:#9ca3af;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sv_toggle_row{margin-top:22px}.sv_resort_hours{color:#9ca3af;font-size:11px;font-weight:500;display:block}.sv_money{align-items:center;display:flex;position:relative}.sv_money>span{color:#6b7280;font-weight:600;position:absolute;left:14px}.sv_money input{padding-left:28px!important;padding-right:54px!important}.sv_money em{color:#9ca3af;font-size:12px;font-style:normal;position:absolute;right:14px}.sv_money--sm input{padding-right:12px!important}.sv_peak{background-color:#fafafa;border:1px dashed #e5e7eb;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:22px;padding:16px;display:grid}.sv_peak .form-group{margin:0!important}.sv_peak .rh_field_error{grid-column:1/-1}@media (width<=800px){.sv_peak{grid-template-columns:1fr}}.sv_addons{border:1px solid #eef0f4;border-radius:14px;overflow:hidden}.sv_addons_head,.sv_addon{grid-template-columns:44px minmax(0,1fr) 150px 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.sv_addons_head{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;background-color:#fafafa;font-size:11px;font-weight:700}.sv_addon{border-top:1px solid #eef0f4}.sv_addon b{color:#374151;cursor:pointer;font-size:14px}.sv_addon.selected{background-color:#fffafc}.sv_addon.selected b{color:#111827}.sv_addon.error input{border-color:#f87171!important}.sv_addon .rh_field_error{grid-column:2/-1;margin:0}.sv_check{cursor:pointer;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.sv_check input{opacity:0;position:absolute}.sv_check span{background-color:#fff;border:1.5px solid #d1d5db;border-radius:6px;width:20px;height:20px;transition:all .15s}.sv_check input:checked+span{background:#fc548d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#fc548d}.resort-hotel-page.sv_editor .sv_inventory{padding:9px 12px}.sv_paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.sv_paths{grid-template-columns:1fr}}.sv_path{text-align:left;cursor:pointer;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;transition:all .2s;display:flex}.sv_path div{flex-direction:column;gap:4px;display:flex}.sv_path b{color:#111827;font-size:14px}.sv_path small{color:#6b7280;font-size:12px;line-height:1.45}.sv_path.selected{background-color:#fff7fa;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.sv_path:disabled{cursor:not-allowed;opacity:.45}.sv_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite sv-shimmer;display:block}@keyframes sv-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes sv-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.resort-hotel-page.sv_editor .sv_toggle_row{background-color:#fafafa;border:1px solid #eef0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.resort-hotel-page.sv_editor .sv_toggle_row .title{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.resort-hotel-page.sv_editor .sv_toggle_row .subtitle{color:#6b7280;margin:0;font-size:12px}.resort-hotel-page.sv_editor .sv_toggle_row .switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.resort-hotel-page.sv_editor .sv_toggle_row .switch input{opacity:0;width:0;height:0}.resort-hotel-page.sv_editor .sv_toggle_row .switch .slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .2s;position:absolute;inset:0}.resort-hotel-page.sv_editor .sv_toggle_row .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.resort-hotel-page.sv_editor .sv_toggle_row .switch input:checked+.slider{background-color:#fc548d}.resort-hotel-page.sv_editor .sv_toggle_row .switch input:checked+.slider:before{transform:translate(20px)}.sv_added{color:#047857;background-color:#ecfdf5;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.sv_sub_name{flex-direction:column;gap:2px;display:flex}.sv_sub_name small{color:#6b7280;font-size:12px;font-weight:500}.sv_sub.taken{cursor:default;background-color:#fafafa;border-style:dashed}.sv_sub.taken .sv_sub_name{color:#6b7280}.sv_sub_manage{color:#fc548d;background-color:#fff1f6;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.sv_sub_manage:hover{color:#fff;background-color:#fc548d}.sv_all_added{color:#047857;background-color:#ecfdf5;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px}.sv_locked_card{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.sv_locked_card h3{color:#111827;margin:16px 0 6px;font-size:18px;font-weight:800}.sv_locked_card p{color:#6b7280;max-width:460px;margin:0 0 20px;font-size:14px;line-height:1.6}.sv_lock_icon{color:#fc548d;background-color:#fff1f6;border-radius:18px;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.sv_per_day{border-top:1px solid #f1f2f5;margin-top:20px;padding-top:18px}.sv_formats{grid-template-columns:repeat(2,minmax(0,1fr))}.sv_format_box{background-color:#fafbfc;border:1px solid #eef0f4;border-radius:12px;margin-top:18px;padding:16px 18px 4px}.sv_format_box h4{color:#111827;margin:0 0 10px;font-size:14px;font-weight:700}.sv_slots{border-top:1px solid #f1f2f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;display:grid}@media (width<=900px){.sv_slots{grid-template-columns:1fr}}.sv_chip_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sv_chips{background-color:#f6f7f9;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.sv_chip{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.sv_chip.on{color:#111827;background-color:#fff;box-shadow:0 1px 3px #0f172a1f}.sv_chip--removable{cursor:default;border:1px solid #fc548d59;color:#e94479!important;box-shadow:none!important;background-color:#fff1f6!important}.sv_chip--removable button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sv_chip--removable button svg{width:13px;height:13px}.sv_chip_add_select{min-width:180px;height:36px}.sv_waiver_missing{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.sv_waiver_missing>svg{flex-shrink:0;width:18px;height:18px}.sv_waiver_missing b{font-size:13px;display:block}.sv_waiver_missing span{color:#7f1d1d;font-size:12px}.sv_waiver_missing.strong{box-shadow:0 0 0 3px #ef444426}.sv_waiver_drop{color:#6b7280;cursor:pointer;background-color:#fafbfc;border:1.5px dashed #d1d5db;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:30px 16px;font-family:inherit;font-size:13px;display:flex}.sv_waiver_drop svg{color:#fc548d;width:22px;height:22px}.sv_waiver_drop b{color:#fc548d}.sv_waiver_drop.dragging,.sv_waiver_drop:hover:not(:disabled){background-color:#fff7fa;border-color:#fc548d}.sv_waiver_file{border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sv_waiver_file>div{flex:1;min-width:0}.sv_waiver_file b,.sv_waiver_file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sv_waiver_file b{color:#111827;font-size:14px}.sv_waiver_file small{color:#6b7280;font-size:12px}.sv_waiver_icon{color:#fc548d;background-color:#fff1f6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sv_waiver_icon svg{width:20px;height:20px}.sv_waiver_meta{margin-top:18px}.sv_size_box{margin-top:14px}.sv_size_head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sv_size_name{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;height:36px;padding:0 10px;font-size:14px;font-weight:700}.sv_size_name[aria-invalid=true]{border-color:#ef4444}.sv_pkg_title{color:#111827;margin:4px 0 10px;font-size:14px;font-weight:700}.sv_pkg_list{flex-direction:column;gap:10px;display:flex}.sv_pkg{border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sv_pkg_icon{color:#fc548d;background-color:#fff1f6;border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sv_pkg_icon svg{width:22px;height:22px}.sv_pkg_body{flex:1;min-width:0}.sv_pkg_body b{color:#111827;font-size:14px;display:block}.sv_pkg_body small{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.sv_pkg_items{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sv_pkg_items span{color:#374151;background-color:#f3f4f6;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600}.sv_inc_label{color:#111827;margin:6px 0 8px;font-size:13px;font-weight:600;display:block}.sv_inc_items{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sv_inc_item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f2f5;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sv_inc_item:last-child{border-bottom:0}.sv_inc_item i{color:#fff;border:1.5px solid #d1d5db;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.sv_inc_item i svg{width:12px;height:12px}.sv_inc_item.on i{background-color:#fc548d;border-color:#fc548d}.sv_modal_actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sv_category_icon,.sv_pkg_icon,.av_service_icon{overflow:hidden}.sv_category_icon .cat_img,.sv_pkg_icon .cat_img,.av_service_icon .cat_img{object-fit:cover;width:100%;height:100%}.st_page{max-width:1400px;margin:0 auto}.st_head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.st_head h1{letter-spacing:-.4px;color:#111827;margin:4px 0 0;font-size:30px;font-weight:800}.st_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.st_layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.st_layout{grid-template-columns:1fr}}.st_nav{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex}.st_nav button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.st_nav button svg{color:#6b7280}.st_nav button:hover{background-color:#f9fafb}.st_nav button.active{color:#fc548d;background-color:#fff1f6;font-weight:600}.st_nav button.active svg{color:#fc548d}.st_content{flex-direction:column;gap:20px;min-width:0;display:flex}.st_card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.st_card h2{color:#111827;margin:0;font-size:17px;font-weight:700}.st_card--narrow{max-width:640px}.st_card_head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.st_block+.st_block{border-top:1px solid #eef0f4;margin-top:22px;padding-top:20px}.st_block h3{color:#111827;margin:0 0 14px;font-size:15px;font-weight:700}@media (width<=700px){.st_grid{grid-template-columns:1fr}}.st_stack{flex-direction:column;gap:16px;display:flex}.st_field{flex-direction:column;gap:6px;min-width:0;display:flex}.st_field>input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;height:44px;padding:0 14px;font-family:inherit;font-size:14px}.st_field>input:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.st_field--error>input{border-color:#f87171}.st_field .req{color:#fc548d}.st_label{color:#374151;font-size:13px;font-weight:600}.st_readonly{cursor:not-allowed;color:#6b7280!important;background-color:#f9fafb!important}.st_error{color:#dc2626;font-size:12px;font-weight:500}.st_note{color:#6b7280;background-color:#f9fafb;border-radius:10px;margin:20px 0 0;padding:10px 14px;font-size:12px}.st_btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.st_btn--primary{color:#fff;background-color:#fc548d;box-shadow:0 4px 14px #fc548d40}.st_btn--primary:hover:not(:disabled){background-color:#e0457b}.st_btn--dark{color:#fff;background-color:#111827}.st_btn--dark:hover:not(:disabled){background-color:#000}.st_btn--outline{color:#111827;background-color:#fff;border-color:#e5e7eb}.st_btn--outline:hover{color:#fc548d;border-color:#fc548d}.st_btn--sm{height:36px;padding:0 14px;font-size:13px}.st_btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.st_options{flex-direction:column;gap:12px;display:flex}.st_option{text-align:left;cursor:pointer;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;transition:all .2s;display:flex}.st_option div{flex-direction:column;gap:4px;display:flex}.st_option b{color:#111827;font-size:14px}.st_option span{color:#6b7280;font-size:13px;line-height:1.5}.st_option:hover{border-color:#fc548d66}.st_option.selected{background-color:#fff7fa;border-color:#fc548d}.st_radio{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.selected .st_radio{background-color:#fc548d;border-color:#fc548d}.selected .st_radio:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.st_badge{color:#047857;background-color:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.st_badge:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px}.st_payout{align-items:center;gap:14px;display:flex}.st_payout div{flex-direction:column;flex:1;gap:2px;display:flex}.st_payout b{color:#111827;font-size:14px}.st_payout span{color:#6b7280;font-size:12px}.st_payout_icon{color:#374151;background-color:#f3f4f6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.st_legend{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.st_legend svg:last-of-type{margin-left:8px}.st_events{margin:0;padding:0;list-style:none}.st_events li{color:#111827;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.st_events li:last-child{border-bottom:0}.st_event_toggles{align-items:center;gap:10px;display:flex}.st_channel{color:#9ca3af;margin-left:8px;display:inline-flex}.st_switch{cursor:pointer;background-color:#e5e7eb;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:background-color .2s;position:relative}.st_switch span{background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.st_switch.on{background-color:#fc548d}.st_switch.on span{transform:translate(18px)}.st_password{color:#9ca3af;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;display:flex}.st_password:focus-within{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.st_password--error{border-color:#f87171}.st_password input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.st_password button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.st_password button:hover{color:#fc548d}.st_rules{flex-wrap:wrap;gap:8px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.st_rules li{color:#6b7280;background-color:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:12px}.st_rules li.ok{color:#047857;background-color:#ecfdf5}.st_rules li.ok:before{content:"✓ "}.st_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite st-shimmer;display:block}@keyframes st-shimmer{0%{background-position:100%}to{background-position:0}}.hs_page{max-width:1400px;margin:0 auto}.hs_head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.hs_head h1{letter-spacing:-.4px;color:#111827;margin:4px 0;font-size:28px;font-weight:800}.hs_head p{color:#6b7280;margin:0;font-size:14px}.hs_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.hs_back{color:#6b7280;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hs_back:hover{color:#fc548d}.hs_meta_row{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:13px;display:flex}.hs_btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.hs_btn--primary{color:#fff;background-color:#fc548d;box-shadow:0 4px 14px #fc548d40}.hs_btn--primary:hover:not(:disabled){background-color:#e0457b}.hs_btn--outline{color:#111827;background-color:#fff;border-color:#e5e7eb}.hs_btn--outline:hover:not(:disabled){color:#047857;border-color:#10b981}.hs_btn--ghost{color:#374151;background-color:#fff;border-color:#e5e7eb}.hs_btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.hs_tabs{border-bottom:1px solid #e5e7eb;gap:24px;margin-bottom:18px;display:flex}.hs_tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-family:inherit;font-size:14px;font-weight:600}.hs_tabs button.active{color:#fc548d;border-bottom-color:#fc548d}.hs_card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 24px}.hs_card h2{color:#111827;margin:0 0 8px;font-size:17px;font-weight:700}.hs_card h3{color:#111827;margin:0 0 14px;font-size:15px;font-weight:700}.hs_muted{color:#9ca3af;margin:8px 0 0;font-size:13px}.hs_center{text-align:center;padding:28px!important}.hs_faqs{margin:0;padding:0;list-style:none}.hs_faqs li{border-bottom:1px solid #eef0f4}.hs_faqs li:last-child{border-bottom:0}.hs_faqs li button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.hs_faqs li button:hover{color:#fc548d}.hs_faqs li p{color:#4b5563;white-space:pre-line;max-width:760px;margin:-4px 0 16px;font-size:14px;line-height:1.65}.hs_chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s}.hs_chevron.open{transform:rotate(180deg)}.hs_empty{text-align:center;padding:80px 24px}.hs_empty h3{margin:14px 0 4px}.hs_empty p{color:#6b7280;margin:0;font-size:14px}.hs_empty_icon{color:#fc548d;background-color:#fff1f6;border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid}.hs_tickets{padding:0;overflow:hidden}.hs_status_tabs{border-bottom:1px solid #eef0f4;gap:20px;padding:0 24px;display:flex;overflow-x:auto}.hs_status_tabs button{color:#6b7280;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 2px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.hs_status_tabs button span{background-color:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:11px}.hs_status_tabs button.active{color:#fc548d;border-bottom-color:#fc548d}.hs_status_tabs button.active span{color:#fc548d;background-color:#fff1f6}.hs_toolbar{gap:12px;padding:16px 24px;display:flex}.hs_toolbar select{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.hs_search{color:#9ca3af;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:min(320px,100%);height:38px;padding:0 12px;display:flex}.hs_search input{border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.hs_table_wrap{overflow-x:auto}.hs_table{border-collapse:collapse;width:100%;font-size:13px}.hs_table th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#9ca3af;background-color:#fafafa;padding:10px 24px;font-size:11px;font-weight:700}.hs_table td{color:#374151;white-space:nowrap;border-top:1px solid #eef0f4;padding:14px 24px}.hs_table tbody tr{cursor:pointer}.hs_table tbody tr:hover td{background-color:#fffafc}.hs_table tbody tr.unread td{font-weight:600}.hs_ticket_no{font-weight:700;color:#111827!important}.hs_dot{background-color:#fc548d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hs_subject{text-overflow:ellipsis;max-width:340px;overflow:hidden;color:#111827!important}.hs_cat{background-color:#f3f4f6;border-radius:999px;padding:3px 9px;font-size:12px}.hs_link{color:#fc548d;cursor:pointer;background:0 0;border:0;font-family:inherit;font-weight:600}.hs_status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.hs_status i{background-color:currentColor;border-radius:50%;width:6px;height:6px}.hs_status--open{color:#1d4ed8;background-color:#eff6ff}.hs_status--progress{color:#7c3aed;background-color:#f5f3ff}.hs_status--waiting{color:#b45309;background-color:#fffbeb}.hs_status--resolved{color:#047857;background-color:#ecfdf5}.hs_pager{color:#6b7280;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.hs_pager>div{align-items:center;gap:6px;display:flex}.hs_pager button{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:30px;height:30px;font-family:inherit}.hs_pager button.active{color:#fff;background-color:#111827;border-color:#111827}.hs_pager button:disabled{opacity:.4;cursor:not-allowed}.hs_pager em{margin:0 4px;font-style:normal}.hs_pages{align-items:center;gap:6px;display:inline-flex}.hs_modal_backdrop{z-index:900;background-color:#11182773;place-items:center;padding:20px;animation:.15s hs-fade;display:grid;position:fixed;inset:0}.hs_modal{background-color:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 30px 60px -20px #0f172a73}.hs_modal header{justify-content:space-between;align-items:flex-start;display:flex}.hs_modal header h2{color:#111827;margin:0;font-size:18px;font-weight:800}.hs_modal header p{color:#6b7280;margin:4px 0 0;font-size:13px}.hs_modal footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.hs_modal_close{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.hs_field{flex-direction:column;gap:6px;display:flex}.hs_field>span{color:#374151;font-size:13px;font-weight:600}.hs_field>span b{color:#fc548d}.hs_field>span small{color:#9ca3af;font-weight:400}.hs_field input,.hs_field select,.hs_field textarea{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.hs_field input:focus,.hs_field select:focus,.hs_field textarea:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.hs_field textarea{resize:vertical}.hs_field em{color:#dc2626;font-size:12px;font-style:normal}.hs_field.error input,.hs_field.error select,.hs_field.error textarea{border-color:#f87171}.hs_attach_btn{color:#374151;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:9px;align-self:flex-start;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600}.hs_attach_btn:hover:not(:disabled){color:#fc548d;border-color:#fc548d}.hs_attach_btn:disabled{opacity:.5;cursor:not-allowed}.hs_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hs_chips li{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:6px 8px 6px 6px;font-size:12px;display:flex}.hs_chips small{color:#9ca3af}.hs_chips button{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.hs_chip_type{color:#fc548d;background-color:#fff1f6;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:800}.hs_chip_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs_detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1000px){.hs_detail{grid-template-columns:1fr}}.hs_chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.hs_thread{flex-direction:column;gap:18px;min-height:280px;max-height:58vh;padding:22px 24px;display:flex;overflow-y:auto}.hs_msg{align-items:flex-end;gap:10px;max-width:78%;display:flex}.hs_msg.own{flex-direction:row-reverse;align-self:flex-end}.hs_msg.other{align-self:flex-start}.hs_avatar{color:#fc548d;background-color:#fff1f6;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.from_support .hs_avatar{color:#fff;background-color:#111827}.hs_msg_body{background-color:#f3f4f6;border-radius:16px 16px 16px 4px;min-width:0;padding:10px 14px}.own .hs_msg_body{color:#fff;background-color:#fc548d;border-radius:16px 16px 4px}.hs_msg_body header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hs_msg_body header b{color:#111827;font-size:12px}.own .hs_msg_body header{flex-direction:row-reverse}.own .hs_msg_body header b{color:#fff}.hs_msg_body p{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.own .hs_msg_body p{color:#fff}.hs_msg_body time{color:#9ca3af;text-align:right;margin-top:6px;font-size:11px;display:block}.own .hs_msg_body time{color:#fffc}.own .hs_badge{color:#fc548d;border-color:#fff}.hs_badge{color:#fc548d;background-color:#fff;border:1px solid #fde2ec;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.hs_atts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.own .hs_att_img{border:2px solid #ffffffd9}.hs_att_img{border:1px solid #eef0f4;border-radius:10px;width:120px;height:90px;display:block;overflow:hidden}.hs_att_img img{object-fit:cover;width:100%;height:100%}.hs_att_file{background-color:#fff;border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.hs_att_file span{color:#dc2626;background-color:#fee2e2;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.hs_att_file div{flex-direction:column;display:flex}.hs_att_file b{color:#111827;font-size:12px}.hs_att_file small{color:#9ca3af;font-size:11px}.hs_typing{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.hs_typing span{background-color:#cbd5e1;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hs-bounce}.hs_typing span:nth-child(2){animation-delay:.15s}.hs_typing span:nth-child(3){margin-right:6px;animation-delay:.3s}.hs_composer{border-top:1px solid #eef0f4;flex-direction:column;gap:10px;padding:16px 24px 20px;display:flex}.hs_composer textarea{resize:vertical;border:1px solid #d1d5db;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.hs_composer textarea:focus{border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.hs_composer_actions{justify-content:space-between;align-items:center;display:flex}.hs_note{color:#047857;background-color:#ecfdf5;border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.hs_side{flex-direction:column;gap:20px;display:flex}.hs_dl{flex-direction:column;gap:12px;margin:0;display:flex}.hs_dl dt{color:#9ca3af;margin-bottom:2px;font-size:12px}.hs_dl dd{color:#111827;margin:0;font-size:14px;font-weight:600}.hs_history{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.hs_history:before{content:"";background-color:#eef0f4;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.hs_history li{flex-direction:column;gap:2px;padding-bottom:14px;display:flex;position:relative}.hs_history li:before{content:"";background-color:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-18px;box-shadow:0 0 0 3px #fff}.hs_history li b{color:#111827;font-size:13px}.hs_history li span{color:#9ca3af;font-size:12px}.hs_history--open{color:#3b82f6}.hs_history--progress{color:#8b5cf6}.hs_history--waiting{color:#f59e0b}.hs_history--resolved{color:#10b981}.hs_sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite hs-shimmer;display:block}@keyframes hs-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes hs-fade{0%{opacity:0}}@keyframes hs-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.hs_resolved{background-color:#f0fdf4;border-top:1px solid #eef0f4;align-items:center;gap:14px;padding:18px 24px;display:flex}.hs_resolved>div{flex:1}.hs_resolved b{color:#065f46;font-size:14px}.hs_resolved p{color:#047857;margin:2px 0 0;font-size:13px}.hs_resolved_icon{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.hs_dl dd a{color:#fc548d;text-decoration:none}.hs_dl dd a:hover{text-decoration:underline}.ct_backdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f172a80;place-items:center;padding:20px;animation:.18s hs-fade;display:grid;position:fixed;inset:0}.ct_modal{background-color:#fff;border-radius:22px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.9,.3,1.2) ct-pop;display:flex;overflow:hidden;box-shadow:0 40px 80px -24px #0f172a80}.ct_head{background:linear-gradient(135deg,#fff1f6 0%,#fff 70%);border-bottom:1px solid #eef0f4;align-items:center;gap:14px;padding:22px 24px 18px;display:flex;position:relative}.ct_head h2{letter-spacing:-.2px;color:#111827;margin:0;font-size:19px;font-weight:800}.ct_head p{color:#6b7280;margin:3px 0 0;font-size:13px}.ct_head_icon{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 10px 20px -10px #fc548de6}.ct_close{color:#6b7280;cursor:pointer;background:#fffc;border:0;border-radius:10px;align-self:flex-start;place-items:center;width:34px;height:34px;margin-left:auto;font-size:18px;display:grid}.ct_close:hover:not(:disabled){color:#111827;background-color:#f3f4f6}.ct_body{flex-direction:column;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.ct_linked{color:#1d4ed8;background-color:#eff6ff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12px;display:inline-flex}.ct_group h3,.ct_label{color:#374151;align-items:baseline;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.ct_group h3 b,.ct_label b{color:#fc548d}.ct_group h3 small,.ct_label small{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:500}.ct_categories{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ct_categories.error .ct_category{border-color:#fecaca}.ct_category{text-align:left;cursor:pointer;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;transition:all .18s;display:flex}.ct_category b{color:#111827;margin-top:4px;font-size:13px}.ct_category small{color:#9ca3af;font-size:11px}.ct_category:hover{border-color:#fc548d73;transform:translateY(-1px)}.ct_category.selected{background-color:#fff7fa;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.ct_category.selected .ct_category_icon{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%)}.ct_category_icon{color:#fc548d;background-color:#fff1f6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;transition:all .18s;display:grid}.ct_field{flex-direction:column;display:flex}.ct_field input,.ct_field textarea{color:#111827;background-color:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .18s}.ct_field input:focus,.ct_field textarea:focus{background-color:#fff;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.ct_field textarea{resize:vertical;line-height:1.55}.ct_field.error input,.ct_field.error textarea{border-color:#f87171}.ct_error{color:#dc2626;margin-top:6px;font-size:12px;font-style:normal}.ct_drop{color:#4b5563;cursor:pointer;background-color:#fafafa;border:1.5px dashed #d1d5db;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:20px;font-family:inherit;font-size:13px;transition:all .18s;display:flex}.ct_drop b{color:#fc548d}.ct_drop small{color:#9ca3af;font-size:11px}.ct_drop:hover:not(:disabled),.ct_drop.dragging{background-color:#fff7fa;border-color:#fc548d}.ct_drop:disabled{opacity:.5;cursor:not-allowed}.ct_drop_icon{color:#fc548d;background-color:#fff1f6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ct_files{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ct_file{border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.ct_file img,.ct_file .ct_file_pdf{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ct_file .ct_file_pdf{color:#dc2626;background-color:#fee2e2;place-items:center;font-size:18px;display:grid}.ct_file div{flex-direction:column;flex:1;min-width:0;display:flex}.ct_file b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ct_file small{color:#9ca3af;font-size:11px}.ct_file button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ct_file button:hover{color:#dc2626;background-color:#fef2f2}.ct_foot{background-color:#fcfcfd;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.ct_foot>div{gap:10px;display:flex}.ct_eta{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}@keyframes ct-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.hs_hero{color:#fff;background:linear-gradient(120deg,#fc548d 0%,#ff7fa8 55%,#ffb3c9 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #fc548de6}.hs_hero:before,.hs_hero:after{content:"";pointer-events:none;background-color:#ffffff1f;border-radius:50%;position:absolute}.hs_hero:before{width:280px;height:280px;top:-120px;right:-60px}.hs_hero:after{width:180px;height:180px;bottom:-90px;right:220px}@media (width<=900px){.hs_hero{flex-direction:column;align-items:stretch}}.hs_hero .hs_eyebrow{color:#ffffffd9}.hs_hero h1{letter-spacing:-.5px;color:#fff;margin:6px 0 4px;font-size:30px;font-weight:800}.hs_hero p{color:#ffffffe6;margin:0;font-size:14px}.hs_hero_text{z-index:1;flex:1;max-width:620px;position:relative}.hs_hero_search{color:#9ca3af;background-color:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;margin-top:18px;padding:0 16px;display:flex;box-shadow:0 12px 28px -14px #0f172a73}.hs_hero_search svg{color:#fc548d;flex-shrink:0;font-size:18px}.hs_hero_search input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.hs_hero_actions{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.hs_hero_actions>span{color:#ffffffe6;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=900px){.hs_hero_actions{align-items:flex-start}}.hs_btn--white{color:#fc548d;background-color:#fff;box-shadow:0 10px 22px -12px #0f172a80}.hs_btn--white:hover:not(:disabled){transform:translateY(-1px)}.hs_page .hs_tabs{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.hs_page .hs_tabs button{color:#6b7280;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:14px;transition:all .2s;display:inline-flex;position:relative}.hs_page .hs_tabs button:hover{color:#111827}.hs_page .hs_tabs button.active{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%);box-shadow:0 8px 16px -8px #fc548dcc}.hs_page .hs_tabs button.active .hs_tab_count{color:#fc548d;background-color:#fff}.hs_tab_count{color:#6b7280;background-color:#f3f4f6;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:700}.hs_tab_dot{background-color:#f59e0b;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.hs_faq_layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1000px){.hs_faq_layout{grid-template-columns:1fr}}.hs_section_head{margin-bottom:12px}.hs_section_head h2{margin:0}.hs_section_head p{color:#6b7280;margin:4px 0 0;font-size:13px}.hs_page .hs_faqs{flex-direction:column;gap:10px;display:flex}.hs_page .hs_faqs li{background-color:#fff;border:1px solid #eef0f4;border-radius:14px;transition:all .2s}.hs_page .hs_faqs li:last-child{border-bottom:1px solid #eef0f4}.hs_page .hs_faqs li:hover{border-color:#fc548d59}.hs_page .hs_faqs li.open{background:linear-gradient(#fff7fa 0%,#fff 100%);border-color:#fc548d66;box-shadow:0 12px 26px -20px #fc548de6}.hs_page .hs_faqs li button{gap:14px;padding:16px 18px}.hs_page .hs_faqs li p{margin:0;padding:0 18px 18px 64px}.hs_faq_no{color:#fc548d;background-color:#fff1f6;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.open .hs_faq_no{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%)}.hs_faq_q{flex:1}.hs_faq_none{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 0 20px;display:flex}.hs_faq_none>svg{font-size:28px}.hs_faq_none p{margin:0;font-size:14px}.hs_help_side{flex-direction:column;gap:14px;display:flex}.hs_need_help{text-align:center}.hs_need_help h3{margin:12px 0 4px;font-size:17px}.hs_need_help>p{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.hs_need_help .hs_btn{width:100%}.hs_need_icon{color:#fff;background:linear-gradient(135deg,#fc548d 0%,#ff7fa8 100%);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid;box-shadow:0 12px 24px -12px #fc548de6}.hs_need_icon--soft{color:#fc548d;width:40px;height:40px;box-shadow:none;background:#fff1f6;border-radius:12px;font-size:18px}.hs_need_list{text-align:left;border-top:1px solid #eef0f4;flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.hs_need_list li{color:#4b5563;align-items:center;gap:10px;font-size:13px;display:flex}.hs_need_list li svg{color:#fc548d;flex-shrink:0}.hs_need_list li a{color:#fc548d;text-decoration:none}.hs_my_tickets_link{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:16px 18px;font-family:inherit;transition:all .2s;display:flex}.hs_my_tickets_link div{flex-direction:column;flex:1;display:flex}.hs_my_tickets_link b{color:#111827;font-size:14px}.hs_my_tickets_link span{color:#6b7280;font-size:12px}.hs_my_tickets_link>svg{color:#9ca3af}.hs_my_tickets_link:hover{border-color:#fc548d66;transform:translateY(-1px)}.hs_page .hs_status_tabs{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:0;display:grid;overflow:visible}@media (width<=1100px){.hs_page .hs_status_tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs_page .hs_stat{--tone:#64748b;--tone-soft:#f1f5f9;text-align:left;background-color:#fff;border:1.5px solid #eef0f4;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin:0;padding:14px 16px;transition:all .2s;display:grid}.hs_page .hs_stat--open{--tone:#2563eb;--tone-soft:#eff6ff}.hs_page .hs_stat--progress{--tone:#7c3aed;--tone-soft:#f5f3ff}.hs_page .hs_stat--waiting{--tone:#d97706;--tone-soft:#fffbeb}.hs_page .hs_stat--resolved{--tone:#059669;--tone-soft:#ecfdf5}.hs_page .hs_stat--all{--tone:#fc548d;--tone-soft:#fff1f6}.hs_page .hs_stat:hover{border-color:var(--tone);transform:translateY(-1px)}.hs_page .hs_stat.active{border-color:var(--tone);background-color:var(--tone-soft);box-shadow:0 12px 24px -18px var(--tone)}.hs_stat_icon{width:40px;height:40px;color:var(--tone);background-color:var(--tone-soft);border-radius:12px;grid-row:span 2;place-items:center;font-size:18px;display:grid}.active .hs_stat_icon{color:#fff;background-color:var(--tone)}.hs_stat_label{color:#6b7280;font-size:12px;font-weight:600}.hs_page .hs_stat_count{color:#111827;background:0 0;padding:0;font-size:22px;font-weight:800;line-height:1.1}.hs_pad_x{padding:0 24px}.hs_ticket_cell{align-items:center;gap:10px;display:flex}.hs_ticket_cell b{color:#111827;font-weight:700}.hs_ticket_icon{color:#fc548d;background-color:#fff1f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:relative}.hs_ticket_icon .hs_dot{margin:0;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.hs_subject_cell{flex-direction:column;gap:2px;max-width:360px;display:flex}.hs_subject_cell b{color:#111827;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hs_subject_cell span{color:#9ca3af;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hs_date{color:#6b7280!important}.hs_row_go{color:#9ca3af;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}tr:hover .hs_row_go{color:#fff;background-color:#fc548d}.hs_page .hs_empty .hs_empty_icon{width:64px;height:64px;font-size:28px}.hs_page .hs_empty .hs_btn{margin-top:18px}.hs_page .hs_status_tabs .hs_stat{white-space:normal;border-bottom-width:1.5px}.hs_page .hs_status_tabs .hs_stat span{background:0 0;border-radius:0;padding:0}.hs_page .hs_status_tabs .hs_stat .hs_stat_icon{background-color:var(--tone-soft);border-radius:12px;font-size:18px}.hs_page .hs_status_tabs .hs_stat .hs_stat_label{color:#6b7280;font-size:12px}.hs_page .hs_status_tabs .hs_stat .hs_stat_count{color:#111827;font-size:22px}.hs_page .hs_status_tabs .hs_stat.active .hs_stat_icon{color:#fff;background-color:var(--tone)}.hs_page .hs_status_tabs .hs_stat.active .hs_stat_label{color:var(--tone)}.hs_page .hs_section_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hs_faq_search{color:#9ca3af;background-color:#fafafa;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:min(280px,100%);height:40px;padding:0 12px;transition:all .2s;display:flex}.hs_faq_search input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.hs_faq_search:focus-within{background-color:#fff;border-color:#fc548d;box-shadow:0 0 0 3px #fc548d1f}.rich_text{color:#374151;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rich_text>:first-child{margin-top:0}.rich_text>:last-child{margin-bottom:0}.rich_text p{margin:0 0 12px}.rich_text h2,.rich_text h3{color:#0f172a;margin:22px 0 8px;font-weight:700;line-height:1.35}.rich_text h2{font-size:18px}.rich_text h3{font-size:15px}.rich_text ul,.rich_text ol{margin:0 0 12px;padding-left:24px}.rich_text ul p,.rich_text ol p{margin:0}.rich_text li{margin-bottom:4px}.rich_text ul li{list-style:outside}.rich_text ol li{list-style:decimal}.rich_text li::marker{color:#fc548d}.rich_text blockquote{color:#4b5563;background-color:#fff7fa;border-left:3px solid #fc548d;border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 16px}.rich_text blockquote p:last-child{margin-bottom:0}.rich_text a{color:#e94479;text-underline-offset:2px;text-decoration:underline}.rich_text hr{border:0;border-top:1px solid #e5e7eb;margin:20px 0}.rich_text strong{color:#0f172a;font-weight:700}.legal_page{background-color:#f8fafc;min-height:100vh}.legal_header{z-index:2;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.legal_header img{height:34px}.legal_back{color:#6b7280;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal_back:hover{color:#fc548d}.legal_body{grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1100px;margin:0 auto;padding:40px 32px 80px;display:grid}@media (width<=860px){.legal_body{grid-template-columns:1fr}}.legal_nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.legal_nav a{color:#4b5563;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.legal_nav a:hover{color:#0f172a;background-color:#fff}.legal_nav a.active{color:#fc548d;background-color:#fff1f6}@media (width<=860px){.legal_nav{flex-flow:wrap;position:static}}.legal_doc{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:36px 40px}.legal_doc h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:700}.legal_doc .rich_text{font-size:15px}.legal_meta{color:#6b7280;border-bottom:1px solid #f1f5f9;margin:0 0 28px;padding-bottom:20px;font-size:13px}.legal_error{color:#b91c1c}.legal_sk{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9) 0 0/200% 100%;border-radius:6px;height:14px;margin-bottom:12px;animation:1.2s ease-in-out infinite legal_sk;display:block}@keyframes legal_sk{to{background-position:-200% 0}}.st_page{flex-direction:column;gap:18px;display:flex}.st_head_actions{flex-wrap:wrap;gap:10px;display:flex}.st_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.st_stats{grid-template-columns:1fr}}.st_stat{background-color:#fff;border:1px solid #eef0f4;border-radius:14px;justify-content:space-between;padding:16px 18px;display:flex}.st_stat span{color:#6b7280;font-size:13px;display:block}.st_stat b{color:#111827;margin:6px 0 2px;font-size:24px;font-weight:800;display:block}.st_stat small{color:#9ca3af;font-size:12px}.st_stat i{color:#fc548d;background-color:#fff1f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.st_stat i svg{width:16px;height:16px}.st_filters{border-bottom:1px solid #f1f2f5;flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.st_filters select{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;height:40px;padding:0 12px;font-family:inherit;font-size:13px}.st_search{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:260px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.st_search svg{color:#9ca3af;width:16px;height:16px}.st_search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.st_table td{vertical-align:middle}.st_person{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.st_person b{color:#111827;font-size:14px;display:block}.st_person b em{color:#9ca3af;font-style:normal;font-weight:500}.st_person small{color:#6b7280;font-size:12px;display:block}.st_person:hover b{color:#fc548d}.st_avatar{color:#4b5563;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.st_avatar.owner{color:#fff;background-color:#fc548d}.st_role{color:#4b5563;background-color:#f3f4f6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.st_role.owner{color:#e94479;background-color:#fff1f6}.st_role--revenue_manager{color:#2563eb;background-color:#eff6ff}.st_role--manager{color:#7c3aed;background-color:#f3e8ff}.st_actions{white-space:nowrap;text-align:right}.st_link{color:#111827;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:600}.st_link:hover:not(:disabled){color:#fc548d}.st_link:disabled{color:#d1d5db;cursor:not-allowed}.st_icon{color:#9ca3af;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:10px;padding:6px}.st_icon svg{width:15px;height:15px}.st_icon:hover:not(:disabled){color:#ef4444;background-color:#fef2f2}.st_icon:disabled{color:#e5e7eb;cursor:not-allowed}.st_muted,.st_empty,.st_count{color:#9ca3af;font-size:13px}.st_empty{text-align:center;padding:28px!important}.st_count{border-top:1px solid #f1f2f5;margin:0;padding:12px 18px}.st_owner{background-color:#fffbfd}.st_modal{max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto}.st_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st_full{grid-column:1/-1}.st_field{flex-direction:column;gap:6px;display:flex}.st_field>span{color:#374151;font-size:13px;font-weight:600}.st_field input{border:1px solid #d1d5db;border-radius:10px;height:42px;padding:0 12px;font-family:inherit;font-size:14px}.st_field input:focus{border-color:#fc548d;outline:none;box-shadow:0 0 0 3px #fc548d26}.st_roles{flex-wrap:wrap;gap:6px;display:flex}.st_roles button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.st_roles button.on{color:#e94479;background-color:#fff1f6;border-color:#fc548d}.st_hint{color:#6b7280;font-size:12px}.st_perms{background-color:#fafafb;border:1px solid #f1f2f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px 18px;padding:14px;display:grid}.st_perms h5{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 0 6px;font-size:11px;font-weight:700}.st_perm{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 0;font-family:inherit;font-size:13px;display:flex}.st_perm i{color:#fff;border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.st_perm i svg{width:11px;height:11px}.st_perm.on i{background-color:#fc548d;border-color:#fc548d}.st_perm:disabled{opacity:.45;cursor:not-allowed}.st_error{color:#dc2626;margin:0;font-size:13px}.st_matrix_modal{max-width:760px}.st_matrix_wrap{max-height:60vh;overflow:auto}.st_matrix{border-collapse:collapse;width:100%;font-size:13px}.st_matrix th{color:#6b7280;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:10px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.st_matrix th:first-child{text-align:left}.st_matrix td{text-align:center;border-bottom:1px solid #f5f6f8;padding:8px}.st_matrix td:first-child{color:#374151;text-align:left}.st_matrix td.yes{color:#10b981;font-weight:700}.st_matrix td.no{color:#d1d5db}.st_matrix .st_matrix_group td{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;text-align:left;padding-top:14px;font-size:11px;font-weight:700}.st_badges{gap:8px;margin-top:8px;display:flex}.st_detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.st_detail{grid-template-columns:1fr}}.st_detail_main{flex-direction:column;gap:16px;display:flex}.st_card{padding:20px 22px}.st_card h3{color:#111827;margin:0 0 4px;font-size:16px;font-weight:700}.st_sub{color:#6b7280;margin:0 0 14px;font-size:13px}.st_perm_cols{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.st_perm_cols ul{margin:0;padding:0;list-style:none}.st_perm_cols li{color:#374151;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.st_perm_cols li i{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.st_perm_cols li i svg{width:11px;height:11px}.st_perm_cols li.on i{color:#059669;background-color:#d1fae5}.st_perm_cols li.off{color:#9ca3af}.st_perm_cols li.off i{color:#9ca3af;background-color:#f3f4f6}.st_timeline{margin:10px 0 0;padding:0;list-style:none}.st_timeline li{padding:0 0 16px 18px;position:relative}.st_timeline li:before{content:"";background-color:#fc548d;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.st_timeline li b,.st_timeline li span,.st_timeline li small{display:block}.st_timeline li b{color:#111827;font-size:13px}.st_timeline li span{color:#4b5563;font-size:12px}.st_timeline li small{color:#9ca3af;font-size:11px}.st_details .st_person{margin:12px 0 14px}.st_details dl{gap:4px;margin:0;font-size:13px;display:grid}.st_details dt{color:#9ca3af;margin-top:8px;font-size:11px}.st_details dd{color:#111827;margin:0;font-weight:600}.sv_btn--danger{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}.sv_btn--danger:hover:not(:disabled){background-color:#dc2626!important}.sv_btn--danger:disabled{opacity:.45}.st_detail_links{border-top:1px solid #f1f2f5;margin-top:16px;padding-top:14px}.st_detail_links .st_link{color:#6b7280;align-items:center;gap:6px;display:inline-flex}.st_detail_links .st_link svg{width:14px;height:14px}.av_page{flex-direction:column;gap:18px;display:flex}.av_picker{padding:26px 28px}.av_picker_row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.av_picker_row label{letter-spacing:.04em;text-transform:uppercase;color:#374151;font-size:13px;font-weight:700}.av_picker_row select{min-width:220px;height:44px}.av_service{background-color:#fff1f6;border-radius:14px;gap:22px;padding:20px;display:flex}.av_service img,.av_service .av_service_icon{object-fit:cover;border-radius:10px;flex-shrink:0;width:150px;height:150px}.av_service .av_service_icon{color:#fc548d;background-color:#fff;place-items:center;display:grid}.av_service .av_service_icon svg{width:44px;height:44px}.av_service_body{flex:1;min-width:0}.av_service_body h2{color:#111827;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.av_service_body p{color:#4b5563;margin:0 0 14px;font-size:14px}.av_service_body label{color:#111827;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.av_service_body select{background-color:#fff;width:100%;max-width:480px;height:44px}.av_crumbs{color:#6b7280;font-size:13px}.av_crumbs a{font-size:inherit;color:#6b7280;text-decoration:none}.av_crumbs a:hover{color:#fc548d}.av_crumbs b{color:#047857;font-weight:600}.av_head{justify-content:space-between;align-items:center;gap:12px;margin-top:-10px;display:flex}.av_head h1{color:#111827;margin:0;font-size:30px;font-weight:800}.av_month{color:#fff;cursor:pointer;background-color:#fc548d;border:0;border-radius:10px;height:40px;padding:0 14px;font-weight:600}.av_month option{color:#111827;background-color:#fff}.av_layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=1200px){.av_layout{grid-template-columns:1fr}}.av_calendar{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.av_wd{text-align:center;color:#6b7280;background-color:#fff;border-bottom:1px solid #eef0f4;padding:14px 0;font-size:13px;font-weight:500}.av_day{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef0f4;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;min-height:108px;padding:12px 14px;font-family:inherit;transition:background-color .12s;display:flex;position:relative}.av_day:nth-child(7n){border-right:0}.av_day:nth-last-child(-n+7){border-bottom:0}.av_day:hover:not(:disabled){background-color:#fff7fa}.av_day.out,.av_day.past{cursor:default}.av_day.out .av_day_num,.av_day.past .av_day_num{color:#1f2937;font-size:15px;font-weight:500}.av_day.selected{background-color:#fde7ef!important}.av_day.selected .av_day_num{color:#e94479;font-weight:600}.av_day--blocked{background:repeating-linear-gradient(135deg,#f9fafb 0 8px,#f1f2f5 8px 16px)}.av_day--closed{background-color:#fcfcfd}.av_day_num{color:#111827;font-size:13px;font-weight:700}.av_day_meta{color:#6b7280;flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;display:flex}.av_day_meta .av_day_price{color:#b0b6bf;font-size:11.5px}.av_day_meta .custom{color:#e94479;font-weight:600}.av_day--closed .av_day_meta,.av_day--blocked .av_day_meta{color:#9ca3af;font-size:12px}.av_day_check,.av_day_icon{place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.av_day_check svg,.av_day_icon svg{width:13px;height:13px}.av_day_check{color:#fff;background-color:#fc548d;border-radius:50%}.av_day_icon{color:#6b7280}.av_day>.av_dot{position:absolute;top:17px;right:16px}.av_dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.av_dot--available{background-color:#10b981}.av_dot--low{background-color:#f59e0b}.av_dot--sold_out{background-color:#ef4444}.av_dot--booked{background-color:#2563eb}.av_side{flex-direction:column;gap:14px;display:flex}.av_panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px}.av_panel h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:700}.av_panel_head{justify-content:space-between;align-items:baseline;display:flex}.av_edit{color:#fc548d;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.av_edit svg{width:13px;height:13px}.av_legend{color:#374151;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.av_legend li{align-items:center;gap:10px;display:flex}.av_legend svg{width:14px;height:14px}.av_legend_note{color:#9ca3af;margin:10px 0 0;font-size:11px}.av_defaults{margin:0;padding:0;list-style:none}.av_defaults li{border-bottom:1px solid #f1f2f5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 0;font-size:14px;display:flex}.av_defaults li:last-child{border-bottom:0;padding-bottom:0}.av_defaults span{color:#4b5563;white-space:nowrap}.av_defaults b{color:#111827;font-weight:700}.av_defaults small{color:#9ca3af;flex-basis:100%;font-size:12px}.av_actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.av_selection{color:#6b7280;margin-right:auto;font-size:13px}.av_selection button{color:#fc548d;cursor:pointer;background:0 0;border:0;margin-left:8px;font-family:inherit;font-size:13px;font-weight:600}.av_action{min-width:120px;color:#e94479!important;border-color:#fc548d73!important}.av_modal{max-width:460px}.av_modal_range{font-weight:700;color:#111827!important;margin-top:4px!important;font-size:18px!important}.av_modal_section h4{color:#111827;margin:0 0 10px;font-size:14px;font-weight:700}.av_inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.av_inline label{color:#374151;font-size:14px}.av_inline input{width:100px}.av_price_grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.av_hint{color:#6b7280;margin:8px 0 0;font-size:12px}.av_page .form-group,.av_modal .form-group{flex-direction:column;gap:6px;margin-top:12px;display:flex}.av_page .form-group label,.av_modal .form-group label{color:#374151;font-size:13px;font-weight:600}.av_page input[type=number],.av_page input[type=text],.av_page select:not(.av_month),.av_page textarea,.av_modal input[type=number],.av_modal input[type=text],.av_modal select:not(.av_month),.av_modal textarea{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px}.av_page input[type=number]:focus,.av_page input[type=text]:focus,.av_page select:not(.av_month):focus,.av_page textarea:focus,.av_modal input[type=number]:focus,.av_modal input[type=text]:focus,.av_modal select:not(.av_month):focus,.av_modal textarea:focus{border-color:#fc548d;outline:none;box-shadow:0 0 0 3px #fc548d26}.av_page input[type=number]::placeholder,.av_page input[type=text]::placeholder,.av_page select:not(.av_month)::placeholder,.av_page textarea::placeholder,.av_modal input[type=number]::placeholder,.av_modal input[type=text]::placeholder,.av_modal select:not(.av_month)::placeholder,.av_modal textarea::placeholder{color:#9ca3af}.av_page textarea,.av_modal textarea{resize:vertical;min-height:90px;line-height:1.5}.av_page select:not(.av_month),.av_modal select:not(.av_month){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.av_page .av_inline input,.av_modal .av_inline input{width:110px}.av_page .av_picker_row select,.av_modal .av_picker_row select{width:auto;min-width:220px}.av_modal .av_price_grid .form-group{margin-top:0;margin-bottom:10px}.toast_stack{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:22px}.toast{--accent:#10b981;pointer-events:auto;background-color:#fff;border:1px solid #eef0f4;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 16px;animation:.25s ease-out toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a73}.toast--error{--accent:#ef4444}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast_icon{width:30px;height:30px;color:var(--accent);background-color:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.toast_icon svg{width:18px;height:18px}.toast_message{color:#0f172a;flex:1;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.toast_close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:grid}.toast_close svg{width:15px;height:15px}.toast_close:hover{color:#0f172a;background-color:#f1f5f9}.toast_timer{background-color:var(--accent);transform-origin:0;width:100%;height:3px;animation:linear forwards toast-timer;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-timer{to{transform:scaleX(0)}}
