@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--bg:#f7f9fc;--text:#111827;--muted-text:#6b7280;--link-color:#2563eb;--card-bg:#fff;--card-border:#e5e7eb;--btn-bg:#fff;--btn-text:#111827;--btn-border:#ccd2da;--btn-primary-bg:var(--primary-color);--btn-primary-text:#fff;--input-bg:#fff;--input-border:#e0e6ed}[data-theme=dark]{--bg:#0f172a;--text:#e5e7eb;--muted-text:#cbd5e1;--link-color:#93c5fd;--card-bg:#111827;--card-border:#23304a;--btn-bg:#0b1220;--btn-text:#e5e7eb;--btn-border:#24344d;--btn-primary-bg:var(--primary-color);--btn-primary-text:#fff;--input-bg:#0b1220;--input-border:#24344d}#app,body,html{height:100%}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--link-color)}.calendar-page,.client-card-wrapper,.content-wrapper,.faq-page,.finance-page,.list-view-wrapper,.notifications-page,.page,.plan-page{padding:24px 32px!important}.cal-header,.card-header,.content-header,.finance-header,.header,.page-header{margin-bottom:24px!important}.cal-header h1,.cal-header h2,.calendar-title,.card-header h1,.content-header h1,.finance-header h1,.header h1,.page-header h1,.page-title{font-size:28px!important;color:#2c3e50!important;font-weight:700!important;margin:0!important}.Vue-Toastification__toast--warning{background-color:#fbbf24!important;color:#1f2937!important}.Vue-Toastification__toast--warning .Vue-Toastification__close-button{color:#1f2937!important;opacity:.7}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:#1f2937!important}.lang-widget[data-v-03978875]{display:inline-flex;gap:8px;padding:8px 14px;background:linear-gradient(90deg,#e3eafc,#f7f9fc);border:1px solid #e0e6ed;border-radius:999px;backdrop-filter:blur(8px);box-shadow:0 6px 24px rgba(74,144,226,.1);transition:box-shadow .22s,background .22s}.lang-btn[data-v-03978875]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 18px;border-radius:999px;font-weight:700;font-size:1em;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#1f2937;transition:background .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.lang-btn .code[data-v-03978875]{font-size:13px;opacity:.8}.lang-btn.active[data-v-03978875]{background:linear-gradient(90deg,#2563eb,#4a90e2);color:#fff;box-shadow:0 4px 18px rgba(74,144,226,.18);z-index:1;transform:scale(1.08)}.lang-btn[data-v-03978875]:not(.active):focus,.lang-btn[data-v-03978875]:not(.active):hover{background:#e0e6ed;color:#2563eb;box-shadow:0 2px 8px rgba(74,144,226,.1);transform:scale(1.04)}[data-theme=dark] .lang-widget[data-v-03978875]{background:rgba(17,24,39,.8);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .lang-btn[data-v-03978875]{color:#e5e7eb}.pricing-wrapper[data-v-1ec1cb38]{margin-top:0}.billing-cycle-toggle[data-v-1ec1cb38]{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;background:#eef2f7;padding:6px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:6px auto 28px;box-shadow:0 6px 18px rgba(15,23,42,.06)}.billing-cycle-toggle .segmented-thumb[data-v-1ec1cb38]{position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);background:#fff;border-radius:999px;box-shadow:0 6px 16px rgba(37,99,235,.14);transition:transform .25s ease}.cycle-btn[data-v-1ec1cb38]{position:relative;z-index:1;border:none;background:transparent;padding:10px 24px;border-radius:999px;font-weight:700;color:#475569;cursor:pointer;transition:color .2s ease,transform .12s ease;font-size:14px}.cycle-btn[data-v-1ec1cb38]:hover{color:#0f172a}.cycle-btn[data-v-1ec1cb38]:active{transform:translateY(1px)}.cycle-btn.active[data-v-1ec1cb38]{color:#0f172a}.cycle-btn .discount[data-v-1ec1cb38]{font-size:11px;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:99px;margin-left:6px}.pricing-grid[data-v-1ec1cb38]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px;margin:0 auto}.plan-card[data-v-1ec1cb38]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.plan-card[data-v-1ec1cb38]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.plan-card.is-current[data-v-1ec1cb38]{border-color:#2563eb;box-shadow:0 18px 34px rgba(37,99,235,.18);transform:translateY(-6px)}.plan-card.is-current .badge[data-v-1ec1cb38]{background:rgba(37,99,235,.14);color:#1d4ed8}.plan-card.trial[data-v-1ec1cb38]{border-color:#cbd5e1}.plan-card.starter[data-v-1ec1cb38]{border-color:#3b82f6;border-width:2px}.plan-card.pro[data-v-1ec1cb38]{border-color:#9333ea}.plan-head[data-v-1ec1cb38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.plan-head h4[data-v-1ec1cb38]{font-size:20px;margin:0;font-weight:700;color:#1e293b;flex:1}.badge[data-v-1ec1cb38]{background:#f1f5f9;color:#475569;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600}.badge.primary[data-v-1ec1cb38]{background:#eff6ff;color:#2563eb}.current-chip[data-v-1ec1cb38]{display:inline-flex;align-items:center;gap:6px;background:rgba(37,99,235,.12);color:#1d4ed8;border-radius:999px;padding:4px 10px;font-weight:600;font-size:12px}.price[data-v-1ec1cb38]{font-size:32px;font-weight:800;margin:12px 0 4px;color:#0f172a;line-height:1.2}.price span[data-v-1ec1cb38]{font-size:15px;font-weight:500;color:#64748b}.billed-yearly-hint[data-v-1ec1cb38]{font-size:12px;color:#64748b;font-weight:400;margin-top:4px}.desc[data-v-1ec1cb38]{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5;min-height:42px}.features[data-v-1ec1cb38]{list-style:none;padding:0;margin:0 0 24px;font-size:14px;color:#334155;display:flex;flex-direction:column;gap:10px;flex:1}.features li[data-v-1ec1cb38]{position:relative;padding-left:24px;line-height:1.4}.features li[data-v-1ec1cb38]:before{content:"✔";position:absolute;left:0;top:2px;color:#2563eb;font-weight:700;font-size:14px}.actions[data-v-1ec1cb38]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.upgrade-btn[data-v-1ec1cb38]{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:12px 16px;font-weight:600;cursor:pointer;width:100%;font-size:15px;transition:all .2s ease}.upgrade-btn[data-v-1ec1cb38]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.upgrade-btn[data-v-1ec1cb38]:active{transform:translateY(0)}.upgrade-btn.active[data-v-1ec1cb38]{background:#1d4ed8;box-shadow:none;cursor:default;transform:none}.upgrade-btn.loading[data-v-1ec1cb38]{background:#94a3b8;color:#e2e8f0;box-shadow:none;cursor:wait;transform:none}.upgrade-btn.unavailable[data-v-1ec1cb38]{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.upgrade-btn.unavailable[data-v-1ec1cb38]:hover{background:#e2e8f0;color:#94a3b8}.cta.muted[data-v-1ec1cb38]{text-align:center;font-size:14px;color:#64748b;padding:12px;background:#f8fafc;border-radius:10px;font-weight:500}@keyframes fadeInUp-c4837d82{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-c4837d82]:root{--primary-color:#4a90e2;--primary-hover:#357abd;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--border-color:#e0e6ed}.home-container[data-v-c4837d82]{font-family:Inter,sans-serif;background-color:var(--white-color);color:var(--text-color);min-height:100vh;overflow-x:hidden}.header[data-v-c4837d82]{display:flex;justify-content:space-between;align-items:center;padding:25px 60px;border-bottom:1px solid var(--border-color)}.logo a[data-v-c4837d82]{font-size:26px;font-weight:700;text-decoration:none;color:var(--dark-blue)}.auth-buttons[data-v-c4837d82]{display:flex;align-items:center;gap:18px}.button[data-v-c4837d82]{padding:12px 24px;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:1px solid transparent;white-space:nowrap}.button.primary[data-v-c4837d82]{background:linear-gradient(90deg,#2563eb,#4a90e2);color:#fff!important;border-radius:14px;font-weight:700;box-shadow:0 6px 24px rgba(74,144,226,.18);letter-spacing:.02em;border:none;transition:background .25s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.button.primary[data-v-c4837d82]:after{content:"";position:absolute;left:-60%;top:0;width:60%;height:100%;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,0));transform:skewX(-18deg);opacity:0;pointer-events:none}.button.primary[data-v-c4837d82]:hover{background:linear-gradient(90deg,#357abd,#2563eb);box-shadow:0 10px 32px rgba(74,144,226,.22);transform:translateY(-2px) scale(1.04)}.button.primary[data-v-c4837d82]:hover:after{animation:btnShine-c4837d82 .9s ease;opacity:1}@keyframes btnShine-c4837d82{0%{transform:translateX(0) skewX(-18deg);opacity:0}30%{opacity:.7}60%{opacity:.3}to{transform:translateX(260%) skewX(-18deg);opacity:0}}.button.secondary[data-v-c4837d82]{background-color:#f0f2f5;color:var(--dark-blue);border-color:transparent;font-size:1em;font-weight:700;letter-spacing:.02em}.button.secondary[data-v-c4837d82]:hover{background-color:#e4e6e9;color:var(--dark-blue)}.hero-section[data-v-c4837d82]{display:grid;grid-template-columns:1fr .8fr;align-items:center;max-width:1200px;margin:0 auto;padding:80px 60px;gap:40px}.pricing-section[data-v-c4837d82]{max-width:1200px;margin:50px auto 40px;padding:0 60px 10px}.pricing-heading[data-v-c4837d82]{font-size:2.4em;font-weight:700;color:var(--dark-blue);margin:0 0 10px;text-align:center}.pricing-sub[data-v-c4837d82]{text-align:center;margin:0 0 28px;font-size:1.05em;color:#4b5563}.hero-content[data-v-c4837d82]{animation:fadeInUp-c4837d82 .8s ease-out}.hero-headline[data-v-c4837d82]{font-size:3.2em;font-weight:700;color:var(--dark-blue);line-height:1.2;margin-bottom:25px}.hero-subheadline[data-v-c4837d82]{font-size:1.15em;line-height:1.7;max-width:500px;margin-bottom:40px}.cta-button[data-v-c4837d82]{font-size:1.1em;padding:18px 36px}.hero-graphic[data-v-c4837d82]{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeInUp-c4837d82 .8s ease-out .2s;animation-fill-mode:backwards}.docs-illustration[data-v-c4837d82]{position:relative;width:440px;height:460px}.doc-card[data-v-c4837d82]{position:absolute;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.06);padding:18px 18px 22px}.doc-main[data-v-c4837d82]{width:320px;height:420px;transform:rotate(-10deg);left:40px;top:10px}.doc-side[data-v-c4837d82]{width:200px;height:280px;transform:rotate(8deg);right:10px;bottom:20px}.doc-bar[data-v-c4837d82]{height:16px;border-radius:10px;margin-bottom:14px;background:linear-gradient(90deg,var(--primary-color),#81c784)}.doc-bar.small[data-v-c4837d82]{height:12px}.doc-line[data-v-c4837d82]{height:10px;background:#e9eef6;border-radius:8px;margin:8px 0}.doc-line.w-80[data-v-c4837d82]{width:80%}.doc-line.w-70[data-v-c4837d82]{width:70%}.doc-line.w-65[data-v-c4837d82]{width:65%}.doc-line.w-60[data-v-c4837d82]{width:60%}.doc-line.w-55[data-v-c4837d82]{width:55%}.doc-line.w-50[data-v-c4837d82]{width:50%}.doc-sep[data-v-c4837d82]{height:1px;background:#e5e7eb;margin:14px 0}.doc-row[data-v-c4837d82]{display:flex;align-items:center;gap:10px;margin:10px 0}.doc-check[data-v-c4837d82]{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#10b981;background:#fff}.doc-check.checked[data-v-c4837d82]{border-color:#10b981;background:#ecfdf5}.doc-text[data-v-c4837d82]{height:10px;background:#e9eef6;border-radius:6px;display:inline-block;flex-shrink:0}.doc-text.light[data-v-c4837d82]{background:#f1f5f9}.doc-text.w-75[data-v-c4837d82]{width:75%}.doc-text.w-60[data-v-c4837d82]{width:60%}.doc-text.w-55[data-v-c4837d82]{width:55%}.doc-text.w-50[data-v-c4837d82]{width:50%}.doc-main[data-v-c4837d82]{animation:floatA-c4837d82 6s ease-in-out infinite}.doc-side[data-v-c4837d82]{animation:floatB-c4837d82 6s ease-in-out infinite;animation-delay:.6s}@keyframes floatA-c4837d82{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-6px) rotate(-10deg)}}@keyframes floatB-c4837d82{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(6px) rotate(8deg)}}@media (max-width:992px){.header[data-v-c4837d82]{padding:20px 40px}.hero-section[data-v-c4837d82]{grid-template-columns:1fr;text-align:center;padding:60px 40px}.hero-graphic[data-v-c4837d82]{display:none}.hero-subheadline[data-v-c4837d82]{margin-left:auto;margin-right:auto}.hero-headline[data-v-c4837d82]{font-size:2.8em}}@media (max-width:576px){.header[data-v-c4837d82]{padding:15px 20px}.logo a[data-v-c4837d82]{font-size:22px}.button[data-v-c4837d82]{padding:10px 16px;font-size:.9em}.hero-section[data-v-c4837d82]{padding:40px 20px}.hero-headline[data-v-c4837d82]{font-size:2.2em}.hero-subheadline[data-v-c4837d82]{font-size:1em}.cta-button[data-v-c4837d82]{font-size:1em;padding:15px 30px}}.footer[data-v-c4837d82]{border-top:1px solid var(--border-color);padding:20px 60px;display:flex;justify-content:flex-end;gap:16px}.footer a[data-v-c4837d82]{color:var(--dark-blue);text-decoration:none;opacity:.8}.footer a[data-v-c4837d82]:hover{opacity:1;text-decoration:underline}@keyframes fadeInUp-68bb0cda{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-68bb0cda],.fade-leave-active[data-v-68bb0cda]{transition:opacity .3s ease}.fade-enter-from[data-v-68bb0cda],.fade-leave-to[data-v-68bb0cda]{opacity:0}[data-v-68bb0cda]:root{--primary-color:#4a90e2;--primary-hover:#357abd;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--default-border-color:#cdd4de;--error-color:#d93025;--gradient-start:#6dd5ed;--gradient-end:#2193b0}.auth-wrapper[data-v-68bb0cda]{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--background-color)}.auth-card[data-v-68bb0cda]{background:var(--white-color);padding:40px 50px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:420px;animation:fadeInUp-68bb0cda .7s ease-out}.logo[data-v-68bb0cda]{text-align:center;margin-bottom:25px}.logo a[data-v-68bb0cda]{font-size:28px;font-weight:700;text-decoration:none;color:var(--dark-blue)}.auth-subtitle[data-v-68bb0cda],.auth-title[data-v-68bb0cda]{text-align:center}.auth-title[data-v-68bb0cda]{margin-bottom:10px}.auth-subtitle[data-v-68bb0cda]{margin-bottom:35px}.auth-form[data-v-68bb0cda]{margin-top:0}.form-group[data-v-68bb0cda]{margin-bottom:20px}.form-group label[data-v-68bb0cda]{display:block;margin-bottom:8px;font-weight:500;color:var(--dark-blue)}.input-wrapper[data-v-68bb0cda]{position:relative}.form-group .input-icon[data-v-68bb0cda]{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#90a4ae;pointer-events:none}.form-group input[data-v-68bb0cda]{width:100%;padding:12px 15px 12px 45px;border:1px solid var(--default-border-color);border-radius:8px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-68bb0cda]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.15)}.password-toggle[data-v-68bb0cda]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;color:#78909c;display:flex;align-items:center;justify-content:center;transition:color .2s ease-out}.password-toggle[data-v-68bb0cda]:hover{color:var(--dark-blue)}.password-toggle svg[data-v-68bb0cda]{width:20px;height:20px}.auth-button[data-v-68bb0cda]{width:100%;padding:16px;margin-top:20px;border:none;border-radius:8px;background:linear-gradient(90deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:var(--white-color);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(33,147,176,.3);transition:all .3s ease-out;text-transform:uppercase;letter-spacing:.05em}.auth-button[data-v-68bb0cda]:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(33,147,176,.4)}.auth-button[data-v-68bb0cda]:active{transform:translateY(0) scale(.98);box-shadow:0 5px 15px rgba(33,147,176,.3)}.auth-button[data-v-68bb0cda]:disabled{background:#cfd8dc;cursor:not-allowed;transform:none;box-shadow:none;color:#78909c}.error-message[data-v-68bb0cda]{text-align:center;color:var(--error-color);background-color:rgba(217,48,37,.1);padding:10px;border-radius:8px;margin-bottom:20px;font-size:.9em}.auth-links[data-v-68bb0cda]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:0;background:transparent;border:0;box-shadow:none}.auth-links a[data-v-68bb0cda]{color:#2563eb;text-decoration:none;font-weight:600;font-size:14px;text-shadow:0 1px 0 rgba(0,0,0,.05)}.auth-links a[data-v-68bb0cda]:hover{text-decoration:underline}.auth-links .sep[data-v-68bb0cda]{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes fadeInUp-491b4398{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-491b4398],.fade-leave-active[data-v-491b4398]{transition:opacity .3s ease}.fade-enter-from[data-v-491b4398],.fade-leave-to[data-v-491b4398]{opacity:0}[data-v-491b4398]:root{--primary-color:#4a90e2;--primary-hover:#357abd;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--border-color:#cdd4de;--error-color:#d93025;--gradient-start:#6dd5ed;--gradient-end:#2193b0}.auth-wrapper[data-v-491b4398]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-color);font-family:Inter,sans-serif}.auth-card[data-v-491b4398]{background:var(--white-color);padding:40px 50px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.07);width:100%;max-width:420px;animation:fadeInUp-491b4398 .7s ease-out}.logo[data-v-491b4398]{text-align:center;margin-bottom:20px}.logo a[data-v-491b4398]{font-size:28px;font-weight:700;text-decoration:none;color:var(--dark-blue)}.auth-subtitle[data-v-491b4398],.auth-title[data-v-491b4398]{text-align:center}.auth-links[data-v-491b4398]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;margin-bottom:0}.auth-links a[data-v-491b4398]{color:#2563eb;text-decoration:none;font-weight:600;font-size:14px;text-shadow:0 1px 0 rgba(0,0,0,.05)}.auth-links a[data-v-491b4398]:hover{text-decoration:underline}.auth-links .sep[data-v-491b4398]{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.invite-banner[data-v-491b4398]{background:#e6fffa;color:#065f46;border:1px solid #99f6e4;padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:14px}.form-group label[data-v-491b4398]{display:block;margin-bottom:8px;font-weight:500;color:var(--dark-blue)}.input-wrapper[data-v-491b4398]{position:relative}.form-group .input-icon[data-v-491b4398]{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#90a4ae}.form-group input[data-v-491b4398]{width:100%;padding:12px 15px 12px 45px;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-491b4398]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.1)}.password-toggle[data-v-491b4398]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;color:#78909c}.password-toggle svg[data-v-491b4398]{width:20px;height:20px}.auth-button[data-v-491b4398]{width:100%;padding:16px;margin-top:20px;border:none;border-radius:8px;background:linear-gradient(90deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:var(--white-color);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(33,147,176,.3);transition:all .3s ease-out;text-transform:uppercase;letter-spacing:.05em}.auth-button[data-v-491b4398]:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(33,147,176,.4)}.auth-button[data-v-491b4398]:active{transform:translateY(0) scale(.98);box-shadow:0 5px 15px rgba(33,147,176,.3)}.auth-button[data-v-491b4398]:disabled{background:#cfd8dc;cursor:not-allowed;transform:none;box-shadow:none;color:#78909c}.error-message[data-v-491b4398]{text-align:center;color:var(--error-color);background-color:rgba(217,48,37,.1);padding:10px;border-radius:8px;margin-bottom:20px}.autofill-guard[data-v-491b4398]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.auth-wrapper[data-v-457d47c0]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f4f7f6}.auth-card[data-v-457d47c0]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}.auth-title[data-v-457d47c0]{margin-bottom:20px;font-size:24px}.info-text[data-v-457d47c0]{margin-bottom:30px;color:#555;line-height:1.5}.info-text .email-line[data-v-457d47c0]{display:block;margin-top:6px;font-weight:700;white-space:nowrap;word-break:normal;overflow-wrap:normal}.form-group label[data-v-457d47c0]{display:none}.form-group input[data-v-457d47c0]{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;text-align:center;font-size:1.5em;letter-spacing:.5em}.auth-button[data-v-457d47c0]{width:100%;padding:12px;margin-top:10px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:16px;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .22s ease,background-color .18s ease}.auth-button[data-v-457d47c0]:hover{transform:translateY(-2px);box-shadow:0 10px 18px -10px rgba(0,123,255,.35)}.auth-button[data-v-457d47c0]:active{transform:translateY(0);box-shadow:0 6px 12px -10px rgba(0,123,255,.3)}.auth-button[data-v-457d47c0]:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));transform:skewX(-20deg);opacity:0;pointer-events:none}.auth-button[data-v-457d47c0]:hover:before{animation:btnShine-457d47c0 .9s ease}@keyframes btnShine-457d47c0{0%{transform:translateX(0) skewX(-20deg);opacity:0}30%{opacity:.9}60%{opacity:.4}to{transform:translateX(260%) skewX(-20deg);opacity:0}}.resend-container[data-v-457d47c0]{margin-top:25px;color:#666}.resend-timer[data-v-457d47c0]{color:#666}.resend-button[data-v-457d47c0]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #e3f2fd;color:#1e88e5;padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.resend-button[data-v-457d47c0]:hover{background:#e3f2fd;box-shadow:0 2px 8px rgba(30,136,229,.15)}.resend-button[data-v-457d47c0]:active{background:#d6ecff}.resend-icon[data-v-457d47c0]{width:18px;height:18px}.error-message[data-v-457d47c0]{color:#d93025;margin-top:15px}.success-message[data-v-457d47c0]{color:#1e8e3e;margin-top:15px}@keyframes fadeInUp-e07abd8a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-e07abd8a],.fade-leave-active[data-v-e07abd8a]{transition:opacity .3s ease}.fade-enter-from[data-v-e07abd8a],.fade-leave-to[data-v-e07abd8a]{opacity:0}[data-v-e07abd8a]:root{--primary-color:#4a90e2;--primary-hover:#357abd;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--border-color:#cdd4de;--error-color:#d93025;--success-color:#1e8e3e;--gradient-start:#6dd5ed;--gradient-end:#2193b0}.auth-wrapper[data-v-e07abd8a]{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--background-color)}.auth-card[data-v-e07abd8a]{background:var(--white-color);padding:40px 50px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:420px;animation:fadeInUp-e07abd8a .7s ease-out}.logo[data-v-e07abd8a]{text-align:center;margin-bottom:25px}.logo a[data-v-e07abd8a]{font-size:28px;font-weight:700;text-decoration:none;color:var(--dark-blue)}.auth-subtitle[data-v-e07abd8a],.auth-title[data-v-e07abd8a]{text-align:center}.auth-title[data-v-e07abd8a]{margin-bottom:10px}.auth-subtitle[data-v-e07abd8a]{margin-bottom:35px;line-height:1.5}.auth-form .form-group[data-v-e07abd8a]{margin-bottom:20px}.form-group label[data-v-e07abd8a]{display:block;margin-bottom:8px;font-weight:500;color:var(--dark-blue)}.input-wrapper[data-v-e07abd8a]{position:relative}.form-group .input-icon[data-v-e07abd8a]{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#90a4ae;pointer-events:none}.form-group input[data-v-e07abd8a]{width:100%;padding:12px 15px 12px 45px;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-e07abd8a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.15)}.auth-button[data-v-e07abd8a]{width:100%;padding:16px;margin-top:20px;border:none;border-radius:8px;background:linear-gradient(90deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:var(--white-color);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(33,147,176,.3);transition:all .3s ease-out;text-transform:uppercase;letter-spacing:.05em}.auth-button[data-v-e07abd8a]:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(33,147,176,.4)}.auth-button[data-v-e07abd8a]:active{transform:translateY(0) scale(.98);box-shadow:0 5px 15px rgba(33,147,176,.3)}.auth-button[data-v-e07abd8a]:disabled{background:#cfd8dc;cursor:not-allowed;transform:none;box-shadow:none;color:#78909c}.message-base[data-v-e07abd8a]{text-align:center;padding:10px;border-radius:8px;margin-bottom:20px;font-size:.9em}.error-message[data-v-e07abd8a]{color:var(--error-color);background-color:rgba(217,48,37,.1)}.success-message[data-v-e07abd8a]{color:var(--success-color);background-color:rgba(30,142,62,.1)}.auth-links[data-v-e07abd8a]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.auth-links a[data-v-e07abd8a]{color:#2563eb;text-decoration:none;font-weight:600;font-size:14px;text-shadow:0 1px 0 rgba(0,0,0,.05)}.auth-links a[data-v-e07abd8a]:hover{text-decoration:underline}@keyframes fadeInUp-94290de0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-94290de0],.fade-leave-active[data-v-94290de0]{transition:opacity .3s ease}.fade-enter-from[data-v-94290de0],.fade-leave-to[data-v-94290de0]{opacity:0}[data-v-94290de0]:root{--primary-color:#4a90e2;--primary-hover:#357abd;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--border-color:#cdd4de;--error-color:#d93025;--success-color:#1e8e3e;--gradient-start:#6dd5ed;--gradient-end:#2193b0}.auth-wrapper[data-v-94290de0]{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--background-color)}.auth-card[data-v-94290de0]{background:var(--white-color);padding:40px 50px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:420px;animation:fadeInUp-94290de0 .7s ease-out}.logo[data-v-94290de0]{text-align:center;margin-bottom:25px}.logo a[data-v-94290de0]{font-size:28px;font-weight:700;text-decoration:none;color:var(--dark-blue)}.auth-subtitle[data-v-94290de0],.auth-title[data-v-94290de0]{text-align:center}.auth-title[data-v-94290de0]{margin-bottom:10px}.auth-subtitle[data-v-94290de0]{margin-bottom:35px;line-height:1.5}.auth-form .form-group[data-v-94290de0]{margin-bottom:20px}.form-group label[data-v-94290de0]{display:block;margin-bottom:8px;font-weight:500;color:var(--dark-blue)}.form-group input[data-v-94290de0]{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-94290de0]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.15)}.auth-button[data-v-94290de0]{width:100%;padding:16px;margin-top:20px;border:none;border-radius:8px;background:linear-gradient(90deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:var(--white-color);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(33,147,176,.3);transition:all .3s ease-out;text-transform:uppercase;letter-spacing:.05em}.auth-button[data-v-94290de0]:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(33,147,176,.4)}.auth-button[data-v-94290de0]:active{transform:translateY(0) scale(.98);box-shadow:0 5px 15px rgba(33,147,176,.3)}.auth-button[data-v-94290de0]:disabled{background:#cfd8dc;cursor:not-allowed;transform:none;box-shadow:none;color:#78909c}.message-base[data-v-94290de0]{text-align:center;padding:10px;border-radius:8px;margin-bottom:20px;font-size:.9em}.error-message[data-v-94290de0]{color:var(--error-color);background-color:rgba(217,48,37,.1)}.success-message[data-v-94290de0]{color:var(--success-color);background-color:rgba(30,142,62,.1)}.policy-page[data-v-ab157452]{max-width:900px;margin:0 auto;padding:40px 24px;font-family:Inter,sans-serif}.policy-page h1[data-v-ab157452]{font-size:32px;margin-bottom:8px}.policy-page h2[data-v-ab157452]{font-size:20px;margin:24px 0 8px}.policy-page li[data-v-ab157452],.policy-page p[data-v-ab157452]{line-height:1.7;color:#334155}.policy-page[data-v-6190f054]{max-width:900px;margin:0 auto;padding:40px 24px;font-family:Inter,sans-serif}.policy-page h1[data-v-6190f054]{font-size:32px;margin-bottom:8px}.policy-page h2[data-v-6190f054]{font-size:20px;margin:24px 0 8px}.policy-page li[data-v-6190f054],.policy-page p[data-v-6190f054]{line-height:1.7;color:#334155}.policy-page[data-v-71cd7cd2]{max-width:900px;margin:0 auto;padding:40px 24px;font-family:Inter,sans-serif}.policy-page h1[data-v-71cd7cd2]{font-size:32px;margin-bottom:8px}.policy-page h2[data-v-71cd7cd2]{font-size:20px;margin:24px 0 8px}.policy-page li[data-v-71cd7cd2],.policy-page p[data-v-71cd7cd2]{line-height:1.7;color:#334155}.page-header[data-v-35070f94]{margin-bottom:18px}.page-header .lead[data-v-35070f94]{color:#475569;margin:0}.faq-list[data-v-35070f94]{display:grid;gap:10px}.faq-list details[data-v-35070f94]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:10px;padding:10px 14px}.faq-list summary[data-v-35070f94]{cursor:pointer;font-weight:600;color:#0f172a;outline:none}.faq-list summary[data-v-35070f94]::-webkit-details-marker{display:none}.faq-list summary[data-v-35070f94]{display:flex;align-items:center;gap:8px}.faq-list summary[data-v-35070f94]:before{content:"❓";opacity:.8}.faq-list .a[data-v-35070f94]{color:#334155;padding:10px 2px 2px;line-height:1.5}.faq-list a[data-v-35070f94]{color:var(--primary-color,#4a90e2);text-decoration:none}.faq-list a[data-v-35070f94]:hover{text-decoration:underline}.faq-footer[data-v-35070f94]{margin-top:16px;color:#475569}:root{--primary-color:#4a90e2;--dark-blue:#2c3e50;--sidebar-bg:#fff;--sidebar-text:#4b5563;--sidebar-title:#111827;--sidebar-card-bg:rgba(0,0,0,.04);--sidebar-text-hover:#fff;--background-color:#f7f9fc}[data-theme=dark]{--primary-color:#4a90e2;--dark-blue:#2c3e50;--sidebar-bg:#111827;--sidebar-text:#a0aec0;--sidebar-title:#fff;--sidebar-card-bg:hsla(0,0%,100%,.06);--sidebar-text-hover:#fff;--background-color:#0f172a}.dashboard-layout[data-v-02338829]{display:flex;min-height:100vh;font-family:Inter,sans-serif}.trial-banner[data-v-02338829]{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;padding:14px 18px;border-radius:10px;margin:12px 18px 0 18px;box-shadow:0 4px 14px rgba(0,0,0,.15);font-size:14px;gap:16px}.trial-banner.trial-ending-soon[data-v-02338829]{background:linear-gradient(90deg,#dc2626,#b91c1c)}.trial-banner .trial-text strong[data-v-02338829]{font-weight:600;margin-right:6px}.trial-actions[data-v-02338829]{display:flex;gap:8px}.upgrade-btn[data-v-02338829]{background:#fbbf24;color:#1f2937;border:none;padding:6px 12px;border-radius:6px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:background .2s}.upgrade-btn[data-v-02338829]:hover{background:#f59e0b}.close-btn[data-v-02338829]{background:hsla(0,0%,100%,.18);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-02338829]:hover{background:hsla(0,0%,100%,.3)}.sidebar[data-v-02338829]{position:fixed;top:0;left:0;height:100vh;width:260px;background-color:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:20px;z-index:1000;transition:transform .3s ease;box-sizing:border-box}.sidebar-header[data-v-02338829]{margin-bottom:30px}.logo[data-v-02338829]{font-size:24px;font-weight:700;text-decoration:none;color:var(--sidebar-title)}.user-profile[data-v-02338829]{display:flex;align-items:center;margin-bottom:40px;padding:10px;background-color:var(--sidebar-card-bg);border-radius:8px}.avatar[data-v-02338829]{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;margin-right:15px;flex:0 0 40px;flex-shrink:0}.user-meta[data-v-02338829]{display:flex;flex-direction:column;gap:2px;min-width:0}.company-name[data-v-02338829]{font-weight:600;color:var(--sidebar-title);white-space:normal;word-break:normal;overflow-wrap:break-word}.person-name[data-v-02338829]{font-size:12px;color:var(--sidebar-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-wrap:pretty}.user-role[data-v-02338829]{font-size:11px;color:#6b7280}.username[data-v-02338829]{font-weight:600;color:var(--sidebar-title);white-space:normal;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;max-width:170px}.nav-links ul[data-v-02338829]{list-style:none;padding:0;margin:0}.nav-links li[data-v-02338829]{margin-bottom:10px}.nav-links a[data-v-02338829]{display:flex;align-items:center;padding:12px 15px;text-decoration:none;color:var(--sidebar-text);border-radius:8px;transition:all .3s ease;white-space:nowrap;position:relative}.nav-links a svg[data-v-02338829]{width:20px;height:20px;margin-right:15px;flex-shrink:0}.notif-label[data-v-02338829]{display:inline-flex;align-items:center;gap:6px}.badge[data-v-02338829]{background:#ef4444;color:#fff;padding:0 6px;border-radius:10px;font-size:11px;line-height:18px;font-weight:600;min-width:20px;text-align:center}.nav-links a.active[data-v-02338829],.nav-links a.router-link-exact-active[data-v-02338829],.nav-links a[data-v-02338829]:hover{background-color:var(--primary-color);color:var(--sidebar-text-hover)}.nav-links a.active[data-v-02338829]:before,.nav-links a.router-link-exact-active[data-v-02338829]:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:4px;height:22px;background-color:var(--sidebar-text-hover);border-radius:2px}.sidebar-footer[data-v-02338829]{margin-top:auto}.logout-button[data-v-02338829]{width:100%;padding:12px;background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;white-space:nowrap;box-sizing:border-box}.logout-button svg[data-v-02338829]{width:20px;height:20px;margin-right:10px;flex-shrink:0}.logout-button[data-v-02338829]:hover{background:rgba(255,82,82,.18);color:#a61b1b;border-color:rgba(255,82,82,.6)}.modal-overlay[data-v-02338829]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-02338829]{background:#fff;padding:32px 40px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:480px;width:92vw;text-align:center}.modal p[data-v-02338829]{margin:0 0 24px 0;font-size:20px;color:var(--dark-blue);font-weight:600}.modal .muted[data-v-02338829]{color:#475569;font-weight:400;font-size:15px;margin-top:-12px;margin-bottom:24px}.modal-actions[data-v-02338829]{display:flex;gap:16px;justify-content:center}.modal-btn[data-v-02338829]{padding:12px 24px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:16px;min-width:120px}.modal-btn.primary[data-v-02338829]{background:var(--primary-color);color:#fff}.modal-btn.secondary[data-v-02338829]{background:#f0f2f5;color:var(--dark-blue)}.modal-btn.danger[data-v-02338829]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030}.modal-btn.danger[data-v-02338829]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b}.main-content[data-v-02338829]{flex-grow:1;background-color:var(--background-color);margin-left:260px;width:calc(100% - 260px)}.topbar[data-v-02338829]{position:sticky;top:0;z-index:900;background:var(--background-color);display:flex;align-items:center;justify-content:space-between;padding:12px 24px 0 24px}.topbar-actions[data-v-02338829]{display:flex;align-items:center;gap:12px}.sidebar-toggle[data-v-02338829]{display:none;position:fixed;top:15px;left:15px;z-index:1001;background-color:var(--sidebar-bg);color:#fff;border:1px solid var(--sidebar-text);border-radius:8px;width:40px;height:40px;cursor:pointer}.sidebar-footer[data-v-02338829]{display:flex;flex-direction:column;gap:12px}@media (max-width:992px){.sidebar[data-v-02338829]{transform:translateX(-100%)}.sidebar.is-open[data-v-02338829]{transform:translateX(0)}.sidebar-toggle[data-v-02338829]{display:flex;align-items:center;justify-content:center}.main-content[data-v-02338829]{margin-left:0;width:100%;padding-left:60px}}.main-content[data-v-02338829] .calendar-page,.main-content[data-v-02338829] .cases-page,.main-content[data-v-02338829] .client-dashboard,.main-content[data-v-02338829] .content-wrapper,.main-content[data-v-02338829] .finance-page,.main-content[data-v-02338829] .list-view-wrapper,.main-content[data-v-02338829] .page{padding-top:16px!important}.cd-mask[data-v-33f973cb]{position:fixed;inset:0;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;z-index:4000;backdrop-filter:blur(2px) saturate(1.05)}.cd-panel[data-v-33f973cb]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e6ebf2);border-radius:16px;width:560px;max-width:94vw;box-shadow:0 18px 48px -12px rgba(2,17,37,.28);display:flex;flex-direction:column;animation:pop-33f973cb .16s ease}@keyframes pop-33f973cb{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cd-header[data-v-33f973cb]{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 18px;border-bottom:1px solid #eef2f5}.cd-header h4[data-v-33f973cb]{margin:0;font-size:18px;font-weight:700;text-align:center;letter-spacing:.2px;color:#0f172a}.cd-close[data-v-33f973cb]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;line-height:1;color:#64748b}.cd-close[data-v-33f973cb]:hover{color:#334155}.cd-body[data-v-33f973cb]{padding:18px 20px 6px}.cd-message[data-v-33f973cb]{margin:0 0 12px;font-size:16px;line-height:1.5;text-align:center;white-space:nowrap;color:#334155;font-weight:500}.cd-footer[data-v-33f973cb]{padding:12px 18px 18px;display:flex;gap:12px;justify-content:center}.btn[data-v-33f973cb]{border:1px solid var(--btn-border,#d0d7e2);background:var(--btn-bg,#fff);color:var(--btn-text,#1e293b);padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .16s ease}.btn[data-v-33f973cb]:hover{background:#f7f9fc;border-color:#c7d2dc;transform:translateY(-1px);box-shadow:0 10px 18px -12px rgba(0,0,0,.18)}.btn[data-v-33f973cb]:active{transform:translateY(0);box-shadow:none}.btn.primary[data-v-33f973cb]{background:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);color:#fff}.btn.danger[data-v-33f973cb]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030}.btn.danger[data-v-33f973cb]:hover{background:rgba(255,82,82,.18);border-color:rgba(255,82,82,.6);color:#a61b1b}.btn[data-v-33f973cb]:disabled{opacity:.6;cursor:default}.spinner[data-v-33f973cb]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin-33f973cb .6s linear infinite}@keyframes spin-33f973cb{to{transform:rotate(1turn)}}.modal-overlay[data-v-27c046ff]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2200}.modal[data-v-27c046ff]{background:var(--card-bg);width:720px;max-width:95vw;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid var(--card-border)}.modal-header[data-v-27c046ff]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.modal-header .left[data-v-27c046ff]{display:flex;align-items:center;gap:10px}.type-dot[data-v-27c046ff]{width:10px;height:10px;border-radius:50%}.title[data-v-27c046ff]{margin:0;font-size:18px}.status[data-v-27c046ff]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid}.status.st-done[data-v-27c046ff]{background:#ecfdf3;border-color:#bbf7d0;color:#065f46}.status.st-cancelled[data-v-27c046ff]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.status.st-scheduled[data-v-27c046ff]{background:#f5f9ff;border-color:#d6e6ff;color:#1e3a8a}.content[data-v-27c046ff]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.row[data-v-27c046ff]{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:flex-start}.label[data-v-27c046ff]{color:#64748b;font-size:13px}.value[data-v-27c046ff]{color:#0f172a}.value .client-link[data-v-27c046ff]{color:#2563eb;text-decoration:none;font-weight:600}.value .client-link[data-v-27c046ff]:hover{text-decoration:underline}.value.prewrap[data-v-27c046ff]{white-space:pre-wrap}.footer[data-v-27c046ff]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #eee}.footer .spacer[data-v-27c046ff]{flex:1}.btn[data-v-27c046ff]{height:36px;padding:0 12px;border:1px solid var(--btn-border);border-radius:8px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer}.btn.edit[data-v-27c046ff]{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.btn.edit[data-v-27c046ff]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.08);background:#f8fafc;border-color:#cfd8e3}.btn.edit[data-v-27c046ff]:active{transform:translateY(0);box-shadow:0 2px 5px rgba(0,0,0,.06)}.btn.warn[data-v-27c046ff]{border-color:#fde68a;background:#fffbeb}.btn.state-done[data-v-27c046ff]{background:#ecfdf5;border:1px solid #a7f3d0;color:#036956}.btn.state-done[data-v-27c046ff]:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7;color:#035246}.btn.state-scheduled[data-v-27c046ff]{background:#f0f7ff;border:1px solid #cfe0ff;color:#1e40af}.btn.state-scheduled[data-v-27c046ff]:hover:not(:disabled){background:#e5f0ff;border-color:#b9d4ff;color:#1d4ed8}.btn.state-cancelled[data-v-27c046ff]{background:#fff8e6;border:1px solid #fde68a;color:#925c12}.btn.state-cancelled[data-v-27c046ff]:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d;color:#7a4708}.btn.danger[data-v-27c046ff],.btn.state-cancelled[data-v-27c046ff],.btn.state-done[data-v-27c046ff],.btn.state-scheduled[data-v-27c046ff]{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.btn.danger[data-v-27c046ff]:hover:not(:disabled),.btn.state-cancelled[data-v-27c046ff]:hover:not(:disabled),.btn.state-done[data-v-27c046ff]:hover:not(:disabled),.btn.state-scheduled[data-v-27c046ff]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.btn.danger[data-v-27c046ff]:active:not(:disabled),.btn.state-cancelled[data-v-27c046ff]:active:not(:disabled),.btn.state-done[data-v-27c046ff]:active:not(:disabled),.btn.state-scheduled[data-v-27c046ff]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px rgba(0,0,0,.06)}.btn.state-cancelled[data-v-27c046ff]:disabled,.btn.state-done[data-v-27c046ff]:disabled,.btn.state-scheduled[data-v-27c046ff]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.danger[data-v-27c046ff]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030}.btn.danger[data-v-27c046ff]:hover{background:#ffe5ea;border-color:#efb5c1;color:#a61b1b}.icon[data-v-27c046ff]{background:none;border:none;font-size:20px;cursor:pointer}.confirm-dialog-overlay[data-v-27c046ff]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2300}.confirm-dialog[data-v-27c046ff]{background:#fff;border-radius:14px;padding:24px 32px 22px;width:440px;max-width:92vw;box-shadow:0 8px 28px rgba(0,0,0,.2);border:1px solid #e5e7eb;font-family:Inter,sans-serif}.confirm-dialog .cd-text[data-v-27c046ff]{margin:0 0 20px;font-size:16px;line-height:1.45;font-weight:500;color:#1f2937;text-align:center}.confirm-dialog-actions[data-v-27c046ff]{display:flex;gap:14px;justify-content:center}.confirm-dialog-actions .btn[data-v-27c046ff]{height:38px;padding:0 20px;border-radius:8px;font-weight:600;min-width:132px}.btn.danger-pink[data-v-27c046ff]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030}.btn.danger-pink[data-v-27c046ff]:hover{background:#ffe5ea;border-color:#efb5c1}.confirm-dialog-actions .btn[data-v-27c046ff]:not(.danger-pink){background:#fff;border:1px solid #d7dee6;color:#1f2937}.confirm-dialog-actions .btn[data-v-27c046ff]:not(.danger-pink):hover{border-color:#c7d2dc}.btn[data-v-27c046ff]{font-weight:500}.widget[data-v-01c18d95]{margin-top:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.widget-header[data-v-01c18d95]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef2f7}.widget.finance[data-v-01c18d95]{margin-top:0}.finance-grid[data-v-01c18d95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px}.kpi[data-v-01c18d95]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.kpi .kpi-title[data-v-01c18d95]{color:#334155;font-weight:600;font-size:14px;margin-bottom:8px}.kpi .kpi-value[data-v-01c18d95]{font-size:22px;font-weight:700;color:#0f172a}.kpi.muted[data-v-01c18d95]{opacity:.8}.tabs button[data-v-01c18d95]{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);border-radius:8px;padding:6px 10px;margin-left:8px;position:relative;overflow:hidden;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}.tabs button[data-v-01c18d95]:after{content:"";position:absolute;left:50%;bottom:0;height:2px;width:0;background:var(--primary-color);transition:width .32s ease,left .32s ease,opacity .32s ease;opacity:0}.tabs button[data-v-01c18d95]:not(.active):hover{background:#f5f9ff;border-color:#c9d6e3;box-shadow:0 2px 4px -2px rgba(0,0,0,.15);transform:translateY(-1px)}.tabs button[data-v-01c18d95]:not(.active):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.tabs button[data-v-01c18d95]:not(.active):focus-visible:after,.tabs button[data-v-01c18d95]:not(.active):hover:after{width:100%;left:0;opacity:1}.tabs .active[data-v-01c18d95]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tabs .active[data-v-01c18d95]:after{width:100%;left:0;opacity:1}.task-list[data-v-01c18d95]{list-style:none;margin:0;padding:0}.task-list li[data-v-01c18d95]{display:grid;grid-template-columns:18px 110px 1fr 2fr 1.2fr 120px auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer}.task-list li[data-v-01c18d95]:last-child{border-bottom:none}.task-row[data-v-01c18d95]:hover{background:#f8fafc}.task-row[data-v-01c18d95]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.task-modal-overlay[data-v-01c18d95]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:3000}.task-modal[data-v-01c18d95]{background:var(--card-bg);border:1px solid var(--card-border);width:600px;max-width:95vw;border-radius:14px;box-shadow:0 10px 32px rgba(0,0,0,.18);display:flex;flex-direction:column}.tm-header[data-v-01c18d95]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb}.tm-header .tm-left[data-v-01c18d95]{display:flex;align-items:center;gap:8px}.tm-header .icon.back[data-v-01c18d95]{font-size:20px;line-height:1;background:none;border:none;cursor:pointer;color:#334155;padding:2px 6px;border-radius:8px;transition:background .18s ease,transform .18s ease}.tm-header .icon.back[data-v-01c18d95]:hover{background:#f1f5f9;transform:translateY(-1px)}.tm-header .icon.back[data-v-01c18d95]:active{transform:translateY(0)}.tm-body[data-v-01c18d95]{padding:16px 18px}.tm-grid[data-v-01c18d95]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tm-grid label.full[data-v-01c18d95]{grid-column:1/-1}.tm-grid label[data-v-01c18d95]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#334155}.tm-grid input[data-v-01c18d95],.tm-grid select[data-v-01c18d95]{border:1px solid var(--form-border);border-radius:var(--form-radius,8px);padding:8px 10px;background:var(--form-bg,#fff);transition:border-color .18s ease,box-shadow .18s ease}.tm-grid input[data-v-01c18d95]:focus,.tm-grid select[data-v-01c18d95]:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.tm-grid textarea[data-v-01c18d95]{resize:none;overflow:hidden}.tm-grid input[data-v-01c18d95]:-moz-read-only{background:#f1f5f9;color:#64748b;cursor:not-allowed}.tm-grid input[data-v-01c18d95]:disabled,.tm-grid input[data-v-01c18d95]:read-only{background:#f1f5f9;color:#64748b;cursor:not-allowed}.tm-footer[data-v-01c18d95]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #e5e7eb}.tm-footer .spacer[data-v-01c18d95]{flex:1}.tm-footer .btn[data-v-01c18d95]{height:42px;padding:0 18px;border-radius:10px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.tm-footer .btn[data-v-01c18d95]:not(.primary):not(.danger):not(.outline):hover{background:var(--btn-bg,#fff);border-color:var(--btn-border,#d0d7e2);color:var(--btn-text,#1e293b)!important}.tm-footer .btn[data-v-01c18d95]:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px rgba(0,0,0,.22)}.tm-footer .btn[data-v-01c18d95]:active{transform:translateY(0);box-shadow:0 6px 12px -8px rgba(0,0,0,.2)}.tm-footer .btn.outline[data-v-01c18d95]{background:#fff!important;border:1px solid #d0d7e2!important;color:#1e293b!important}.btn.primary[data-v-01c18d95]{background:var(--primary-color,#4a90e2);color:#fff!important;border-color:var(--primary-color,#4a90e2)}.tm-footer .btn.danger[data-v-01c18d95]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030!important}.tm-footer .btn.danger[data-v-01c18d95]:hover{background:#ffdfe6;border-color:#efb5c1;color:#b12727!important}.tm-footer .btn.danger[data-v-01c18d95]:disabled{opacity:.6;background:#ffe5ea;border-color:#f1c8d0;color:#c26a6a!important;box-shadow:none;transform:none}.icon[data-v-01c18d95]{background:none;border:none;font-size:20px;cursor:pointer}.btn.outline[data-v-01c18d95]:hover{border-color:#b7c6d6}.widget-empty[data-v-01c18d95]{padding:16px;color:#5a6a7b}.widget-empty.empty-modern[data-v-01c18d95]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 16px}.empty-title[data-v-01c18d95]{font-weight:700;color:#0f172a;margin-top:4px}.empty-sub[data-v-01c18d95]{color:#475569;font-size:13px}.empty-actions[data-v-01c18d95]{display:flex;gap:10px;margin-top:4px}.empty-modern .empty-actions .btn.outline[data-v-01c18d95]:hover,.empty-modern .empty-actions .btn[data-v-01c18d95]:hover{background:#f1f5f9;color:#1e293b!important;border-color:var(--primary-color,#4a90e2);box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.help .help-card[data-v-01c18d95]{display:flex;align-items:center;gap:16px;padding:18px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#f8fbff,#f6f9ff);border-radius:0 0 12px 12px}.help .help-card.no-icon[data-v-01c18d95]{gap:0}.help .hc-title[data-v-01c18d95]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.help .hc-sub[data-v-01c18d95]{margin:0 0 10px;color:#475569;font-size:13px}.help .hc-actions[data-v-01c18d95]{display:flex;gap:10px;flex-wrap:wrap}.help .hc-actions .btn.outline[data-v-01c18d95]:hover,.help .hc-actions .btn[data-v-01c18d95]:hover{background:#f1f5f9;color:#1e293b!important;border-color:var(--primary-color,#4a90e2);box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.notifications .notif-actions[data-v-01c18d95]{display:flex;gap:8px}.btn-mini[data-v-01c18d95]{background:linear-gradient(180deg,#4a90e2,#4a90e2);color:#fff;border:1px solid #4a90e2;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;border-radius:18px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .25s,border-color .25s,box-shadow .25s}.btn-mini[data-v-01c18d95]:hover{background:linear-gradient(180deg,#4a90e2,#3b7fc9);border-color:#3b7fc9;box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.btn-mini[data-v-01c18d95]:active{transform:translateY(1px)}.btn-mini[data-v-01c18d95]:focus{outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.45)}.btn-mini.secondary[data-v-01c18d95]{background:#f1f5f9}.notif-list[data-v-01c18d95]{list-style:none;margin:0;padding:0}.notif-list li[data-v-01c18d95]{padding:10px 14px;border-bottom:1px solid #f1f5f5;cursor:pointer}.notif-list li.unread[data-v-01c18d95]{background:#f0f7ff}.notif-list li[data-v-01c18d95]:hover{background:#f5f9ff}.notif-list .line1[data-v-01c18d95]{display:flex;justify-content:space-between;align-items:center;gap:12px}.notif-list .title[data-v-01c18d95]{font-weight:600;font-size:13px;color:#0f172a;flex:1}.notif-list .time[data-v-01c18d95]{font-size:11px;color:#64748b;white-space:nowrap}.notif-list .text[data-v-01c18d95]{font-size:12px;color:#475569;margin-top:4px;line-height:1.35}.notif-list .meta[data-v-01c18d95]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.notif-list .chip[data-v-01c18d95]{background:#eef2f7;color:#334155;font-size:11px;padding:2px 6px;border-radius:14px;line-height:1.2}.notif-list .chip.source[data-v-01c18d95]{background:#e3f2ff;color:#1e40af}.dot-unread[data-v-01c18d95]{width:8px;height:8px;background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff;margin-left:4px}.notif-footer[data-v-01c18d95]{padding:6px 14px 10px;font-size:12px;color:#475569}.content-wrapper[data-v-01c18d95],[data-v-01c18d95]:root{--btn-radius:8px}.btn[data-v-01c18d95]{background:var(--btn-bg,#fff);border:1px solid var(--btn-border,#d0d7e2);border-radius:var(--btn-radius);font-weight:600;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;color:#1e293b!important;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn[data-v-01c18d95]:not(:hover):not(:focus){background:#fff;color:#1e293b!important}.btn[data-v-01c18d95]:visited{color:#1e293b;text-decoration:none}.btn[data-v-01c18d95]:hover{background:var(--primary-color,#4a90e2);color:#fff!important;border-color:var(--primary-color,#4a90e2);text-decoration:none}.btn[data-v-01c18d95]:focus{text-decoration:none}.btn.small[data-v-01c18d95]{padding:6px 12px}.btn.outline[data-v-01c18d95]{border:1px solid #d0d7e2}.btn[data-v-01c18d95]{background:linear-gradient(180deg,#4a90e2,#4a90e2);color:#fff!important;border:1px solid #4a90e2;font-weight:500;padding:10px 18px;border-radius:8px;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:background .25s,box-shadow .25s,border-color .25s,color .25s,transform .18s}.btn[data-v-01c18d95]:hover{background:linear-gradient(180deg,#4a90e2,#3b7fc9);border-color:#3b7fc9;box-shadow:0 4px 10px rgba(0,0,0,.15)}.btn[data-v-01c18d95]:active{transform:translateY(1px)}.btn[data-v-01c18d95]:focus{outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.45)}.btn[data-v-01c18d95]:disabled{opacity:.55;cursor:not-allowed;background:#94bcea;border-color:#94bcea;box-shadow:none}.btn.small[data-v-01c18d95]{padding:6px 14px;font-size:12px}.btn.outline[data-v-01c18d95]{background:#fff;color:#1e293b!important;border:1px solid #cfd8e3;box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn.outline[data-v-01c18d95]:hover{background:#f1f5f9;border-color:var(--primary-color,#4a90e2)}.btn.danger[data-v-01c18d95]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030!important}.btn.danger[data-v-01c18d95]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b!important}.btn.danger[data-v-01c18d95]:disabled{background:rgba(255,82,82,.08);border-color:rgba(255,82,82,.25);color:rgba(197,48,48,.55)!important}.task-list .actions .btn[data-v-01c18d95]{padding:6px 12px;font-size:12px;box-shadow:none}.tm-footer .btn.primary[data-v-01c18d95]{background:var(--primary-color,#4a90e2)!important;border-color:var(--primary-color,#4a90e2)!important;color:#fff!important;box-shadow:none}.toast[data-v-01c18d95]{position:fixed;top:20px;right:20px;background:linear-gradient(180deg,#4a90e2,#3b7fc9);color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 6px 24px -6px rgba(0,0,0,.4);letter-spacing:.3px;border:1px solid #3b7fc9;display:inline-flex;align-items:center;gap:8px;z-index:9999}.fade-toast-enter-active[data-v-01c18d95],.fade-toast-leave-active[data-v-01c18d95]{transition:opacity .25s,transform .25s}.fade-toast-enter-from[data-v-01c18d95],.fade-toast-leave-to[data-v-01c18d95]{opacity:0;transform:translateY(-20px)}.confirm-overlay[data-v-01c18d95]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:4000;backdrop-filter:blur(2px)}.confirm-dialog[data-v-01c18d95]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:26px 28px 24px;width:min(420px,90%);box-shadow:0 12px 40px -8px rgba(0,0,0,.35);animation:pop-01c18d95 .22s ease}.confirm-message[data-v-01c18d95]{margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.45;color:#0f172a}.confirm-actions[data-v-01c18d95]{display:flex;gap:12px;justify-content:flex-end}.confirm-dialog-modern[data-v-01c18d95]{background:#fff;border-radius:14px;padding:24px 32px;width:min(400px,92vw);box-shadow:0 12px 40px -8px rgba(0,0,0,.35);animation:pop-01c18d95 .22s ease;text-align:center}.confirm-message-modern[data-v-01c18d95]{margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.5;color:#0f172a}.confirm-actions-modern[data-v-01c18d95]{display:flex;gap:12px;justify-content:center}.btn-modern[data-v-01c18d95]{height:38px;padding:0 24px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;border:none;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-modern[data-v-01c18d95]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(0,0,0,.25)}.btn-modern[data-v-01c18d95]:active{transform:translateY(0)}.btn-modern[data-v-01c18d95]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-modern.danger-modern[data-v-01c18d95]{background:#ffdfe6;border:1px solid #efb5c1;color:#dc2626}.btn-modern.cancel-modern[data-v-01c18d95]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.btn-modern.cancel-modern[data-v-01c18d95]:hover{background:#e2e8f0}@keyframes pop-01c18d95{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.task-list .type[data-v-01c18d95]{width:10px;height:10px;border-radius:50%;background:#4a90e2}.task-list .type.status-scheduled[data-v-01c18d95]{background:#4a90e2}.task-list .type.status-done[data-v-01c18d95]{background:#16a34a}.task-list .type.status-cancelled[data-v-01c18d95]{background:#dc2626}.task-list .date[data-v-01c18d95]{color:#475569;white-space:nowrap}.task-list .status[data-v-01c18d95]{font-weight:600}.task-list .status.done[data-v-01c18d95]{color:#16a34a}.task-list .status.cancelled[data-v-01c18d95]{color:#dc2626}.task-list .assignee[data-v-01c18d95]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select[data-v-2c8b5904]{display:inline-block;position:relative}.ui-select__trigger[data-v-2c8b5904]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:var(--input-bg,#fff);color:#334155;cursor:pointer;min-width:160px;transition:border-color .18s,box-shadow .18s,background-color .25s}.ui-select__trigger[data-v-2c8b5904]:hover{background:#f7f9fc}.ui-select__trigger.disabled[data-v-2c8b5904],.ui-select__trigger[data-v-2c8b5904]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7}.ui-select__trigger[data-v-2c8b5904]:focus{outline:none;border-color:#4a9e80;box-shadow:0 0 0 2px rgba(74,158,128,.18)}.ui-select__label[data-v-2c8b5904]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__dropdown[data-v-2c8b5904]{position:fixed;z-index:5000;background:var(--card-bg,#fff);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.18);padding:4px 0;max-height:60vh;overflow:auto}.ui-select__list[data-v-2c8b5904]{list-style:none;margin:0;padding:0}.ui-select__option[data-v-2c8b5904]{padding:8px 10px;cursor:pointer;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;transition:background .16s ease,color .16s ease}.ui-select__option.focused[data-v-2c8b5904],.ui-select__option[data-v-2c8b5904]:hover{background:#f0f4f7}.ui-select__option.selected[data-v-2c8b5904]{background:#e8f4f0;color:#2f7f66;font-weight:600}.ui-select__option.selected[data-v-2c8b5904]:hover{background:#e8f4f0}.modal-overlay[data-v-20b52115]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:visible}.modal-card[data-v-20b52115]{background:var(--card-bg);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);width:100%;max-width:600px;overflow:visible}.modal-header[data-v-20b52115]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e0e6ed}.modal-header h2[data-v-20b52115]{margin:0;font-size:20px}.close-button[data-v-20b52115]{background:none;border:none;font-size:28px;cursor:pointer;color:#90a4ae}.modal-form[data-v-20b52115]{padding:25px}.form-grid[data-v-20b52115]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.form-group.full-width[data-v-20b52115]{grid-column:1/-1}.form-group label[data-v-20b52115]{display:block;margin-bottom:8px;font-weight:500}.form-group input[data-v-20b52115],.form-group textarea[data-v-20b52115]{width:100%;padding:10px;border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);box-sizing:border-box;background:var(--form-bg,#fff);font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .25s}.form-group input[data-v-20b52115]:focus,.form-group select[data-v-20b52115]:focus,.form-group textarea[data-v-20b52115]:focus,.form-group[data-v-20b52115] input[type=tel]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.form-group textarea[data-v-20b52115]{min-height:80px;resize:vertical}.form-group select[data-v-20b52115]{width:100%;padding:10px;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.form-group select[data-v-20b52115],[data-v-20b52115] .vue-tel-input{border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);background:var(--form-bg,#fff)}[data-v-20b52115] .vue-tel-input{--vti-border-color:var(--form-border,#e2e8f0);padding:0 0 0 4px}[data-v-20b52115] .vue-tel-input:focus-within{border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}[data-v-20b52115] .vue-tel-input .vti__input{font-family:inherit;font-size:14px;padding:8px 10px}[data-v-20b52115] .vue-tel-input input{border:none!important;box-shadow:none!important;outline:none!important;background:transparent}[data-v-20b52115] .vue-tel-input .vti__dropdown{border:none;border-right:1px solid var(--form-border,#e2e8f0);background:transparent}[data-v-20b52115] .vue-tel-input .vti__dropdown.open{background:#f1f5f9}[data-v-20b52115] .vue-tel-input .vti__dropdown-list{z-index:1101;max-height:300px;overflow:auto;margin-top:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);border-radius:8px;border:1px solid var(--form-border,#e2e8f0);background:var(--form-bg,#fff)}.hint[data-v-20b52115]{display:block;color:#6b7280;font-size:12px;margin-top:6px}.modal-footer[data-v-20b52115]{display:flex;justify-content:flex-end;gap:15px;padding:20px 25px;border-top:1px solid #e0e6ed;background-color:#f7f9fc}.button[data-v-20b52115]{padding:10px 20px;border-radius:8px;font-weight:600;border:1px solid transparent;cursor:pointer}.button.primary[data-v-20b52115]{background-color:var(--primary-color);color:#fff}.button.secondary[data-v-20b52115]{background-color:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}.active-filter[data-v-418a668c]{display:flex;align-items:center;gap:8px;margin-top:5px;padding:4px 8px;background-color:#e8f4f0;border-radius:4px;font-size:12px;color:#4a9e80}.clear-filter[data-v-418a668c]{background:none;border:none;color:#4a9e80;cursor:pointer;font-size:16px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-filter[data-v-418a668c]:hover{background-color:#d4e8e0}.list-view-wrapper[data-v-418a668c]{padding:40px;font-family:Inter,sans-serif;position:relative}.content-header[data-v-418a668c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.content-header h1[data-v-418a668c]{font-size:28px;color:#2c3e50;font-weight:700}.btn[data-v-418a668c]{background:var(--btn-bg,#fff);border:1px solid var(--btn-border,#d0d7e2);padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-family:Inter,sans-serif;font-size:14px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.btn[data-v-418a668c]:hover{background:var(--primary-color,#4a90e2);color:#fff;border-color:var(--primary-color,#4a90e2)}.btn[data-v-418a668c]:disabled{opacity:.55;cursor:not-allowed}.btn.danger[data-v-418a668c]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030}.btn.danger[data-v-418a668c]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b}.btn.danger[data-v-418a668c]:disabled{background:rgba(255,82,82,.08);border-color:rgba(255,82,82,.25);color:rgba(197,48,48,.55)}.search-section[data-v-418a668c]{margin-bottom:30px}.search-box[data-v-418a668c]{position:relative;max-width:400px}.date-filter.modern[data-v-418a668c]{display:flex;flex-direction:column;gap:8px}.date-filter .chips[data-v-418a668c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-418a668c]{border:1px solid var(--form-border,#e2e8f0);background:var(--card-bg);color:#334155;padding:6px 12px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease}.chip[data-v-418a668c]:hover{background:#f7f9fc}.chip.active[data-v-418a668c]{background:#e8f4f0;border-color:#c7e6db;color:#2f7f66}.custom-range[data-v-418a668c]{display:flex;align-items:center;gap:12px}.custom-range .date-label[data-v-418a668c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:600}.custom-range .date-input[data-v-418a668c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:Inter,sans-serif;font-size:13px;color:#4b5563;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;line-height:1.2;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.custom-range .date-input[data-v-418a668c]:focus{outline:none;border-color:#4a9e80;box-shadow:0 0 0 2px rgba(74,158,128,.12);background:#fff}.custom-range .date-input[data-v-418a668c]::-webkit-datetime-edit{font-family:Inter,sans-serif;color:#4b5563}.custom-range .date-input[data-v-418a668c]::-webkit-datetime-edit-fields-wrapper{padding:0}.custom-range .date-input[data-v-418a668c]::-webkit-datetime-edit-day-field,.custom-range .date-input[data-v-418a668c]::-webkit-datetime-edit-month-field,.custom-range .date-input[data-v-418a668c]::-webkit-datetime-edit-year-field{padding:0 2px}.custom-range .date-input[data-v-418a668c]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:grayscale(100%)}.custom-range .date-input[data-v-418a668c]:hover::-webkit-calendar-picker-indicator{opacity:1;filter:none}.clear-chip[data-v-418a668c]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:20px;transition:all .2s ease}.clear-chip[data-v-418a668c]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.05);text-decoration:none}.creator-filter[data-v-418a668c]{margin-top:10px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card-bg);border:1px solid #e0e6ed;border-radius:10px}.creator-label[data-v-418a668c]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6a7b;font-weight:600}.creator-select[data-v-418a668c]{padding:8px 10px}.creator-clear[data-v-418a668c]{font-size:12px}.search-input[data-v-418a668c]{width:100%;padding:8px 36px 8px 12px}.search-icon[data-v-418a668c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5a6a7b;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-input:focus+.search-icon[data-v-418a668c]{color:var(--primary-color)}.status-header[data-v-418a668c]{display:flex;align-items:center;gap:8px}.filter-dropdown[data-v-418a668c]{position:relative;display:inline-block}.filter-button[data-v-418a668c]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.filter-button[data-v-418a668c]:hover{background-color:#f0f0f0}.filter-button.active[data-v-418a668c]{color:#4a9e80;background-color:#e8f4f0}.filter-dropdown-content[data-v-418a668c]{position:fixed;background:var(--card-bg);border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.2);padding:8px 0;z-index:4000;min-width:220px;max-height:60vh;overflow-y:auto;overflow-x:hidden;max-width:calc(100vw - 32px);box-sizing:border-box}.filter-option[data-v-418a668c]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;border-radius:0;transition:background-color .2s ease;white-space:nowrap;border:none;width:100%;text-align:left;background:none;font-size:14px;overflow:hidden;text-overflow:ellipsis}.filter-option[data-v-418a668c]:hover{background-color:#f7f9fc}.filter-option.active[data-v-418a668c]{background-color:#e8f4f0;color:#4a9e80}.status-indicator[data-v-418a668c]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.status-indicator.all-status[data-v-418a668c]{background-color:#6b7280}.status-preparation[data-v-418a668c]{background-color:#8b5cf6}.status-submitted[data-v-418a668c]{background-color:#0284c7}.status-in_progress[data-v-418a668c]{background-color:#ca8a04}.status-decision_positive[data-v-418a668c]{background-color:#16a34a}.status-decision_negative[data-v-418a668c]{background-color:#dc2626}.status-closed[data-v-418a668c]{background-color:#4b5563}.status-no-case[data-v-418a668c]{background-color:#6b7280}.dropdown-overlay[data-v-418a668c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:transparent}.clients-table[data-v-418a668c]{width:100%;border-collapse:collapse;background-color:var(--card-bg);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden;font-family:Inter,sans-serif;position:relative;z-index:1}.clients-table td[data-v-418a668c],.clients-table th[data-v-418a668c]{padding:16px 20px;text-align:left}.clients-table th[data-v-418a668c]{background-color:#f7f9fc;font-size:14px;color:#5a6a7b;font-weight:700;position:relative}.clients-table th.sortable[data-v-418a668c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-label[data-v-418a668c]{margin-right:6px}.sort-icon[data-v-418a668c]{display:inline-flex;vertical-align:middle;color:#6b7280}.clients-table td[data-v-418a668c]{border-top:1px solid #e0e6ed;font-size:15px}.client-row[data-v-418a668c]{cursor:pointer;transition:background-color .2s ease}.clients-table tbody tr.client-row[data-v-418a668c]:nth-child(2n){background-color:#f7f9fc}.client-row[data-v-418a668c]:hover{background-color:#eef3f9}.no-results-row[data-v-418a668c]{pointer-events:none}.no-results[data-v-418a668c]{text-align:center;color:#6b7280;font-style:italic;padding:40px!important}.status-badge[data-v-418a668c]{padding:6px 12px;border-radius:20px;font-weight:600;font-size:13px;white-space:nowrap}.status-preparation[data-v-418a668c]{background-color:#f3e8ff;color:#8b5cf6}.status-submitted[data-v-418a668c]{background-color:#e0f2fe;color:#0284c7}.status-in_progress[data-v-418a668c]{background-color:#fef9c3;color:#ca8a04}.status-decision_positive[data-v-418a668c]{background-color:#dcfce7;color:#16a34a}.status-decision_negative[data-v-418a668c]{background-color:#fee2e2;color:#dc2626}.status-closed[data-v-418a668c]{background-color:#e5e7eb;color:#4b5563}.status-no-case[data-v-418a668c]{background-color:#f3f4f6;color:#6b7280}.empty-state[data-v-418a668c],.loader[data-v-418a668c]{text-align:center;padding:40px;color:#5a6a7b;font-family:Inter,sans-serif}.empty-state p[data-v-418a668c]{margin:0;font-size:16px}@media (max-width:768px){.content-header[data-v-418a668c]{flex-direction:column;gap:15px;align-items:flex-start}.search-box[data-v-418a668c]{max-width:100%}.filter-dropdown-content[data-v-418a668c]{left:16px!important;right:16px!important;min-width:auto!important}}.toast-notification[data-v-418a668c]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2000;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#4a90e2,#3b7fc9);border:1px solid #3b7fc9}.toast-notification.success[data-v-418a668c]{--_success:1}.toast-notification.error[data-v-418a668c]{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#b91c1c}.toast-fade-enter-active[data-v-418a668c],.toast-fade-leave-active[data-v-418a668c]{transition:opacity .5s,transform .5s}.toast-fade-enter-from[data-v-418a668c],.toast-fade-leave-to[data-v-418a668c]{opacity:0;transform:translateY(-20px)}[data-v-43270190]:root{--primary-color:#4a90e2;--primary-hover-color:#3b7fc9;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--input-border-color:#e0e6ed;--input-shadow:inset 0 1px 2px rgba(0,0,0,.07);--border-color-light:#e0e6ed;--danger-color:#dc2626}.client-card-wrapper[data-v-43270190]{font-family:Inter,sans-serif;background-color:var(--white-color);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden}.card-header[data-v-43270190]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background-color:var(--background-color);border-bottom:1px solid var(--border-color-light);gap:20px}.header-actions[data-v-43270190]{display:flex;align-items:center;gap:12px}.btn[data-v-43270190]{background:var(--btn-bg,#fff);border:1px solid var(--btn-border,#d0d7e2);padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;color:#1e293b}.btn[data-v-43270190]:hover{background:var(--primary-color,#4a90e2);color:#fff!important;border-color:var(--primary-color,#4a90e2)}.btn[data-v-43270190]:disabled{opacity:.55;cursor:not-allowed}.btn.small[data-v-43270190]{padding:6px 12px;font-size:12px}.btn.danger[data-v-43270190]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030!important}.btn.danger[data-v-43270190]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b!important}.btn.danger[data-v-43270190]:disabled{background:rgba(255,82,82,.08);border-color:rgba(255,82,82,.25);color:rgba(197,48,48,.55)!important}.btn.icon-only[data-v-43270190]{padding:6px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.btn.small.icon-only[data-v-43270190]{padding:4px;width:28px;height:28px;font-size:18px}.header-left[data-v-43270190]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.back-button svg[data-v-43270190]{width:20px;height:20px}.card-header h1[data-v-43270190]{font-size:22px;color:var(--dark-blue);margin:0}.case-status[data-v-43270190]{padding:6px 12px;border-radius:20px;font-weight:600;font-size:13px;white-space:nowrap}.status-preparation[data-v-43270190]{background-color:#f3e8ff;color:#8b5cf6}.status-submitted[data-v-43270190]{background-color:#e0f2fe;color:#0284c7}.status-in_progress[data-v-43270190]{background-color:#fef9c3;color:#ca8a04}.status-decision_positive[data-v-43270190]{background-color:#dcfce7;color:#16a34a}.status-decision_negative[data-v-43270190]{background-color:#fee2e2;color:#dc2626}.status-closed[data-v-43270190]{background-color:#e5e7eb;color:#4b5563}.card-content[data-v-43270190]{padding:30px}.data-section[data-v-43270190]{margin-bottom:40px}.data-section[data-v-43270190]:last-child{margin-bottom:0}.data-section h3[data-v-43270190]{font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--border-color-light)}.data-grid[data-v-43270190]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;align-items:end}.data-item label[data-v-43270190]{display:block;margin-bottom:8px;font-weight:600;font-size:15px;color:var(--dark-blue)}.data-item .value[data-v-43270190]{font-size:15px;padding:12px 15px;background-color:var(--background-color);border-radius:8px;height:48px;display:flex;align-items:center;box-sizing:border-box;border:1px solid var(--input-border-color);box-shadow:var(--input-shadow)}.data-item input[data-v-43270190],.data-item select[data-v-43270190],.data-item textarea[data-v-43270190],.data-item[data-v-43270190] .vue-tel-input{width:100%;height:48px;padding:0 15px;border:1px solid var(--form-border,#e2e8f0);border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:15px;background:var(--form-bg,#fff);transition:border-color .18s ease,box-shadow .18s ease;display:flex;align-items:center}.data-item textarea[data-v-43270190]{padding:12px 15px;resize:none}.notes-wrapper[data-v-43270190]{display:flex;flex-direction:column;width:100%}.notes-area[data-v-43270190]{width:100%;max-width:100%;box-sizing:border-box;height:160px;padding:14px 16px;border:1px solid var(--form-border,#e2e8f0);border-radius:8px;resize:none;font-family:Inter,sans-serif;line-height:1.4;font-size:14px;overflow-x:hidden;overflow-y:auto;background:var(--form-bg,#fff);transition:border-color .18s,box-shadow .18s}.notes-area[data-v-43270190]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.data-item[data-v-43270190] .vti__input{height:100%;border:none;box-shadow:none;background-color:transparent;width:100%;padding:0}.data-item[data-v-43270190] .vti__dropdown{padding:0;display:flex;align-items:center}.data-item input[data-v-43270190]:focus,.data-item select[data-v-43270190]:focus,.data-item textarea[data-v-43270190]:focus,.data-item[data-v-43270190] .vue-tel-input.focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.data-item.full-width[data-v-43270190]{grid-column:1/-1}.data-item.has-error[data-v-43270190] .mx-input{border-color:var(--danger-color,#dc2626)!important;box-shadow:0 0 0 2px rgba(220,38,38,.15)!important}.field-error[data-v-43270190]{display:block;margin:0;color:var(--danger-color,#dc2626);font-size:12px;line-height:18px}.field-msg[data-v-43270190]{height:18px}.cases-container[data-v-43270190]{display:flex;flex-direction:column;gap:20px}.case-wrapper[data-v-43270190]{border:1px solid var(--border-color-light);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.case-wrapper[data-v-43270190]:hover{box-shadow:0 4px 15px rgba(0,0,0,.05)}.case-header[data-v-43270190]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--background-color);cursor:pointer}.delete-case-inline[data-v-43270190]{margin-left:12px;background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030!important;font-weight:700;width:30px;height:30px;line-height:1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,color .25s}.delete-case-inline[data-v-43270190]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b!important}.case-header-title[data-v-43270190]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--dark-blue)}.case-header-title h4[data-v-43270190]{margin:0}.toggle-icon[data-v-43270190]{width:20px;height:20px;color:#90a4ae;transition:transform .3s ease}.toggle-icon.is-expanded[data-v-43270190]{transform:rotate(90deg)}.case-details[data-v-43270190]{padding:20px;border-top:1px solid var(--border-color-light)}.case-footer[data-v-43270190]{padding-top:20px;margin-top:20px;border-top:1px solid var(--border-color-light);display:flex;justify-content:flex-end}.document-checklist[data-v-43270190]{list-style:none;padding:0}.document-item[data-v-43270190]{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;border-bottom:1px solid #eef2f7;transition:background-color .2s ease;flex-wrap:wrap}.document-item[data-v-43270190]:last-child{border-bottom:none}.document-item[data-v-43270190]:hover{background-color:#f7f9fc}.doc-info[data-v-43270190]{display:flex;align-items:center;gap:15px;flex-grow:1;margin-right:15px}.doc-info input[type=checkbox][data-v-43270190]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.doc-name[data-v-43270190]{font-size:15px}.other-doc-input[data-v-43270190]{border:1px solid var(--input-border-color);padding:8px 12px;border-radius:6px;font-size:15px;width:100%}.doc-actions[data-v-43270190]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-grow:1;justify-content:flex-end}.button-icon[data-v-43270190]{padding:8px;border-radius:6px;border:1px solid var(--input-border-color);background-color:#fff;cursor:pointer;font-weight:500;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.button-icon svg[data-v-43270190]{width:20px;height:20px}.button-icon.upload-doc[data-v-43270190]{padding:8px 16px}.button-icon.upload-doc[data-v-43270190]:hover{background-color:#eef2f7;color:var(--dark-blue);border-color:var(--dark-blue)}.button-icon.view-doc[data-v-43270190]{color:#1e8e3e;border-color:#a8d8b6;padding:8px 16px}.button-icon.view-doc[data-v-43270190]:hover{background-color:#e8f5e9}.button-icon.delete-doc[data-v-43270190]{color:var(--danger-color);border-color:#fecaca;padding:8px 16px}.button-icon.delete-doc[data-v-43270190]:hover{background-color:#fee2e2}.uploaded-files[data-v-43270190]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.file-chip[data-v-43270190]{display:flex;align-items:center;background-color:#e8f5e9;color:#1e8e3e;border-radius:16px;padding:4px 6px 4px 12px;font-size:14px;font-weight:500}.file-name[data-v-43270190]{cursor:pointer;text-decoration:underline;margin-right:6px}.delete-file-btn[data-v-43270190]{background:#b8ddc3;color:#1e8e3e;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1}.delete-file-btn[data-v-43270190]:hover{background:#a8d8b6}.uploading-wrapper[data-v-43270190]{display:flex;align-items:center;gap:10px;min-width:200px;flex:1;justify-content:flex-end}.progress-bar[data-v-43270190]{position:relative;flex:1;max-width:80px;height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-inner[data-v-43270190]{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#4a90e2,#3b7fc9);transition:width .2s ease}.progress-text[data-v-43270190]{font-size:12px;font-weight:600;color:#4b5563;white-space:nowrap;min-width:35px;text-align:right}.empty-state[data-v-43270190],.loader[data-v-43270190]{text-align:center;padding:40px;color:#5a6a7b}.empty-state p[data-v-43270190]{margin-bottom:20px}.add-other-btn[data-v-43270190]{margin-top:15px;padding:10px 20px;border-radius:8px}.card-footer[data-v-43270190]{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color-light);background-color:var(--background-color)}.card-footer-left[data-v-43270190],.card-footer-right[data-v-43270190]{display:flex;gap:12px}.delete-client-btn[data-v-43270190]{line-height:1;padding:10px 18px}.delete-client-btn .btn-inner[data-v-43270190],.delete-client-btn[data-v-43270190]{display:inline-flex;align-items:center;gap:8px}.delete-client-btn .icon-trash[data-v-43270190]{width:18px;height:18px;display:block}.confirm-dialog-overlay[data-v-43270190]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-dialog[data-v-43270190]{background:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.3);text-align:center}.confirm-dialog p[data-v-43270190]{margin-bottom:25px;font-size:18px;color:var(--dark-blue);font-weight:500}.confirm-dialog-actions[data-v-43270190]{display:flex;justify-content:center;gap:15px}.toast-notification[data-v-43270190]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2000;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#4a90e2,#3b7fc9);border:1px solid #3b7fc9}.toast-notification.success[data-v-43270190]{--_success:1}.toast-notification.error[data-v-43270190]{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#b91c1c}.toast-fade-enter-active[data-v-43270190],.toast-fade-leave-active[data-v-43270190]{transition:opacity .5s,transform .5s}.toast-fade-enter-from[data-v-43270190],.toast-fade-leave-to[data-v-43270190]{opacity:0;transform:translateY(-20px)}.finance-page[data-v-338612fb]{font-family:Inter,sans-serif}.finance-header[data-v-338612fb]{display:flex;justify-content:space-between;align-items:center}.filters[data-v-338612fb]{display:flex;gap:10px}.filters select[data-v-338612fb]{border:1px solid var(--form-border);font-family:Inter,sans-serif;transition:border-color .18s,box-shadow .18s;background:var(--form-bg,#fff)}.filters select[data-v-338612fb],.filters[data-v-338612fb] .ui-select__trigger{height:40px;padding:0 12px;border-radius:var(--form-radius,8px);display:inline-flex;align-items:center}.filters select[data-v-338612fb]:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.manager-filter-bar[data-v-338612fb]{display:flex;align-items:center;margin-top:14px;margin-bottom:16px;background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:10px 18px}.manager-filter-bar .mf-label[data-v-338612fb]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5a6a7b;margin-right:16px}.manager-filter-bar .mf-select[data-v-338612fb]{min-width:220px}.manager-filter-bar .mf-clear[data-v-338612fb]{margin-left:-30px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:20px;transition:all .2s ease}.manager-filter-bar .mf-clear[data-v-338612fb]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.05)}.finance-stats[data-v-338612fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat[data-v-338612fb]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:14px}.stat .label[data-v-338612fb]{color:#5a6a7b;font-size:13px;margin-bottom:4px}.stat .value[data-v-338612fb]{font-weight:700;font-size:18px}.stat .value.debt[data-v-338612fb]{color:#c0392b}.loader[data-v-338612fb]{padding:20px;color:#5a6a7b}.finance-table[data-v-338612fb]{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--card-bg);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden;position:relative;z-index:1;font-family:Inter,sans-serif}.finance-table td[data-v-338612fb],.finance-table th[data-v-338612fb]{padding:14px 16px;text-align:left}.finance-table thead th[data-v-338612fb]{background-color:#f7f9fc;font-size:14px;color:#5a6a7b;font-weight:700;position:relative}.finance-table thead th.right[data-v-338612fb],.finance-table thead th[data-v-338612fb]:nth-child(4),.finance-table thead th[data-v-338612fb]:nth-child(5),.finance-table thead th[data-v-338612fb]:nth-child(6){text-align:left}.finance-table td[data-v-338612fb]{border-top:1px solid #e0e6ed;font-size:15px;white-space:nowrap}.finance-table tbody td[data-v-338612fb]:nth-child(4),.finance-table tbody td[data-v-338612fb]:nth-child(5),.finance-table tbody td[data-v-338612fb]:nth-child(6){white-space:nowrap}.finance-table td[data-v-338612fb]:first-child,.finance-table td[data-v-338612fb]:nth-child(2),.finance-table td[data-v-338612fb]:nth-child(3){overflow:hidden;text-overflow:ellipsis;max-width:0}.finance-table tbody tr.client-row[data-v-338612fb]:nth-child(2n){background-color:#f7f9fc}.client-row[data-v-338612fb]{cursor:pointer;transition:background-color .2s ease}.client-row[data-v-338612fb]:hover{background-color:#eef3f9}.right[data-v-338612fb]{text-align:left;font-variant-numeric:tabular-nums}.finance-table td.right[data-v-338612fb]{font-size:14px}.finance-table td[data-v-338612fb]:last-child,.finance-table thead th[data-v-338612fb]:last-child{text-align:left}.finance-table tbody td[data-v-338612fb]:nth-child(5){color:#16a34a;font-weight:700}.finance-table tbody tr.debt td[data-v-338612fb]:nth-child(6){color:#d14343;font-weight:700}.date-filter.modern[data-v-338612fb]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.date-filter .chips[data-v-338612fb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-338612fb]{border:1px solid var(--form-border,#e2e8f0);background:var(--card-bg);color:#334155;padding:6px 12px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease}.chip[data-v-338612fb]:hover{background:#f7f9fc}.chip.active[data-v-338612fb]{background:#e8f4f0;border-color:#c7e6db;color:#2f7f66}.custom-range[data-v-338612fb]{display:flex;align-items:center;gap:12px}.custom-range .date-label[data-v-338612fb]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:600}.custom-range .date-input[data-v-338612fb]{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:Inter,sans-serif;font-size:13px;color:#4b5563;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;line-height:1.2;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.custom-range .date-input[data-v-338612fb]:focus{outline:none;border-color:#4a9e80;box-shadow:0 0 0 2px rgba(74,158,128,.12);background:#fff}.custom-range .date-input[data-v-338612fb]::-webkit-datetime-edit{font-family:Inter,sans-serif;color:#4b5563}.custom-range .date-input[data-v-338612fb]::-webkit-datetime-edit-fields-wrapper{padding:0}.custom-range .date-input[data-v-338612fb]::-webkit-datetime-edit-day-field,.custom-range .date-input[data-v-338612fb]::-webkit-datetime-edit-month-field,.custom-range .date-input[data-v-338612fb]::-webkit-datetime-edit-year-field{padding:0 2px}.custom-range .date-input[data-v-338612fb]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:grayscale(100%)}.custom-range .date-input[data-v-338612fb]:hover::-webkit-calendar-picker-indicator{opacity:1;filter:none}.clear-chip[data-v-338612fb]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:20px;transition:all .2s ease}.clear-chip[data-v-338612fb]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.05);text-decoration:none}.search-box[data-v-338612fb]{position:relative;width:420px}.search-input[data-v-338612fb]{width:100%;padding:8px 36px 8px 12px;height:40px;border:1px solid var(--form-border);border-radius:var(--form-radius,8px);font-family:Inter,sans-serif;transition:border-color .18s,box-shadow .18s;background:var(--form-bg,#fff)}.search-input[data-v-338612fb]:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.search-icon[data-v-338612fb]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5a6a7b;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-input:focus+.search-icon[data-v-338612fb]{color:var(--primary-color)}.client-autocomplete[data-v-51fc26a9]{position:relative;display:flex;flex-direction:column;gap:6px}.ca-label[data-v-51fc26a9]{font-size:13px;font-weight:600;color:#334155}.ca-input-wrap[data-v-51fc26a9]{position:relative;display:flex;align-items:center}.ca-input[data-v-51fc26a9]{width:100%;border:1px solid var(--form-border,#e2e8f0);border-radius:8px;padding:8px 34px 8px 12px;font:inherit;background:var(--form-bg,#fff);transition:border-color .18s,box-shadow .18s}.ca-input[data-v-51fc26a9]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.ca-input[data-v-51fc26a9]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.ca-input-wrap.disabled[data-v-51fc26a9]{opacity:.7;pointer-events:none}.ca-input-wrap.invalid .ca-input[data-v-51fc26a9]{border-color:#dc2626}.clear-btn[data-v-51fc26a9]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:#94a3b8;padding:2px 4px}.clear-btn[data-v-51fc26a9]:hover{color:#475569}.spinner[data-v-51fc26a9]{position:absolute;right:30px;top:50%;width:14px;height:14px;border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:spin-51fc26a9 .7s linear infinite;transform:translateY(-50%)}@keyframes spin-51fc26a9{to{transform:translateY(-50%) rotate(1turn)}}.ca-list[data-v-51fc26a9]{position:absolute;z-index:3000;left:0;right:0;top:100%;margin:4px 0 0;background:#fff;border:1px solid var(--form-border,#e2e8f0);border-radius:8px;list-style:none;padding:4px 0;box-shadow:0 8px 28px -6px rgba(0,0,0,.18);max-height:260px;overflow:auto}.ca-item[data-v-51fc26a9]{padding:8px 12px;display:flex;flex-direction:column;gap:2px;cursor:pointer;font-size:13px}.ca-item .email[data-v-51fc26a9]{font-size:11px;color:#64748b}.ca-item.active[data-v-51fc26a9],.ca-item[data-v-51fc26a9]:hover{background:#f1f5f9}.empty[data-v-51fc26a9]{padding:10px 12px;font-size:12px;color:#64748b}.fade-enter-active[data-v-51fc26a9],.fade-leave-active[data-v-51fc26a9]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-51fc26a9],.fade-leave-to[data-v-51fc26a9]{opacity:0;transform:translateY(-4px)}.modal-overlay[data-v-0a273045]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-0a273045]{background:var(--card-bg);width:720px;max-width:95vw;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);border:1px solid var(--card-border)}.modal-header[data-v-0a273045]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}.modal-header .mh-left[data-v-0a273045]{display:flex;align-items:center;gap:8px}.modal-header .icon.back[data-v-0a273045]{font-size:20px;line-height:1;background:none;border:none;cursor:pointer;color:#334155;padding:2px 6px;border-radius:8px;transition:background .18s ease,transform .18s ease}.modal-header .icon.back[data-v-0a273045]:hover{background:#f1f5f9;transform:translateY(-1px)}.modal-header .icon.back[data-v-0a273045]:active{transform:translateY(0)}.modal-body[data-v-0a273045]{padding:16px}.icon[data-v-0a273045]{background:none;border:none;font-size:20px;cursor:pointer}.grid[data-v-0a273045]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid label[data-v-0a273045]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#2c3e50}.grid input[data-v-0a273045],.grid textarea[data-v-0a273045]{border:1px solid var(--form-border,#e2e8f0);border-radius:8px;padding:8px 10px;background:var(--form-bg,#fff);transition:border-color .18s ease,box-shadow .18s ease}.grid textarea[data-v-0a273045]{resize:none;overflow:hidden}.grid input[data-v-0a273045]:focus,.grid textarea[data-v-0a273045]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.grid label.full[data-v-0a273045]{grid-column:1/-1}.footer[data-v-0a273045]{display:flex;align-items:center;gap:8px;margin-top:8px}.footer .spacer[data-v-0a273045]{flex:1}.btn[data-v-0a273045]{height:36px;padding:0 12px;border:1px solid var(--btn-border);border-radius:8px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer}.btn.outline[data-v-0a273045]{background:#fff}.footer .btn[data-v-0a273045]{height:42px;padding:0 18px;border-radius:10px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.footer .btn[data-v-0a273045]:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px rgba(0,0,0,.22)}.footer .btn[data-v-0a273045]:active{transform:translateY(0);box-shadow:0 6px 12px -8px rgba(0,0,0,.2)}.btn.primary[data-v-0a273045]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn.danger[data-v-0a273045]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030}.btn.danger[data-v-0a273045]:hover{background:#ffdfe6;border-color:#efb5c1;color:#b12727}.btn.danger[data-v-0a273045]:disabled{opacity:.6;background:#ffe5ea;border-color:#f1c8d0;color:#c26a6a;box-shadow:none;transform:none}.btn.danger-pink[data-v-0a273045]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030;border-radius:8px}.btn.danger-pink[data-v-0a273045]:hover{background:#ffe5ea;border-color:#efb5c1}.confirm-dialog-overlay[data-v-0a273045]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2050;backdrop-filter:blur(2px)}.confirm-dialog-modern[data-v-0a273045]{background:#fff;border-radius:14px;padding:24px 32px;width:min(400px,92vw);box-shadow:0 12px 40px -8px rgba(0,0,0,.35);animation:pop-in-0a273045 .22s ease;text-align:center}.confirm-message-modern[data-v-0a273045]{margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.5;color:#0f172a}.confirm-actions-modern[data-v-0a273045]{display:flex;gap:12px;justify-content:center}.btn-modern[data-v-0a273045]{height:38px;padding:0 24px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-modern[data-v-0a273045]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(0,0,0,.25)}.btn-modern[data-v-0a273045]:active{transform:translateY(0)}.btn-modern[data-v-0a273045]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-modern.danger-modern[data-v-0a273045]{background:#ffdfe6;border:1px solid #efb5c1;color:#dc2626}.btn-modern.cancel-modern[data-v-0a273045]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.btn-modern.cancel-modern[data-v-0a273045]:hover{background:#e2e8f0}@keyframes pop-in-0a273045{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.suggest[data-v-0a273045]{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--card-border);border-radius:8px;max-height:160px;overflow:auto;background:var(--card-bg)}.suggest li[data-v-0a273045]{padding:6px 10px;cursor:pointer}.suggest li[data-v-0a273045]:hover{background:#f7f9fc}.calendar-page[data-v-5cd47b6c]{padding:20px 22px 10px;display:flex;flex-direction:column}.cal-header[data-v-5cd47b6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cal-header .left[data-v-5cd47b6c]{display:flex;align-items:center;gap:20px}.calendar-title[data-v-5cd47b6c]{margin:0 0 24px 0;font-size:28px;color:#2c3e50;font-weight:700}.btn-group[data-v-5cd47b6c]{display:inline-flex;gap:8px}.btn[data-v-5cd47b6c]{height:36px;padding:0 12px;border:1px solid var(--btn-border);border-radius:8px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;position:relative;overflow:hidden;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn[data-v-5cd47b6c]:before{content:"";position:absolute;left:-40%;top:0;width:40%;height:100%;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));transform:skewX(-18deg);opacity:0}.btn[data-v-5cd47b6c]:hover{background:#f0f6ff;border-color:#b9d4f5;box-shadow:0 1px 3px rgba(0,0,0,.06)}.btn[data-v-5cd47b6c]:hover:before{animation:btnShine-5cd47b6c .9s ease}.btn[data-v-5cd47b6c]:active{transform:translateY(1px)}.btn.todayActive[data-v-5cd47b6c]{background:#e4f1ff;border-color:#4a90e2;color:#2563eb;box-shadow:0 0 0 1px rgba(74,144,226,.35),0 2px 4px -1px rgba(74,144,226,.25);font-weight:600}.btn.todayActive[data-v-5cd47b6c]:hover{background:#d9ebff}@keyframes btnShine-5cd47b6c{0%{transform:translateX(0) skewX(-18deg);opacity:0}30%{opacity:.9}60%{opacity:.4}to{transform:translateX(260%) skewX(-18deg);opacity:0}}.cal-filters[data-v-5cd47b6c]{display:flex;align-items:center;gap:10px}.cal-filter[data-v-5cd47b6c]{height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:Inter,sans-serif;font-size:14px;color:#334155;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease,background-color .18s ease;display:inline-flex;align-items:center}.cal-filter[data-v-5cd47b6c]:focus{outline:none;border-color:#4a9e80;box-shadow:0 0 0 2px rgba(74,158,128,.18)}.cal-filter[data-v-5cd47b6c]:hover{background:#f7f9fc}.cal-filter[data-v-5cd47b6c]::-moz-placeholder{color:#94a3b8}.cal-filter[data-v-5cd47b6c]::placeholder{color:#94a3b8}.cal-filters[data-v-5cd47b6c] .ui-select__trigger{height:40px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:14px}.cal-filters[data-v-5cd47b6c] .ui-select__trigger:focus{outline:none;border-color:#4a9e80;box-shadow:0 0 0 2px rgba(74,158,128,.18)}.cal-filters[data-v-5cd47b6c] .ui-select__trigger:hover{background:#f7f9fc}.cal-filters[data-v-5cd47b6c] .ui-select__dropdown{background:#fff;border:1px solid #e0e6ed;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.12);padding:6px 0}.cal-filters[data-v-5cd47b6c] .ui-select__option{padding:10px 12px}.cal-filters[data-v-5cd47b6c] .ui-select__option.focused,.cal-filters[data-v-5cd47b6c] .ui-select__option:hover{background:#f7f9fc}.cal-filters[data-v-5cd47b6c] .ui-select__option.selected{background:#e8f4f0;color:#2f7f66;font-weight:600}.calendar-surface[data-v-5cd47b6c]{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:10px;display:flex;flex-direction:column;height:var(--cal-height,70vh);overflow:hidden}.calendar-surface .empty[data-v-5cd47b6c]{color:#5a6a7b;display:flex;align-items:center;gap:12px;padding:16px}.event-chip[data-v-5cd47b6c]{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:4px 8px;margin:4px 0;cursor:pointer;font-size:12px;border:1px solid;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease}.event-chip[data-v-5cd47b6c]:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 4px 14px -4px rgba(0,0,0,.18),0 6px 20px -10px rgba(0,0,0,.12)}.event-chip[data-v-5cd47b6c]:active{transform:translateY(-1px) scale(1.02);box-shadow:0 3px 10px -4px rgba(0,0,0,.22)}.event-chip.compact[data-v-5cd47b6c]{transition:transform .18s ease,box-shadow .22s ease;padding:3px 6px;margin:2px 0}.event-chip .dot[data-v-5cd47b6c]{width:8px;height:8px;border-radius:50%}.event-chip .time[data-v-5cd47b6c]{color:#5a6a7b}.month-grid[data-v-5cd47b6c]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;height:100%}.weekdays[data-v-5cd47b6c]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px;color:#5a6a7b;font-weight:600;font-size:12px}.weekday[data-v-5cd47b6c]{text-align:center}.weeks[data-v-5cd47b6c]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;height:calc(var(--cal-height) - var(--weekdays-h,24px) - 4px)}.week-row[data-v-5cd47b6c]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;flex:none;min-height:0;height:calc((100% - (var(--weeks-count,6) - 1)*var(--week-gap,6px))/var(--weeks-count,6))}.day-cell[data-v-5cd47b6c]{padding:6px 6px 4px;background:#fff;cursor:pointer;border-radius:10px;border:1px solid #dfe3e8;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;min-height:0;height:100%}.day-cell[data-v-5cd47b6c]:hover{background:#f5f9ff;border-color:#c9d4de}.day-cell.muted[data-v-5cd47b6c]{background:#fafbfc;color:#9aa3af}.day-cell.weekend[data-v-5cd47b6c]{background:#fffaf2}.day-cell.today[data-v-5cd47b6c]{background:linear-gradient(180deg,#f0f7ff,#fff 90%);border-color:#4a90e2;box-shadow:0 0 0 1px rgba(74,144,226,.4)}.day-head[data-v-5cd47b6c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:2px;margin-bottom:4px;border-bottom:1px solid #f0f2f5}.day-num[data-v-5cd47b6c]{font-size:11px;color:#111827;background:#eef2f7;border-radius:6px;padding:2px 5px;font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.04)}.day-num.todayPill[data-v-5cd47b6c]{background:var(--primary-color);color:#fff}.more[data-v-5cd47b6c]{font-size:10px;color:#2563eb;background:#eaf1ff;border:1px solid #cfe0ff;padding:1px 5px;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.04)}.day-events[data-v-5cd47b6c]{margin-top:2px;flex:1;min-height:0;overflow:auto}.event-chip.status-scheduled[data-v-5cd47b6c]{background:#f5f9ff;border-color:#d6e6ff}.event-chip.status-done[data-v-5cd47b6c]{background:#ecfdf3;border-color:#bbf7d0}.event-chip.status-cancelled[data-v-5cd47b6c]{background:#fef2f2;border-color:#fecaca}.event-chip .title[data-v-5cd47b6c]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-chip .assignee[data-v-5cd47b6c]{color:#334155;font-weight:500}.cal-hover-tooltip[data-v-5cd47b6c]{position:fixed;z-index:8000;background:#111827;color:#fff;font-size:12px;padding:6px 10px;border-radius:8px;font-weight:600;line-height:1.2;transform:translate(-50%,-100%);pointer-events:none;box-shadow:0 6px 18px -4px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.2);animation:fadeInTooltip-5cd47b6c .15s ease}@keyframes fadeInTooltip-5cd47b6c{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.mini-pill[data-v-5cd47b6c]{background:#eef2f7;color:#334155;line-height:1}.mini-pill[data-v-5cd47b6c],.status-badge[data-v-5cd47b6c]{font-size:10px;padding:2px 6px;border-radius:999px;font-weight:600}.status-badge[data-v-5cd47b6c]{background:#f1f5f9;color:#475569}.status-badge.done[data-v-5cd47b6c]{background:#dcfce7;color:#15803d}.status-badge.cancelled[data-v-5cd47b6c]{background:#fee2e2;color:#b91c1c}.day-popover[data-v-5cd47b6c]{position:absolute;z-index:1500;width:300px;max-width:94%;background:#fff;border:1px solid #dbe2e8;border-radius:14px;box-shadow:0 10px 32px -6px rgba(0,0,0,.22);padding:10px 0 8px;animation:fadePop-5cd47b6c .18s ease;top:0;left:0}.day-popover .dp-header[data-v-5cd47b6c]{display:flex;align-items:center;justify-content:space-between;padding:0 14px 6px;border-bottom:1px solid #eef2f5;margin-bottom:6px}.day-popover .close-btn[data-v-5cd47b6c]{background:none;border:none;font-size:18px;cursor:pointer;line-height:1;color:#64748b;padding:2px 4px}.day-popover .close-btn[data-v-5cd47b6c]:hover{color:#334155}.day-popover .dp-list[data-v-5cd47b6c]{list-style:none;margin:0;padding:0 4px 0 0;max-height:360px;overflow:auto}.day-popover .dp-item[data-v-5cd47b6c]{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 14px;font-size:13px;cursor:pointer;border-left:3px solid transparent;position:relative}.day-popover .dp-item .dot[data-v-5cd47b6c]{flex:none;width:8px;height:8px;border-radius:50%}.day-popover .dp-item[data-v-5cd47b6c]:hover{background:#f5f9ff;border-left-color:#4a90e2}.day-popover .dp-item .t-title[data-v-5cd47b6c]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-popover .dp-item .t-assignee[data-v-5cd47b6c]{font-size:11px;color:#475569}@keyframes fadePop-5cd47b6c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-height:850px){.calendar-page[data-v-5cd47b6c]{padding:16px 18px 8px}.month-grid[data-v-5cd47b6c],.week-row[data-v-5cd47b6c],.weeks[data-v-5cd47b6c]{gap:4px}.day-cell[data-v-5cd47b6c]{padding:4px 4px 3px}.day-head[data-v-5cd47b6c]{margin-bottom:4px;padding-bottom:3px}.day-num[data-v-5cd47b6c]{font-size:10px}.event-chip[data-v-5cd47b6c]{margin:2px 0;padding:3px 6px;font-size:11px}.event-chip .title[data-v-5cd47b6c]{max-width:100px}}body.no-cal-scroll{overflow:hidden}[data-v-16c184be]:root{--primary-color:#4a9e80;--primary-hover-color:#428f74;--dark-blue:#2c3e50;--text-color:#5a6a7b;--background-color:#f7f9fc;--white-color:#fff;--input-border-color:#e0e6ed;--input-shadow:inset 0 1px 2px rgba(0,0,0,.07);--border-color-light:#e0e6ed;--danger-color:#dc2626}.tabs[data-v-16c184be]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tab[data-v-16c184be]{padding:10px 16px;border:1px solid var(--input-border-color);border-radius:10px;background:#fff;cursor:pointer;font-weight:600;color:var(--dark-blue)}.tab.active[data-v-16c184be]{background:#e0f2ea;border-color:#c7e6db;color:#2f7f66}.data-section[data-v-16c184be]{margin-bottom:40px}.data-grid[data-v-16c184be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;align-items:end}.data-item label[data-v-16c184be]{display:block;margin-bottom:8px;font-weight:600;font-size:15px;color:var(--dark-blue)}.data-item input[data-v-16c184be],.data-item select[data-v-16c184be],.data-item textarea[data-v-16c184be]{width:100%;height:48px;padding:0 15px;border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);box-sizing:border-box;font-family:Inter,sans-serif;font-size:15px;background-color:var(--white-color);transition:border-color .18s,box-shadow .18s,background-color .25s;display:flex;align-items:center}.data-item textarea[data-v-16c184be]{padding:12px 15px;resize:vertical;min-height:80px;height:auto}.data-item input[data-v-16c184be]:focus,.data-item select[data-v-16c184be]:focus,.data-item textarea[data-v-16c184be]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.data-item.full-width[data-v-16c184be]{grid-column:1/-1}.button[data-v-16c184be]{padding:12px 24px;text-decoration:none;border-radius:12px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.button.primary[data-v-16c184be]{background-color:var(--primary-color);color:#fff!important;box-shadow:0 6px 10px rgba(62,63,63,.25)}.button.primary[data-v-16c184be]:hover{background-color:var(--primary-hover-color);color:#000!important;transform:translateY(-2px);box-shadow:0 8px 15px rgba(62,63,63,.3)}.button.secondary[data-v-16c184be]{background-color:#f0f2f5;color:var(--dark-blue);box-shadow:0 6px 10px rgba(0,0,0,.05)}.button.secondary[data-v-16c184be]:hover{background-color:#e4e6e9;transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.08)}.button[data-v-16c184be]:disabled,.button[disabled][data-v-16c184be]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button.danger[data-v-16c184be]{background-color:#fee2e2;color:var(--danger-color);border:1px solid #fecaca}.button.danger[data-v-16c184be]:hover{background-color:#fecaca}.table-wrap[data-v-16c184be]{overflow:auto}.table-wrap table[data-v-16c184be]{width:100%;border-collapse:collapse}.table-wrap td[data-v-16c184be],.table-wrap th[data-v-16c184be]{padding:10px;border-top:1px solid var(--border-color-light);text-align:left}.table-wrap thead th[data-v-16c184be]{font-weight:700}.table-wrap input[data-v-16c184be]:not([type=checkbox]),.table-wrap select[data-v-16c184be]{width:100%;height:48px;padding:0 15px;border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);box-sizing:border-box;font-family:Inter,sans-serif;font-size:15px;background-color:var(--white-color);transition:border-color .18s,box-shadow .18s}.table-wrap input[data-v-16c184be]:not([type=checkbox]):focus,.table-wrap select[data-v-16c184be]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.invite-box[data-v-16c184be]{margin-top:16px;display:flex;gap:12px;align-items:center}.invites-list[data-v-16c184be]{margin-top:14px}.invite-link[data-v-16c184be]{display:inline-block;margin-top:12px;padding:10px 14px;font-size:16px;font-weight:600;color:var(--dark-blue);background:#f3f6fb;border:1px solid var(--input-border-color);border-radius:10px;letter-spacing:.2px;word-break:break-all}.invite-form[data-v-16c184be]{display:flex;gap:12px;align-items:center}.invite-form select[data-v-16c184be]{height:48px;padding:0 38px 0 15px;border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);font-size:15px;background:#fff;transition:border-color .18s,box-shadow .18s;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6a7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.invite-form select[data-v-16c184be]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.static-role[data-v-16c184be]{height:48px;display:flex;align-items:center;padding:0 15px;border:1px solid var(--form-border,#e2e8f0);border-radius:var(--form-radius,8px);background:#f9fafb;color:#111827}.toast-notification[data-v-16c184be]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2000;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#4a90e2,#3b7fc9);border:1px solid #3b7fc9;pointer-events:none}.toast-notification.success[data-v-16c184be]{--_success:1}.toast-notification.error[data-v-16c184be]{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#b91c1c}.toast-fade-enter-active[data-v-16c184be],.toast-fade-leave-active[data-v-16c184be]{transition:opacity .5s,transform .5s}.toast-fade-enter-from[data-v-16c184be],.toast-fade-leave-to[data-v-16c184be]{opacity:0;transform:translateY(-20px)}@media (max-width:1024px){.data-grid[data-v-16c184be]{grid-template-columns:1fr;gap:18px}}.checkbox[data-v-16c184be]{display:flex;align-items:center;gap:8px}.autofill-guard[data-v-16c184be]{position:absolute;top:-9999px;left:-9999px;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.pm-decoy[data-v-16c184be]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.confirm-dialog-overlay[data-v-16c184be]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-dialog[data-v-16c184be]{background:#fff;padding:24px 28px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.25);max-width:420px;width:92vw}.confirm-dialog p[data-v-16c184be]{margin:0 0 16px 0;font-size:16px;color:var(--dark-blue);font-weight:500}.confirm-dialog-actions[data-v-16c184be]{display:flex;gap:12px;justify-content:flex-end}.perm-grid[data-v-16c184be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:6px}.perm-col[data-v-16c184be]{padding:0}.perm-card[data-v-16c184be]{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.perm-col h4[data-v-16c184be]{margin:0 0 10px 0;font-size:15px;font-weight:600;letter-spacing:.2px}.perm-col label[data-v-16c184be]{display:flex;align-items:center;font-size:13px;margin-bottom:6px;cursor:pointer;line-height:18px}.perm-col input[type=checkbox][data-v-16c184be]{margin-right:8px;width:16px;height:16px;accent-color:#3b82f6}.perm-col input[type=checkbox][data-v-16c184be]:checked{background-color:#3b82f6;border-color:#3b82f6}.perm-card[data-v-16c184be]{transition:border-color .18s,box-shadow .18s,background-color .25s}.perm-card[data-v-16c184be]:hover{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.35),0 2px 6px rgba(0,0,0,.08)}.perm-card[data-v-16c184be]:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.35)}.billing-card[data-v-16c184be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px;max-width:600px}.billing-info[data-v-16c184be]{display:flex;flex-direction:column;gap:12px}.billing-row[data-v-16c184be]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.billing-row[data-v-16c184be]:last-child{border-bottom:none}.billing-row .label[data-v-16c184be]{font-weight:500;color:#64748b}.billing-row .value[data-v-16c184be]{font-weight:600;color:#0f172a}.plan-badge[data-v-16c184be]{padding:4px 10px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.plan-badge.trial[data-v-16c184be]{background:#eff6ff;color:#3b82f6}.plan-badge.starter[data-v-16c184be]{background:#f0fdf4;color:#16a34a}.plan-badge.pro[data-v-16c184be]{background:#faf5ff;color:#9333ea}.billing-actions[data-v-16c184be]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#f8fafc;padding:16px;border-radius:8px}.billing-actions .hint[data-v-16c184be]{margin:0;font-size:13px;color:#64748b}.header[data-v-4186a243]{display:flex;align-items:center;justify-content:space-between}.btn[data-v-4186a243]{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}.btn[data-v-4186a243]:hover{background:var(--primary-color,#4a90e2);color:#fff;border-color:var(--primary-color,#4a90e2)}.btn.add-clone[data-v-4186a243]:hover{transform:translateY(-2px);box-shadow:0 6px 14px -4px rgba(0,0,0,.16)}.btn.add-clone[data-v-4186a243]:active{transform:translateY(0);box-shadow:0 3px 8px -3px rgba(0,0,0,.18)}.btn.primary[data-v-4186a243]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn.danger[data-v-4186a243]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030}.btn.danger[data-v-4186a243]:hover{background:rgba(255,82,82,.18);border-color:rgba(255,82,82,.6);color:#a61b1b}.btn.danger[data-v-4186a243]:disabled{opacity:.55;cursor:not-allowed;background:rgba(255,82,82,.12)}.card[data-v-4186a243]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px}.form-card[data-v-4186a243]{margin-bottom:16px}.form-grid[data-v-4186a243]{display:grid;gap:14px;max-width:1100px}.form-row[data-v-4186a243]{display:flex;flex-direction:column;gap:6px}.form-row.two[data-v-4186a243]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.form-row.two>div[data-v-4186a243]{display:flex;flex-direction:column;gap:6px}textarea[data-v-4186a243]{resize:none;overflow:hidden}label[data-v-4186a243]{color:#334155;font-weight:600}.checkbox[data-v-4186a243]{display:flex;align-items:center;gap:8px;font-weight:600}.form-actions[data-v-4186a243]{display:flex;gap:10px}.list-header[data-v-4186a243]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filters[data-v-4186a243]{display:flex;gap:8px}.search[data-v-4186a243]{min-width:260px}.empty[data-v-4186a243]{padding:12px;color:#64748b}.assignee-filter-bar[data-v-4186a243]{display:flex;align-items:center;gap:16px;margin:0 0 16px;background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:10px 18px}.assignee-filter-bar .af-label[data-v-4186a243]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5a6a7b}.assignee-filter-bar .af-select[data-v-4186a243]{min-width:220px}.assignee-filter-bar .af-clear[data-v-4186a243]{margin-left:-6px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:20px;transition:all .2s ease}.assignee-filter-bar .af-clear[data-v-4186a243]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.05);text-decoration:none}.tasks-table[data-v-4186a243]{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden;table-layout:fixed;font-family:Inter,sans-serif}.tasks-table td[data-v-4186a243],.tasks-table th[data-v-4186a243]{padding:14px 16px;text-align:left;font-size:14px}.tasks-table thead th[data-v-4186a243]{background:#f7f9fc;font-weight:700;color:#5a6a7b}.tasks-table td[data-v-4186a243]{border-top:1px solid #e0e6ed;white-space:nowrap}.tasks-table td[data-v-4186a243]:first-child,.tasks-table td[data-v-4186a243]:nth-child(2),.tasks-table td[data-v-4186a243]:nth-child(3){overflow:hidden;text-overflow:ellipsis;max-width:0}.task-row[data-v-4186a243]{cursor:pointer;transition:background-color .2s ease}.tasks-table tbody tr.task-row[data-v-4186a243]:nth-child(2n){background:#f7f9fc}.task-row[data-v-4186a243]:hover{background:#eef3f9}.tasks-table td[data-v-4186a243]:nth-child(4){font-weight:600}.task-modal-overlay[data-v-4186a243]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2500}.task-modal[data-v-4186a243]{background:var(--card-bg);border:1px solid var(--card-border);width:640px;max-width:95vw;border-radius:14px;box-shadow:0 10px 32px rgba(0,0,0,.18);display:flex;flex-direction:column}.tm-header[data-v-4186a243]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb}.tm-body[data-v-4186a243]{padding:16px 18px}.tm-grid[data-v-4186a243]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tm-grid label.full[data-v-4186a243]{grid-column:1/-1}.tm-grid label[data-v-4186a243]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#334155}.tm-grid input[data-v-4186a243]:-moz-read-only{background:#f1f5f9;color:#64748b;cursor:not-allowed}.tm-grid input[data-v-4186a243]:disabled,.tm-grid input[data-v-4186a243]:read-only{background:#f1f5f9;color:#64748b;cursor:not-allowed}.tm-footer[data-v-4186a243]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #e5e7eb}.tm-footer .spacer[data-v-4186a243]{flex:1}.tm-footer .btn[data-v-4186a243]{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.tm-footer .btn[data-v-4186a243]:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px rgba(0,0,0,.22)}.tm-footer .btn[data-v-4186a243]:active{transform:translateY(0);box-shadow:0 6px 12px -8px rgba(0,0,0,.2)}.tm-footer .btn.cancel[data-v-4186a243]:hover{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}.icon[data-v-4186a243]{background:none;border:none;font-size:20px;cursor:pointer}.muted[data-v-4186a243]{color:#64748b;font-size:12px}.confirm-dialog-overlay[data-v-4186a243]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2600}.confirm-dialog[data-v-4186a243]{background:#fff;border-radius:14px;padding:24px 32px 22px;width:420px;max-width:92vw;box-shadow:0 8px 28px rgba(0,0,0,.2);border:1px solid #e5e7eb;font-family:Inter,sans-serif}.confirm-dialog .cd-text[data-v-4186a243]{margin:0 0 20px;font-size:16px;line-height:1.45;font-weight:500;color:#1f2937;text-align:center}.confirm-dialog-actions[data-v-4186a243]{display:flex;gap:14px;justify-content:center}.confirm-dialog-actions .btn[data-v-4186a243]{height:38px;padding:0 20px;border-radius:8px;font-weight:600;min-width:132px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.confirm-dialog-actions .btn[data-v-4186a243]:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px rgba(0,0,0,.22)}.confirm-dialog-actions .btn[data-v-4186a243]:active{transform:translateY(0);box-shadow:0 6px 12px -8px rgba(0,0,0,.2)}.btn.danger-pink[data-v-4186a243]{background:#ffe5ea;border:1px solid #f5c3cd;color:#c53030}.btn.danger-pink[data-v-4186a243]:hover{background:#ffdfe6;border-color:#efb5c1}.confirm-dialog-actions .btn[data-v-4186a243]:not(.danger-pink){background:#fff;border:1px solid #d7dee6;color:#1f2937}.confirm-dialog-actions .btn[data-v-4186a243]:not(.danger-pink):hover{border-color:#c7d2dc}.date-filter.modern[data-v-4186a243]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:0 4px}.date-filter .chips[data-v-4186a243]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-4186a243]{border:1px solid var(--form-border,#e2e8f0);background:var(--card-bg);color:#334155;padding:6px 12px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease}.chip[data-v-4186a243]:hover{background:#f7f9fc}.chip.active[data-v-4186a243]{background:#e8f4f0;border-color:#c7e6db;color:#2f7f66}.custom-range[data-v-4186a243]{display:flex;align-items:center;gap:12px}.custom-range .date-label[data-v-4186a243]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:600}.clear-chip[data-v-4186a243]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 14px;border-radius:20px;transition:all .2s ease}.clear-chip[data-v-4186a243]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,.05);text-decoration:none}.search-box[data-v-4186a243]{position:relative;width:420px}.search-input[data-v-4186a243]{width:100%;padding:8px 36px 8px 12px;height:40px;border:1px solid var(--form-border);border-radius:var(--form-radius,8px);font-family:Inter,sans-serif;transition:border-color .18s,box-shadow .18s;background:var(--form-bg,#fff)}.search-input[data-v-4186a243]:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.search-icon[data-v-4186a243]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5a6a7b;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-input:focus+.search-icon[data-v-4186a243]{color:var(--primary-color)}.toast-notification[data-v-4186a243]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:2000;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#4a90e2,#3b7fc9);border:1px solid #3b7fc9}.toast-notification.success[data-v-4186a243]{--_success:1}.toast-notification.error[data-v-4186a243]{background:linear-gradient(180deg,#dc2626,#b91c1c);border-color:#b91c1c}.toast-fade-enter-active[data-v-4186a243],.toast-fade-leave-active[data-v-4186a243]{transition:opacity .5s,transform .5s}.toast-fade-enter-from[data-v-4186a243],.toast-fade-leave-to[data-v-4186a243]{opacity:0;transform:translateY(-20px)}.notifications-page[data-v-87963d44]{font-family:Inter,sans-serif;margin-top:-4px}.header[data-v-87963d44]{display:flex;align-items:center;justify-content:space-between}.actions[data-v-87963d44]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.btn[data-v-87963d44]{background:var(--btn-bg,#fff);border:1px solid var(--btn-border,#d0d7e2);padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;gap:6px;color:#1e293b!important;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn[data-v-87963d44]:not(:hover):not(:focus){background:#fff;color:#1e293b!important}.btn.danger[data-v-87963d44]:not(:hover):not(:focus){background:rgba(255,82,82,.12);color:#c53030!important;border-color:rgba(255,82,82,.45)}.btn[data-v-87963d44]:visited{color:#1e293b;text-decoration:none}.btn[data-v-87963d44]:hover{background:var(--primary-color);color:#fff!important;border-color:var(--primary-color);text-decoration:none}.btn[data-v-87963d44]:focus{text-decoration:none}.btn[data-v-87963d44]:disabled{opacity:.55;cursor:not-allowed}.btn.small[data-v-87963d44]{padding:6px 12px;font-size:12px}.counter[data-v-87963d44]{font-size:14px;color:var(--muted-text,#555)}.error-inline[data-v-87963d44]{padding:16px;background:#fee;color:#c53030;border-radius:8px;margin-bottom:16px;font-size:14px}.list[data-v-87963d44]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.item[data-v-87963d44]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:10px;padding:14px 16px;position:relative}.item.unread[data-v-87963d44]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(74,144,226,.15)}.item-header[data-v-87963d44]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.title[data-v-87963d44]{font-size:15px;line-height:1.3}.time[data-v-87963d44]{font-size:12px;opacity:.7}.msg[data-v-87963d44]{margin:8px 0 6px;font-size:14px;line-height:1.5;white-space:pre-line}.meta[data-v-87963d44]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-87963d44]{background:#eef2f6;color:#334155;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.source[data-v-87963d44]{background:#f1f5f9}.mini[data-v-87963d44]{background:var(--primary-color);border:none;color:#fff;padding:4px 10px;border-radius:999px;font-size:11px;cursor:pointer}.mini[data-v-87963d44]:hover{opacity:.85}.empty[data-v-87963d44]{padding:40px 0;text-align:center;color:var(--muted-text,#666);font-size:14px}.empty-simple[data-v-87963d44]{padding:60px 0 80px;text-align:center;font-size:15px;color:#64748b;font-weight:500}.linkable[data-v-87963d44]{cursor:pointer;text-decoration:underline;text-decoration-color:rgba(0,0,0,.25)}.linkable[data-v-87963d44]:hover{text-decoration-color:var(--primary-color)}.mini.danger[data-v-87963d44]{background:rgba(255,82,82,.12);color:#c53030;border:1px solid rgba(255,82,82,.45);padding:4px 10px}.mini.danger[data-v-87963d44]:hover{background:rgba(255,82,82,.2);color:#a61b1b;border-color:rgba(255,82,82,.6)}.load-more-wrap[data-v-87963d44]{margin-top:20px;text-align:center}.load-more[data-v-87963d44]{min-width:200px}.left-head[data-v-87963d44]{display:flex;align-items:center;gap:8px}.item.selected[data-v-87963d44]{outline:2px solid var(--primary-color)}.btn.danger[data-v-87963d44]{background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.45);color:#c53030!important}.btn.danger[data-v-87963d44]:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.6);color:#a61b1b!important}.btn.danger[data-v-87963d44]:disabled{background:rgba(255,82,82,.08);border-color:rgba(255,82,82,.25);color:rgba(197,48,48,.55)!important}.confirm-overlay[data-v-87963d44]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog[data-v-87963d44]{background:#fff;padding:24px 28px;border-radius:14px;width:min(420px,90%);box-shadow:0 10px 30px -5px rgba(0,0,0,.25);animation:pop-87963d44 .18s ease}.confirm-message[data-v-87963d44]{margin:0 0 20px;font-size:15px;line-height:1.4;font-weight:500;text-align:center}.confirm-actions[data-v-87963d44]{display:flex;gap:12px;justify-content:flex-end}.confirm-actions.centered[data-v-87963d44]{justify-content:center}.toast[data-v-87963d44]{position:fixed;bottom:24px;right:24px;background:#334155;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;box-shadow:0 4px 18px -4px rgba(0,0,0,.4)}.fade-toast-enter-active[data-v-87963d44],.fade-toast-leave-active[data-v-87963d44]{transition:opacity .25s,transform .25s}.fade-toast-enter-from[data-v-87963d44],.fade-toast-leave-to[data-v-87963d44]{opacity:0;transform:translateY(6px)}@keyframes pop-87963d44{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.item.has-client[data-v-87963d44]:not(.selected):not(.unread):hover{background:#f8fafc}.item.has-client[data-v-87963d44]{cursor:pointer}.error-mark[data-v-87963d44]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#fee2e2;color:#ef4444;border-radius:50%;font-size:14px;font-weight:700;margin-right:8px;border:1px solid #fecaca;vertical-align:middle}.plan-page[data-v-95123a58]{font-family:Inter,sans-serif;margin-top:-4px}.header[data-v-95123a58]{display:flex;align-items:center;justify-content:space-between}.plan-summary[data-v-95123a58]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 32px;margin-bottom:32px;box-shadow:0 10px 30px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px}.plan-summary.trial[data-v-95123a58]{border-color:#3b82f6;box-shadow:0 12px 32px rgba(37,99,235,.12)}.plan-summary.pro[data-v-95123a58]{border-color:#9333ea;box-shadow:0 12px 32px rgba(147,51,234,.12)}.plan-summary__header[data-v-95123a58]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-summary__label[data-v-95123a58]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(37,99,235,.12);color:#1d4ed8;padding:6px 12px;border-radius:999px;font-weight:700}.plan-summary h2[data-v-95123a58]{margin:0;font-size:28px;font-weight:700;color:#0f172a}.plan-summary p[data-v-95123a58]{margin:0;color:#475569;font-size:15px}.plan-summary__hint[data-v-95123a58]{margin-top:12px;font-size:14px;color:#64748b}.plans-selector[data-v-95123a58]{margin-bottom:36px;text-align:center}.plans-selector h3[data-v-95123a58]{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a}.plans-selector p[data-v-95123a58]{margin:0 0 28px;color:#64748b;font-size:15px}.limits[data-v-95123a58]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 32px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.limits__header[data-v-95123a58]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.limits__header h3[data-v-95123a58]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.limits__plan[data-v-95123a58]{display:inline-flex;align-items:center;gap:6px;background:rgba(14,165,233,.12);color:#0369a1;padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px}.limits-grid[data-v-95123a58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.limit-card[data-v-95123a58]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 18px rgba(15,23,42,.04)}.limit-card__label[data-v-95123a58]{font-size:15px;font-weight:600;color:#1e293b}.limit-card__numbers[data-v-95123a58]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#475569}.limit-card__numbers strong[data-v-95123a58]{color:#0f172a;font-weight:700}.limit-card__progress[data-v-95123a58]{display:flex;align-items:center;gap:10px}.limit-card__progress-track[data-v-95123a58]{flex:1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.limit-card__progress-bar[data-v-95123a58]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;transition:width .3s ease}.limit-card__progress-value[data-v-95123a58]{font-size:12px;font-weight:600;color:#475569;min-width:34px;text-align:right}.error[data-v-95123a58],.loading[data-v-95123a58]{padding:20px}.manage-sub-btn[data-v-95123a58]{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.manage-sub-btn[data-v-95123a58]:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.manage-sub-btn[data-v-95123a58]:active{transform:translateY(0);background-color:#f1f5f9;box-shadow:0 1px 2px rgba(0,0,0,.05)}.manage-sub-btn[data-v-95123a58]:disabled{opacity:.6;cursor:not-allowed;transform:none}.manage-sub-btn svg[data-v-95123a58]{color:#64748b}.manage-sub-btn:hover svg[data-v-95123a58]{color:#475569}.pending-change-notice[data-v-95123a58]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:14px 18px;margin-top:8px;font-size:14px;color:#92400e}.pending-change-notice .notice-icon[data-v-95123a58]{font-size:18px}.cancel-downgrade-btn[data-v-95123a58]{margin-left:auto;background:#fff;border:1px solid #f59e0b;color:#b45309;padding:6px 14px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.cancel-downgrade-btn[data-v-95123a58]:hover{background:#fef3c7}.cancel-downgrade-btn[data-v-95123a58]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-95123a58]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.confirm-modal[data-v-95123a58]{background:#fff;border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative}.modal-close[data-v-95123a58]{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1}.modal-close[data-v-95123a58]:hover{color:#475569}.confirm-modal h3[data-v-95123a58]{margin:0 0 20px;font-size:22px;font-weight:700;color:#0f172a}.modal-content[data-v-95123a58]{margin-bottom:24px}.modal-content p[data-v-95123a58]{margin:0 0 16px;color:#475569;font-size:15px}.price-info[data-v-95123a58]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:12px}.price-label[data-v-95123a58]{color:#64748b;font-size:14px}.price-value[data-v-95123a58]{font-size:18px;font-weight:700;color:#0f172a}.price-note[data-v-95123a58]{font-size:13px;color:#64748b;font-style:italic;margin-top:16px}.downgrade-info[data-v-95123a58]{font-size:15px;color:#475569;margin-bottom:20px}.price-comparison[data-v-95123a58]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.price-comparison .price-info[data-v-95123a58]{flex:1;margin-bottom:0}.price-comparison .price-info.current[data-v-95123a58]{background:#fef2f2;border-color:#fecaca}.price-comparison .price-info.new[data-v-95123a58]{background:#f0fdf4;border-color:#bbf7d0}.price-arrow[data-v-95123a58]{font-size:24px;color:#94a3b8;font-weight:700}.effective-date-box[data-v-95123a58]{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;padding:16px 20px;margin-bottom:16px}.calendar-icon[data-v-95123a58]{font-size:28px}.date-content[data-v-95123a58]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-95123a58]{font-size:13px;color:#3b82f6;font-weight:500}.date-value[data-v-95123a58]{font-size:18px;color:#1e40af}.effective-date[data-v-95123a58]{background:#eff6ff;border-radius:8px;padding:12px 16px;color:#1e40af;font-size:14px}.modal-actions[data-v-95123a58]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-95123a58]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:12px 24px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-95123a58]:hover{background:#e2e8f0}.btn-confirm[data-v-95123a58]{padding:12px 28px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s;border:none}.btn-confirm.btn-upgrade[data-v-95123a58]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.btn-confirm.btn-upgrade[data-v-95123a58]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.btn-confirm.btn-downgrade[data-v-95123a58]{background:#f59e0b;color:#fff}.btn-confirm.btn-downgrade[data-v-95123a58]:hover{background:#d97706}.btn-confirm[data-v-95123a58]:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-page[data-v-03192b1a]{padding:16px 24px}.loading[data-v-03192b1a]{opacity:.7}.cards[data-v-03192b1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0 24px}.card[data-v-03192b1a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.card .label[data-v-03192b1a]{color:#6b7280;font-size:12px}.card .value[data-v-03192b1a]{font-size:22px;font-weight:700;color:#111827}.companies h2[data-v-03192b1a],.plans h2[data-v-03192b1a]{margin:16px 0 8px}.table-wrap[data-v-03192b1a]{overflow-x:auto}table[data-v-03192b1a]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}td[data-v-03192b1a],th[data-v-03192b1a]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}th[data-v-03192b1a]{background:#f8fafc;font-weight:600;font-size:13px;color:#374151}tbody tr[data-v-03192b1a]:hover{background:#f9fafb}.actions .btn[data-v-03192b1a]{padding:6px 10px;border-radius:6px;font-size:13px;cursor:pointer}.btn-danger[data-v-03192b1a]{background:#ef4444;color:#fff;border:1px solid #ef4444}.ok[data-v-03192b1a]{color:#16a34a}.pending[data-v-03192b1a]{color:#f59e0b}:root{--form-border:#e2e8f0;--form-border-focus:#4a9e80;--form-bg:#fff;--form-bg-alt:#f7f9fc;--form-radius:8px;--form-focus-ring:0 0 0 2px rgba(74,158,128,.18);--form-text:#111827;--form-muted:#64748b}.form-control,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);padding:8px 10px;font-size:14px;font-family:Inter,Arial,sans-serif;color:var(--form-text);transition:border-color .18s ease,box-shadow .18s ease,background-color .25s;box-sizing:border-box}::-moz-placeholder{color:var(--form-muted);opacity:.8}::placeholder{color:var(--form-muted);opacity:.8}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%2364758b'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px 18px}select option{background:var(--form-bg);color:var(--form-text)}select option:checked,select option[selected]{background:#e8f4f0;color:#2f7f66}select:focus option:checked{background:#e8f4f0 linear-gradient(#e8f4f0,#e8f4f0)}select option:hover{background:#eef3f9}.form-control:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}input:disabled,select:disabled,textarea:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.85}.form-control.sm{padding:6px 8px;font-size:13px}.form-control.lg{padding:12px 14px;font-size:15px}.assignee-filter-bar,.filter-bar{background:var(--form-bg);border:1px solid var(--form-border);border-radius:10px}.chip,.filter-chip{background:var(--form-bg-alt);border:1px solid var(--form-border);padding:6px 10px;border-radius:16px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background .2s,border-color .2s}.chip:hover,.filter-chip:hover{background:#eef3f9}.chip.active,.filter-chip.active{background:#e8f4f0;border-color:#c7e6db;color:#2f7f66}.ui-select__trigger{border:1px solid var(--form-border);background:var(--form-bg)}.ui-select__trigger:focus{border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.ui-select__dropdown{border:1px solid var(--form-border)}.ui-select__option.selected{background:#e8f4f0;color:#2f7f66}.cal-filter{border:1px solid var(--form-border);background:var(--form-bg)}.cal-filter:focus{border-color:var(--form-border-focus);box-shadow:var(--form-focus-ring)}.form-row-inline{display:flex;gap:12px}.ui-datetime-picker .form-input[data-v-0266a07f]{width:100%;height:48px;border-radius:8px;border:1px solid var(--form-border,#e2e8f0);box-shadow:var(--input-shadow,inset 0 1px 2px rgba(0,0,0,.05));padding:0 12px;font-size:15px;background:var(--form-bg,#fff)}.ui-datetime-picker .form-input[data-v-0266a07f]:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.alt-datetime-picker[data-v-0816b25e] .mx-input{width:100%;height:48px;border-radius:8px;border:1px solid var(--form-border,#e2e8f0);box-shadow:var(--input-shadow,inset 0 1px 2px rgba(0,0,0,.05));padding:0 12px;font-size:15px;background:var(--form-bg,#fff)}.alt-datetime-picker[data-v-0816b25e] .mx-input:focus{outline:none;border-color:var(--form-border-focus,#4a9e80);box-shadow:var(--form-focus-ring,0 0 0 2px rgba(74,158,128,.18))}.lf-dp-popup{z-index:5000!important}