.sw[data-v-b04ac3eb]{position:fixed;left:0;right:0;margin-inline:auto;width:min(1200px,calc(100% - 3rem));max-width:calc(100% - (2*max(1.5rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:9990;font-family:var(--landing-font, Inter, system-ui, sans-serif);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;box-sizing:border-box}.sw[data-v-b04ac3eb]>*{pointer-events:auto}.sw-overlay[data-v-b04ac3eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sw-trigger[data-v-b04ac3eb]{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.85rem 1.35rem;border:none;border-radius:var(--landing-radius-full, 100px);background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 8px 32px #00000059;transition:background .2s;margin-bottom:12px;margin-left:auto}.sw-trigger[data-v-b04ac3eb]:hover{background:#ffffff12}.sw-badge[data-v-b04ac3eb]{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--landing-accent-2, #ff6c40);color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sw-panel[data-v-b04ac3eb]{position:relative;z-index:1;width:min(380px,100%);height:min(560px,calc(100dvh - 80px));margin-bottom:10px;display:flex;flex-direction:column;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0f;box-sizing:border-box}.sw-header[data-v-b04ac3eb]{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;background:transparent}.sw-avatar[data-v-b04ac3eb]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.sw-header-text[data-v-b04ac3eb]{flex:1;min-width:0}.sw-title[data-v-b04ac3eb]{font-size:1rem;font-weight:600;color:#fff}.sw-status[data-v-b04ac3eb]{margin-top:2px;font-size:.75rem;color:#ffffff8c}.sw-close[data-v-b04ac3eb]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#ffffff80;font-size:1.5rem;line-height:1;cursor:pointer}.sw-close[data-v-b04ac3eb]:hover{background:#ffffff0f;color:#fff}.sw-email[data-v-b04ac3eb]{padding:0 1rem .85rem;background:transparent}.sw-email-label[data-v-b04ac3eb]{display:block;font-size:.75rem;font-weight:500;color:#ffffff73;margin-bottom:.35rem}.sw-email-input[data-v-b04ac3eb]{width:100%;padding:.7rem .9rem;border:none;border-radius:14px;background:#ffffff0f;color:#fff;font-size:.875rem;font-family:inherit}.sw-email-input[data-v-b04ac3eb]:focus{outline:none;background:#ffffff17}.sw-email-hint[data-v-b04ac3eb]{margin:.4rem 0 0;font-size:.7rem;color:#ffffff59;line-height:1.35}.sw-messages[data-v-b04ac3eb]{flex:1;overflow-y:auto;padding:8px 14px 12px;display:flex;flex-direction:column;background:transparent}.sw-empty[data-v-b04ac3eb]{margin:auto;text-align:center;font-size:15px;color:#8a8a8e;max-width:240px;line-height:1.45}.message[data-v-b04ac3eb]{display:flex;margin-bottom:8px}.message.mine[data-v-b04ac3eb]{justify-content:flex-end}.message-bubble[data-v-b04ac3eb]{position:relative;max-width:85%;padding:6px 14px;border-radius:18px;background:#ffffff14}.message.mine .message-bubble[data-v-b04ac3eb]{border-bottom-right-radius:4px;background:#ffffff1f}.message:not(.mine) .message-bubble[data-v-b04ac3eb]{border-bottom-left-radius:4px}.message-text[data-v-b04ac3eb]{font-size:16px;color:#fff;line-height:1.4;white-space:pre-wrap;word-break:break-word}.message-time[data-v-b04ac3eb]{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:11px;color:#8a8a8e;vertical-align:bottom;white-space:nowrap}.read-icon[data-v-b04ac3eb]{opacity:.5;flex-shrink:0}.read-icon.read[data-v-b04ac3eb]{opacity:1;color:#ff4929}.sw-composer[data-v-b04ac3eb]{padding:.65rem .75rem .85rem;background:transparent}.input-wrapper[data-v-b04ac3eb]{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;border-radius:24px;background:#ffffff0f}.message-input[data-v-b04ac3eb]{flex:1;border:none;background:transparent;color:#fff;font-size:16px;font-family:inherit;line-height:1.4;resize:none;overflow-y:auto;padding:6px 0;min-height:24px}.message-input[data-v-b04ac3eb]::placeholder{color:#8a8a8e}.message-input[data-v-b04ac3eb]:focus{outline:none}.send-btn[data-v-b04ac3eb]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.send-btn img[data-v-b04ac3eb]{width:20px;height:20px;margin-top:1px;filter:invert(1);opacity:.4;transition:opacity .15s,filter .15s}.send-btn.active[data-v-b04ac3eb]{background:#fff}.send-btn.active img[data-v-b04ac3eb]{opacity:1;filter:invert(0)}.send-btn[data-v-b04ac3eb]:disabled{cursor:default}.send-btn[data-v-b04ac3eb]:not(:disabled):active{transform:scale(.95)}.sw-overlay-enter-active[data-v-b04ac3eb],.sw-overlay-leave-active[data-v-b04ac3eb]{transition:opacity .2s ease}.sw-overlay-enter-from[data-v-b04ac3eb],.sw-overlay-leave-to[data-v-b04ac3eb]{opacity:0}.sw-panel-enter-active[data-v-b04ac3eb],.sw-panel-leave-active[data-v-b04ac3eb]{transition:opacity .2s ease,transform .2s ease}.sw-panel-enter-from[data-v-b04ac3eb],.sw-panel-leave-to[data-v-b04ac3eb]{opacity:0;transform:translateY(12px)}@media (max-width: 480px){.sw[data-v-b04ac3eb]{width:min(1200px,calc(100% - 2rem));max-width:calc(100% - (2*max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));bottom:max(12px,env(safe-area-inset-bottom,0px))}.sw-panel[data-v-b04ac3eb]{width:100%;height:min(70dvh,560px)}}html,body{height:auto!important;overflow:visible!important;overflow-x:hidden!important;overscroll-behavior:auto!important}.marketing-app{min-height:100vh}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-text-primary: #FFFFFF;--color-text-secondary: #8E8E93;--color-text-tertiary: #8A8A8E;--color-text-inverse: #000000;--color-bg-primary: #0e0e0e;--color-bg-secondary: #141414;--color-bg-tertiary: #2C2C2E;--color-bg-quaternary: #202020;--color-bg-accent: #231b18;--color-bg-search-input: #0a0a0a;--color-button-primary: #FFFFFF;--color-button-primary-hover: #E5E5E7;--color-button-secondary: #1C1C1E;--color-button-action: #181818;--color-accent: #ff4929;--color-accent-start: #fe194b;--color-accent-end: #ff4929;--gradient-accent: linear-gradient(135deg, #FF333A 0%, #FF8C42 100%);--gradient-accent-secondary: linear-gradient(135deg, #ff2345 0%, #ff3d31 100%);--color-accent-hover: #FF3B42;--color-accent-light: #3D1A1A;--color-event-1: rgba(255, 255, 255, .85);--color-event-1-soft: rgba(255, 255, 255, .15);--color-event-2: var(--color-accent);--color-event-2-soft: var(--color-accent-light);--color-event-3: rgba(255, 255, 255, .85);--color-event-3-soft: rgba(255, 255, 255, .15);--color-event-4: rgba(255, 73, 41, .95);--color-event-4-soft: var(--color-accent-light);--color-success: #458a08;--color-success-light: #293d1a;--color-error: #ad252c;--color-error: #ff4929;--color-error-light: #3D1A1A;--color-warning: #FBBF24;--color-warning-light: #3D351A;--star-empty: #353535;--star-filled: linear-gradient(165deg, #f0f0f0 0%, #d0d0d0 15%, #909090 50%, #707070 65%, #909090 80%, #b0b0b0 100%);--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");--color-border: #2C2C2E;--color-border-focus: #FF5A5F;--color-divider: #1C1C1E;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-0: 0px;--space-05: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--page-gutter: 20px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html,body{height:100%;overflow:hidden}body{font-family:var(--font-family);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#app{height:100%}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-accent{background-color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-accent-muted{background-color:var(--color-bg-accent)}.tabs-wrapper{position:sticky;top:0;z-index:10;background:var(--color-bg-primary);padding:10px 0;margin:0 calc(-1 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.tabs{display:flex;gap:2px;background:var(--color-bg-secondary);padding:4px;border-radius:var(--radius-lg);box-shadow:inset 2px 2px 4px #00000026}.tab{flex:1;padding:10px 6px;border:none;background:transparent;border-radius:var(--radius-md);font-size:13px;font-weight:500;font-family:var(--font-family);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:4px}.tab.active{background:var(--color-bg-tertiary);color:var(--color-text-primary);box-shadow:2px 2px 6px #0003}.tab-count{font-size:10px;min-width:18px;height:18px;padding:0 6px;border-radius:6px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center}.tab.active .tab-count{background:var(--color-button-action)}.card-group{background:var(--color-button-action);border-radius:var(--radius-lg);overflow:hidden}.card-group__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.card-group__divider{height:1px;background:#ffffff0f;margin:0 var(--space-5)}.card-group__label{flex:1;font-size:15px;color:var(--color-text-primary)}.card-group__sublabel{display:block;font-size:13px;color:var(--color-text-tertiary);margin-top:1px}.card-group__value{font-size:15px;color:var(--color-text-secondary)}.card-group__chevron{color:var(--color-text-tertiary);flex-shrink:0}.form-row{display:flex;align-items:center;gap:var(--space-3)}.form-row__divider{height:1px;background:#ffffff0f;margin:0 var(--space-5)}.form-row__label{flex:1;font-size:15px;color:var(--color-text-primary)}.form-row__sublabel{display:block;font-size:13px;color:var(--color-text-tertiary);margin-top:1px}.form-row__input{width:80px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font-size:16px;font-family:var(--font-family);text-align:right}.form-row__input:focus{outline:none}.form-row__input::placeholder{color:var(--color-text-tertiary)}.form-row__unit{font-size:15px;color:var(--color-text-tertiary);width:28px;flex-shrink:0}.form-row__value{font-size:15px;color:var(--color-text-primary)}.form-row__chevron{color:var(--color-text-tertiary);flex-shrink:0}.form-row__textarea{width:100%;padding:var(--space-4) var(--space-5);border:none;background:transparent;color:var(--color-text-primary);font-size:15px;font-family:var(--font-family);resize:none}.form-row__textarea:focus{outline:none}.form-row__textarea::placeholder{color:var(--color-text-tertiary)}.action-group{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden}.action-btn{width:100%;padding:var(--space-4);border:none;background:var(--color-button-action);color:var(--color-text-primary);font-family:var(--font-family);font-size:16px;text-align:center;cursor:pointer;transition:opacity var(--transition-fast)}.action-btn:active{opacity:.7}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-group .action-btn:not(:last-child){border-bottom:1px solid var(--color-divider)}.action-btn--destructive{color:var(--color-error)}.action-btn--muted{color:var(--color-text-secondary)}.action-btn--muted:active{opacity:1}.action-btn--disabled{opacity:.4}.action-btn__count{color:var(--color-text-tertiary);margin-left:4px}.action-group--row{flex-direction:row}.action-group--row .action-btn{flex:1}.action-group--row .action-btn:not(:last-child){border-bottom:none;border-right:1px solid var(--color-divider)}.action-group--row .action-btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.action-group--row .action-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.photo-slot{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.photo-slot__preview{position:relative;width:100%;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden}.photo-slot__preview img{width:100%;height:100%;object-fit:cover;cursor:pointer}.photo-slot__remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-slot__upload{width:100%;aspect-ratio:3/4;border:1px dashed var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--color-bg-secondary);transition:border-color var(--transition-fast)}.photo-slot__upload:hover{border-color:var(--color-accent)}.photo-slot__upload input{display:none}.photo-slot__upload svg{color:var(--color-text-tertiary)}.photo-slot__label{font-size:10px;color:var(--color-text-tertiary)}.required{color:var(--color-accent);font-size:12px;margin-left:2px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.field-error .picker-btn,.field-error .form-input{animation:shake .4s ease-in-out}.field-error .placeholder,.field-error .form-input::placeholder{color:var(--color-accent)!important}[data-theme=lime]{--color-accent: #B7E831;--color-accent-start: #9ce92f;--color-accent-end: #dfe831;--gradient-accent: linear-gradient(135deg, #9ce92f 0%, #dfe831 100%);--color-accent-hover: #c5f042;--color-accent-light: #1a2d0d;--color-border-focus: #B7E831}.event-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:-20px -20px 40px #03030300,-2px -2px 17px #00000030,inset 3px 7px 20px #ffffff03;cursor:pointer;transition:transform var(--transition-fast)}.event-card:active{transform:scale(.98)}.event-card__main{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-3)}.event-card__info{flex:1;min-width:0}.event-card__title{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.event-card__service{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:4px}.event-card__specialist{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:4px}.event-card__meta{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.event-card__meta .unpaid,.event-card__meta .awaiting{color:var(--color-accent)}.event-card__meta .waiting{color:var(--color-text-tertiary)}.event-card__right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.event-card__time{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.event-card__date{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.event-card__date--today{color:var(--color-accent)}.event-card--cancelled{opacity:.5}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}
