@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{margin:0;padding:0;min-height:100vh;width:100vw;max-width:100vw;overflow-x:hidden;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}@font-face{font-family:tabler-icons-filled;font-style:normal;font-weight:400;src:url(/fonts/tabler-icons-filled.woff2) format("woff2"),url(/fonts/tabler-icons-filled.woff) format("woff"),url(/fonts/tabler-icons-filled.ttf) format("truetype")}.ti[class*=-filled]:before{font-family:tabler-icons-filled!important}.ti-ad-filled:before{content:""}.ti-affiliate-filled:before{content:""}.ti-alert-square-rounded-filled:before{content:"喝"}.ti-alert-triangle-filled:before{content:""}.ti-bell-filled:before{content:""}.ti-bookmark-filled:before{content:"愈"}.ti-chart-funnel-filled:before{content:"𐃛"}.ti-circle-check-filled:before{content:""}.ti-circle-x-filled:before{content:""}.ti-cookie-man-filled:before{content:"﹕"}.ti-copy-x-filled:before{content:"﹐"}.ti-exclamation-circle-filled:before{content:"｢"}.ti-file-download-filled:before{content:"𐄪"}.ti-folder-filled:before{content:""}.ti-heart-filled:before{content:""}.ti-key-filled:before{content:"︨"}.ti-location-filled:before{content:""}.ti-map-pin-filled:before{content:""}.ti-palette-filled:before{content:"𐂝"}.ti-phone-filled:before{content:"爫"}.ti-pig-filled:before{content:"𐄊"}.ti-player-pause-filled:before{content:""}.ti-player-play-filled:before{content:""}.ti-player-stop-filled:before{content:""}.ti-shield-lock-filled:before{content:""}.ti-square-check-filled:before{content:""}.ti-square-rounded-check-filled:before{content:""}.ti-square-rounded-plus-filled:before{content:""}.ti-square-rounded-x-filled:before{content:""}.ti-star-filled:before{content:""}.ti-thumb-up-filled:before{content:""}.ti-user-filled:before{content:"ﴙ"}#app{width:100vw;max-width:100vw;overflow-x:hidden;font-size:1rem;font-weight:900;font-style:normal;font-family:"Exo 2",sans-serif;box-sizing:border-box}:root{--primary-100: #e6e6fa;--primary-100-25: #e6e6fa40;--primary-100-50: #e6e6fa80;--primary-100-75: #e6e6fabf;--primary-200: #c4c4e6;--primary-200-25: #c4c4e640;--primary-200-50: #c4c4e680;--primary-200-75: #c4c4e6bf;--primary-300: #a3a3d2;--primary-300-25: #a3a3d240;--primary-300-50: #a3a3d280;--primary-300-75: #a3a3d2bf;--primary-400: #8181be;--primary-400-25: #8181be40;--primary-400-50: #8181be80;--primary-400-75: #8181bebf;--primary-500: #605ca8;--primary-500-25: #605ca840;--primary-500-50: #605ca880;--primary-500-75: #605ca8bf;--primary-600: #4d4a86;--primary-600-25: #4d4a8640;--primary-600-50: #4d4a8680;--primary-600-75: #4d4a86bf;--primary-700: #3a3765;--primary-700-25: #3a376540;--primary-700-50: #3a376580;--primary-700-75: #3a3765bf;--primary-800: #272543;--primary-800-25: #27254340;--primary-800-50: #27254380;--primary-800-75: #272543bf;--primary-900: #141322;--primary-900-25: #14132240;--primary-900-50: #14132280;--primary-900-75: #141322bf;--secondary-100: #e8ecef;--secondary-100-25: #e8ecef40;--secondary-100-50: #e8ecef80;--secondary-100-75: #e8ecefbf;--secondary-200: #c8d0d9;--secondary-200-25: #c8d0d940;--secondary-200-50: #c8d0d980;--secondary-200-75: #c8d0d9bf;--secondary-300: #a8b4c2;--secondary-300-25: #a8b4c240;--secondary-300-50: #a8b4c280;--secondary-300-75: #a8b4c2bf;--secondary-400: #8898ac;--secondary-400-25: #8898ac40;--secondary-400-50: #8898ac80;--secondary-400-75: #8898acbf;--secondary-500: #697c95;--secondary-500-25: #697c9540;--secondary-500-50: #697c9580;--secondary-500-75: #697c95bf;--secondary-600: #546377;--secondary-600-25: #54637740;--secondary-600-50: #54637780;--secondary-600-75: #546377bf;--secondary-700: #404a59;--secondary-700-25: #404a5940;--secondary-700-50: #404a5980;--secondary-700-75: #404a59bf;--secondary-800: #2b323c;--secondary-800-25: #2b323c40;--secondary-800-50: #2b323c80;--secondary-800-75: #2b323cbf;--secondary-900: #161b1e;--secondary-900-25: #161b1e40;--secondary-900-50: #161b1e80;--secondary-900-75: #161b1ebf;--accent-100: #ffd7d7;--accent-100-25: #ffd7d740;--accent-100-50: #ffd7d780;--accent-100-75: #ffd7d7bf;--accent-200: #ffafaf;--accent-200-25: #ffafaf40;--accent-200-50: #ffafaf80;--accent-200-75: #ffafafbf;--accent-300: #ff8787;--accent-300-25: #ff878740;--accent-300-50: #ff878780;--accent-300-75: #ff8787bf;--accent-400: #ff5f5f;--accent-400-25: #ff5f5f40;--accent-400-50: #ff5f5f80;--accent-400-75: #ff5f5fbf;--accent-500: #ff3737;--accent-500-25: #ff373740;--accent-500-50: #ff373780;--accent-500-75: #ff3737bf;--accent-600: #cc2c2c;--accent-600-25: #cc2c2c40;--accent-600-50: #cc2c2c80;--accent-600-75: #cc2c2cbf;--accent-700: #992121;--accent-700-25: #99212140;--accent-700-50: #99212180;--accent-700-75: #992121bf;--accent-800: #661616;--accent-800-25: #66161640;--accent-800-50: #66161680;--accent-800-75: #661616bf;--accent-900: #330b0b;--accent-900-25: #330b0b40;--accent-900-50: #330b0b80;--accent-900-75: #330b0bbf;--neutral-100: #f8f9fa;--neutral-100-25: #f8f9fa40;--neutral-100-50: #f8f9fa80;--neutral-100-75: #f8f9fabf;--neutral-200: #e9ecef;--neutral-200-25: #e9ecef40;--neutral-200-50: #e9ecef80;--neutral-200-75: #e9ecefbf;--neutral-300: #dee2e6;--neutral-300-25: #dee2e640;--neutral-300-50: #dee2e680;--neutral-300-75: #dee2e6bf;--neutral-400: #ced4da;--neutral-400-25: #ced4da40;--neutral-400-50: #ced4da80;--neutral-400-75: #ced4dabf;--neutral-500: #adb5bd;--neutral-500-25: #adb5bd40;--neutral-500-50: #adb5bd80;--neutral-500-75: #adb5bdbf;--neutral-600: #6c757d;--neutral-600-25: #6c757d40;--neutral-600-50: #6c757d80;--neutral-600-75: #6c757dbf;--neutral-700: #495057;--neutral-700-25: #49505740;--neutral-700-50: #49505780;--neutral-700-75: #495057bf;--neutral-800: #343a40;--neutral-800-25: #343a4040;--neutral-800-50: #343a4080;--neutral-800-75: #343a40bf;--neutral-900: #212529;--neutral-900-25: #21252940;--neutral-900-50: #21252980;--neutral-900-75: #212529bf;--background: var(--primary-800);--header-background: var(--primary-900);--header-border: var(--primary-900);--surface: var(--neutral-200);--text-primary: var(--neutral-300);--text-secondary: var(--neutral-400);--text-accent: var(--accent-500);--button-primary: var(--primary-500);--button-primary-hover: var(--primary-600);--button-secondary: var(--secondary-500);--button-secondary-hover: var(--secondary-600);--button-accent: var(--accent-500);--button-accent-hover: var(--accent-600);--border: var(--primary-800);--shadow: rgba(20, 19, 34, .1);--error: #dc3545;--success: #28a745;--warning: #ff3e00;--info: #027586;--special: #211e8c;--info-background-color: var(--info);--success-background-color: var(--success);--warning-background-color: var(--warning);--error-background-color: var(--error);--special-background-color: var(--special);--gradient-primary: linear-gradient(135deg, var(--primary-500) 0%, var(--primary-400) 100%);--gradient-hero: linear-gradient(135deg, var(--primary-800) 0%, var(--primary-700) 50%, var(--primary-600) 100%);--pt-spacing-xs: .25rem;--pt-spacing-sm: .5rem;--pt-spacing-md: 1rem;--pt-spacing-lg: 1.5rem;--pt-spacing-xl: 2rem;--pt-spacing-xxl: 3rem;--pt-radius-sm: 4px;--pt-radius-md: 8px;--pt-radius-lg: 12px;--pt-radius-xl: 16px;--pt-shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--pt-shadow-md: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--pt-shadow-lg: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--pt-shadow-xl: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);--pt-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pt-font-size-xs: .75rem;--pt-font-size-sm: .875rem;--pt-font-size-base: 1rem;--pt-font-size-lg: 1.125rem;--pt-font-size-xl: 1.25rem;--pt-font-size-2xl: 1.5rem;--pt-font-size-3xl: 1.875rem;--pt-font-size-4xl: 2.25rem;--pt-font-size-5xl: 3rem;--table-text-size: 1em;--table-text-color: var(--neutral-900);--table-text-shadow-color: rgba(0, 0, 0, .5);--table-border-color: var(--primary-900);--table-row-hover: var(--primary-200);--table-header-background-color: var(--primary-600);--table-header-font-size: var(--pt-font-size-lg);--table-header-color: var(--neutral-100);--table-body-font-family: var(--pt-font-family);--table-body-font-size: var(--pt-font-size-base);--table-body-color: var(--primary-200);--table-body-background-color: var(--primary-200);--table-footer-background-color: var(--primary-400);--table-footer-font-family: var(--pt-font-family);--table-footer-font-size: var(--pt-font-size-sm);--table-footer-color: var(--primary-500);--table-color-odd: var(--primary-600);--table-background-color-odd: var(--primary-100);--table-color-even: var(--primary-600);--table-background-color-even: var(--primary-200);--table-background-color-hover: var(--primary-300);--table-color-hover: var(--neutral-200);--table-hover-background-color: var(--primary-400);--table-hover-color: var(--primary-100)}body{background-color:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pt-container{max-width:1200px;margin:0 auto;padding:0 var(--pt-spacing-lg)}.page{min-height:100vh;overflow-x:hidden;width:100%;box-sizing:border-box}.main-body{display:flex;flex-direction:row;width:100%;min-height:calc(100vh - 4em);overflow:hidden;box-sizing:border-box}.main-container{display:flex;flex-direction:column;flex:1;min-width:0;overflow-x:auto;box-sizing:border-box;padding:var(--pt-spacing-md, 1rem)}.client-table-container,.user-table-container,.role-table-container,.team-table-container,.contact-type-table-container,.business-table-container,.marketing-type-table-container,.results-table-container,.opportunity-table-container,.sales-table-container,.product-table-container,.contacts-table-container,.table-container,.maintenance-table-container,.users-table-container,.login-history-table-container,.contact-history-table-container,.season-table-container,.toast-table-container{overflow-x:auto}@media (max-width: 768px){.page>.pt-header{flex-wrap:nowrap}}.page-header{margin-bottom:.25rem}.page-header h2{color:var(--pt-primary);margin-bottom:.5rem;font-size:2rem;font-weight:500;text-shadow:2px 2px 5px var(--primary-900);font-variant:small-caps;border-bottom:1px solid var(--neutral-600)}.page-header h3{font-size:1.2rem;color:var(--pt-text-muted);margin:0;font-variant:small-caps}.page-header i{margin:0 10px 0 5px}.button-container{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;width:100%}.btn{border-radius:.25rem;border:none;cursor:pointer;font-weight:500;transition:background-color .2s ease}.btn-primary{background-color:var(--button-primary);color:var(--neutral-100)}.btn-primary:hover{background-color:var(--button-primary-hover)}.btn-secondary{background-color:var(--button-secondary);color:var(--neutral-100)}.btn-secondary:hover{background-color:var(--button-secondary-hover)}.btn-accent{background-color:var(--button-accent);color:var(--neutral-100)}.btn-accent:hover{background-color:var(--button-accent-hover)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 4px var(--shadow);padding:1rem}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}a{color:var(--primary-500);text-decoration:none}a:hover{color:var(--primary-600);text-decoration:underline}input,textarea,select{border:1px solid var(--border);border-radius:.25rem;padding:.5rem;background-color:var(--neutral-100);color:var(--text-primary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #605ca833}.alert{padding:1rem;border-radius:.25rem}.alert-error{background-color:var(--error);color:var(--neutral-100)}.alert-success{background-color:var(--success);color:var(--neutral-100)}.alert-warning{background-color:var(--warning);color:var(--neutral-900)}.alert-info{background-color:var(--info);color:var(--neutral-100)}*{box-sizing:border-box}body{font-family:var(--pt-font-family);background:var(--gradient-hero);min-height:100vh;margin:0;padding:0;color:var(--neutral-100);width:100vw;overflow-x:hidden}.pt-container-fluid{width:100%;padding:0 var(--pt-spacing-lg)}.pt-header{background:#605ca8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:1000;padding:var(--pt-spacing-md) 0}.pt-header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.pt-logo{height:40px;width:auto}.pt-nav{display:flex;gap:var(--pt-spacing-lg)}.pt-nav-link{color:var(--neutral-100);text-decoration:none;font-weight:500;padding:var(--pt-spacing-sm) var(--pt-spacing-md);border-radius:var(--pt-radius-md);transition:all .3s ease}.pt-nav-link:hover{background:#ffffff1a;color:var(--accent-500)}.pt-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--pt-radius-md);font-family:var(--pt-font-family);font-size:var(--pt-font-size-base);font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;gap:var(--pt-spacing-sm)}.pt-btn-primary{background:var(--accent-500);color:var(--neutral-100)}.pt-btn-primary:hover{background:var(--accent-600);transform:translateY(-1px)}.pt-btn-secondary{background:transparent;color:var(--neutral-100);border:2px solid var(--neutral-100)}.pt-btn-secondary:hover{background:var(--neutral-100);color:var(--primary-800)}.pt-btn-outline{background:transparent;color:var(--accent-500);border:2px solid var(--accent-500)}.pt-btn-outline:hover{background:var(--accent-500);color:var(--neutral-100)}.pt-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--pt-radius-lg);padding:var(--pt-spacing-xl);box-shadow:var(--pt-shadow-lg)}.pt-card-glass{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.pt-hero{text-align:center;padding:var(--pt-spacing-xxl) 0;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.pt-hero-content{max-width:800px}.pt-hero-title{font-size:var(--pt-font-size-5xl);font-weight:700;margin-bottom:var(--pt-spacing-lg);background:linear-gradient(135deg,var(--neutral-100),var(--accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pt-hero-subtitle{font-size:var(--pt-font-size-xl);margin-bottom:var(--pt-spacing-xl);opacity:.9;line-height:1.6}.pt-hero-cta{display:flex;gap:var(--pt-spacing-md);justify-content:center;flex-wrap:wrap}.pt-form{width:100%;max-width:400px;margin:0 auto}.pt-form-group{margin-bottom:var(--pt-spacing-lg)}.pt-label{display:block;margin-bottom:var(--pt-spacing-sm);font-weight:600;color:var(--neutral-100)}.pt-input{width:100%;padding:var(--pt-spacing-md);border:2px solid rgba(255,255,255,.2);border-radius:var(--pt-radius-md);background:#ffffff1a;color:var(--neutral-100);font-size:var(--pt-font-size-base);transition:all .3s ease}.pt-input::placeholder{color:#fff9}.pt-input:focus{outline:none;border-color:var(--accent-500);background:#ffffff26;box-shadow:0 0 0 3px #ff373733}.pt-text-center{text-align:center}.pt-text-left{text-align:left}.pt-text-right{text-align:right}.pt-mb-sm{margin-bottom:var(--pt-spacing-sm)}.pt-mb-md{margin-bottom:var(--pt-spacing-md)}.pt-mb-lg{margin-bottom:var(--pt-spacing-lg)}.pt-mb-xl{margin-bottom:var(--pt-spacing-xl)}.pt-mt-sm{margin-top:var(--pt-spacing-sm)}.pt-mt-md{margin-top:var(--pt-spacing-md)}.pt-mt-lg{margin-top:var(--pt-spacing-lg)}.pt-mt-xl{margin-top:var(--pt-spacing-xl)}.pt-p-sm{padding:var(--pt-spacing-sm)}.pt-p-md{padding:var(--pt-spacing-md)}.pt-p-lg{padding:var(--pt-spacing-lg)}.pt-p-xl{padding:var(--pt-spacing-xl)}@media (max-width: 768px){.pt-hero-title{font-size:var(--pt-font-size-3xl)}.pt-hero-subtitle{font-size:var(--pt-font-size-lg)}.pt-hero-cta{flex-direction:column;align-items:center}.pt-btn{width:100%;max-width:300px}.pt-container{padding:0 var(--pt-spacing-md)}.pt-card{padding:var(--pt-spacing-lg)}}@media (max-width: 480px){.pt-hero{padding:var(--pt-spacing-xl) 0}.pt-hero-title{font-size:var(--pt-font-size-2xl)}.pt-hero-subtitle{font-size:var(--pt-font-size-base)}}.app-footer[data-v-1d7db8c9]{width:100%;margin-top:auto}.footer-divider[data-v-1d7db8c9]{width:100%;height:1px;background-color:var(--primary-600);margin-bottom:.1rem}.footer-content[data-v-1d7db8c9]{text-align:center;padding:.25rem 1rem 1rem}.version-text[data-v-1d7db8c9]{font-size:.6rem;font-weight:800;color:var(--primary-300);font-family:Inter,sans-serif}.integrations-alert[data-v-fd0f5dda]{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#b45309,#92400e);color:#fff5e1;border-bottom:1px solid rgba(0,0,0,.18);box-shadow:0 2px 8px #00000026}.integrations-alert__inner[data-v-fd0f5dda]{max-width:1400px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:12px;font-size:13px}.integrations-alert__icon[data-v-fd0f5dda]{font-size:18px;color:#fde68a;flex-shrink:0}.integrations-alert__content[data-v-fd0f5dda]{flex:1;min-width:0}.integrations-alert__content strong[data-v-fd0f5dda]{font-weight:700;margin-right:6px}.integrations-alert__actions[data-v-fd0f5dda]{display:flex;align-items:center;gap:8px;flex-shrink:0}.integrations-alert__btn[data-v-fd0f5dda]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.integrations-alert__btn[data-v-fd0f5dda]:hover{background:#ffffff47}.integrations-alert__dismiss[data-v-fd0f5dda]{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;font-size:16px;line-height:1;transition:color .15s}.integrations-alert__dismiss[data-v-fd0f5dda]:hover{color:#fff}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1}
