.btn[data-v-9cdfb7f6]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem 1rem}.app-icon[data-v-c616d2f8]{flex-shrink:0;display:block}:root{--lp-primary:#0c1929;--lp-primary-light:#1e3a5f;--lp-accent:#2ab1a6;--lp-accent-deep:#1a8f86;--lp-cta:#ff6b1a;--lp-cta-hover:#e85a0d;--lp-accent-gold:#ff6b1a;--lp-bg:#fff;--lp-surface:#f5f8fb;--lp-text:#0f172a;--lp-muted:#64748b;--lp-border:#e2e8f0;--lp-container:1140px;--lp-radius:16px;--lp-radius-sm:12px;--lp-shadow:0 4px 24px #0c192912;--lp-shadow-lg:0 24px 64px #0c192924;--lp-safe-bottom:env(safe-area-inset-bottom,0px)}.lp-page{background:var(--lp-bg);color:var(--lp-text);font-family:Vazirmatn,system-ui,sans-serif;overflow-x:hidden}.lp-page--commercial{background:radial-gradient(ellipse 70% 40% at 100% -10%, #2ab1a614, transparent), var(--lp-bg)}.lp-eyebrow{text-align:center;letter-spacing:.04em;color:var(--lp-accent);margin:0 0 .75rem;font-size:.82rem;font-weight:700;display:block}.lp-eyebrow--on-dark{color:#ffffffbf}.lp-section__title--right{text-align:right}.lp-container{width:100%;max-width:var(--lp-container);margin:0 auto;padding:0 1.5rem}.lp-header{z-index:100;height:72px;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.lp-header--light{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #0000}.lp-header--scrolled{border-bottom-color:var(--lp-border);background:#fffffff0;box-shadow:0 1px 16px #0c19290f}.lp-header__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.lp-header__brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.lp-header__logo{object-fit:contain;background:#000;border-radius:10px;width:auto;max-width:140px;height:40px;padding:.15rem .35rem;overflow:hidden}.lp-header__logo-text{color:var(--lp-primary);font-size:1.15rem;font-weight:800}.lp-header__nav{gap:1.5rem;display:flex}.lp-header__nav a{color:var(--lp-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.lp-header__nav a:hover{color:var(--lp-accent)}.lp-header__actions{align-items:center;gap:.55rem;display:flex}.lp-header__phone{color:var(--lp-primary);direction:ltr;background:#2ab1a61a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:none}.lp-header__phone svg{color:var(--lp-accent)}@media (width>=1100px){.lp-header__phone{display:inline-flex}}.lp-header__login{color:var(--lp-muted);padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.lp-header__login:hover{color:var(--lp-primary)}.lp-header__burger{background:var(--lp-surface);border:1px solid var(--lp-border);cursor:pointer;color:var(--lp-text);border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem;display:none}.lp-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lp-btn--primary{background:linear-gradient(135deg, var(--lp-accent), var(--lp-accent-deep));color:#fff;box-shadow:0 4px 16px #2ab1a659}.lp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0c6e6e73}.lp-btn--cta{background:linear-gradient(135deg, var(--lp-cta), #ff8a3d);color:#fff;box-shadow:0 6px 20px #ff6b1a59}.lp-btn--cta:hover{background:linear-gradient(135deg, var(--lp-cta-hover), var(--lp-cta));transform:translateY(-1px);box-shadow:0 8px 28px #ff6b1a73}.lp-btn--pulse{animation:2.5s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{box-shadow:0 6px 20px #ff6b1a59}50%{box-shadow:0 6px 32px #ff6b1a8c}}.lp-btn--outline{color:#fff;background:0 0;border:1.5px solid #fff6}.lp-btn--outline-dark{color:var(--lp-text);border:1.5px solid var(--lp-border);background:#fff}.lp-btn--outline-dark:hover{border-color:var(--lp-accent);color:var(--lp-accent-deep)}.lp-btn--ghost-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff47}.lp-btn--ghost-light:hover{background:#fff3}.lp-btn--ghost-on-dark{color:#fff;background:0 0;border:1.5px solid #ffffff59}.lp-btn--ghost-on-dark:hover{background:#ffffff14}.lp-btn--sm{padding:.55rem 1.1rem;font-size:.85rem}.lp-btn--lg{padding:.95rem 1.85rem;font-size:1rem}.lp-btn--block{width:100%}.lp-hero{color:#fff;padding:7.5rem 0 4.5rem;position:relative;overflow:hidden}.lp-hero--commercial{background:linear-gradient(145deg,#071018 0%,#0c1929 42%,#14635c 78%,#2ab1a6 110%)}.lp-hero__bg{pointer-events:none;background:radial-gradient(50% 60% at 85% 30%,#ff6b1a1f,#0000 55%),radial-gradient(40% 50% at 10% 80%,#2ab1a633,#0000 50%);position:absolute;inset:0}.lp-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid;position:relative}.lp-hero__eyebrow{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;animation:.7s both lp-fade-up;display:inline-flex}.lp-hero__title{margin:0 0 1rem;font-size:2.45rem;font-weight:800;line-height:1.4;animation:.7s both lp-fade-up}.lp-hero__brand{color:#7eefe6;display:inline}.lp-hero__subtitle{color:#e2e8f0d1;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.85;animation:.7s .1s both lp-fade-up}.lp-hero__ctas{flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;animation:.7s .2s both lp-fade-up;display:flex}.lp-hero__trust{flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;animation:.7s .3s both lp-fade-up;display:flex}.lp-hero__trust li{color:#e2e8f0bf;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.lp-hero__trust svg{color:#ffb347;flex-shrink:0}.lp-hero__trust-link{color:#fff;direction:ltr;border-bottom:1px dashed #ffffff73;font-weight:700;text-decoration:none}.lp-hero__ratings{flex-wrap:wrap;gap:.65rem;animation:.7s .35s both lp-fade-up;display:flex}.lp-hero__rating-chip{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.lp-hero__stars{color:#fbbf24;letter-spacing:1px;font-size:.72rem}.lp-hero__visual{animation:.8s .2s both lp-fade-up}.lp-hero__mockup-wrap{filter:drop-shadow(0 30px 50px #00000059);animation:6s ease-in-out infinite lp-float;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)}@keyframes lp-float{0%,to{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)translateY(-12px)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-section{padding:5rem 0}.lp-section--surface{background:var(--lp-surface)}.lp-section__title{text-align:center;color:var(--lp-primary);margin:0 0 .75rem;font-size:1.85rem;font-weight:800}.lp-section__desc{text-align:center;color:var(--lp-muted);max-width:560px;margin:0 auto 3rem;line-height:1.7}.lp-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.lp-reveal--visible{opacity:1;transform:translateY(0)}.lp-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.lp-stats__item strong{color:var(--lp-accent);margin-bottom:.25rem;font-size:2.2rem;font-weight:800;display:block}.lp-stats__item span{color:var(--lp-muted);font-size:.95rem}.lp-stats--text .lp-stats__item strong{color:var(--lp-primary);font-size:1.3rem}.lp-problems{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.lp-problem-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;padding:1.5rem;transition:transform .2s,box-shadow .2s}.lp-problem-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-4px)}.lp-problem-card__icon{color:#ef4444;background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.3rem;display:flex}.lp-problem-card h3{margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.lp-solution{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:800px;margin:0 auto;display:grid}.lp-solution__box{border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center;background:#fff;padding:2rem}.lp-solution__box--after{border-color:var(--lp-accent);box-shadow:var(--lp-shadow);background:linear-gradient(135deg,#f0fdfa,#fff)}.lp-solution__box h4{color:var(--lp-muted);margin:0 0 1rem;font-size:.85rem}.lp-solution__icons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lp-solution__icon-item{color:var(--lp-muted);flex-direction:column;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.lp-solution__icon-item span:first-child{background:var(--lp-surface);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.lp-solution__arrow{color:var(--lp-accent);font-size:2rem}.lp-features{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.lp-feature-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-feature-card:hover{box-shadow:var(--lp-shadow);border-color:var(--lp-accent);transform:translateY(-4px)}.lp-feature-card__icon{width:44px;height:44px;color:var(--lp-accent);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:11px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.2rem;display:flex}.lp-feature-card__icon svg{display:block}.lp-feature-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.lp-feature-card p{color:var(--lp-muted);margin:0;font-size:.85rem;line-height:1.6}.lp-showcase{background:var(--lp-primary);color:#fff;border-radius:0;padding:5rem 0}.lp-showcase .lp-section__title{color:#fff}.lp-showcase .lp-section__desc{color:#94a3b8}.lp-showcase__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.lp-showcase__tab{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:.6rem 1.25rem;font-family:inherit;font-size:.88rem;transition:all .2s}.lp-showcase__tab--active{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp-showcase__screen{max-width:900px;box-shadow:var(--lp-shadow-lg);border-radius:16px;margin:0 auto;overflow:hidden}.lp-workflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.lp-workflow__step{text-align:center;padding:1rem 1.25rem}.lp-workflow__num{background:linear-gradient(135deg, var(--lp-accent), #0a8a7a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .5rem;font-weight:700;display:flex}.lp-workflow__step span{font-size:.88rem;font-weight:600}.lp-workflow__arrow{color:var(--lp-accent);padding:0 .25rem;font-size:1.5rem}.lp-manager{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.lp-manager__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.lp-manager__list li{align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.lp-manager__list li:before{content:"✓";width:28px;height:28px;color:var(--lp-accent);background:#ecfdf5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.lp-mobile{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.lp-mobile__phone-wrap{justify-content:center;display:flex}.lp-mobile__features{flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.lp-mobile__features li{color:var(--lp-muted);align-items:center;gap:.5rem;display:flex}.lp-mobile__features svg{color:var(--lp-accent);flex-shrink:0}.lp-ai-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.lp-ai-card{background:linear-gradient(135deg, var(--lp-primary), var(--lp-primary-light));color:#fff;border-radius:var(--lp-radius);text-align:center;padding:1.75rem}.lp-ai-card__icon{margin-bottom:.75rem;font-size:2rem}.lp-ai-card h3{margin:0;font-size:.95rem;font-weight:600}.lp-pricing{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.lp-pricing-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center;background:#fff;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s;position:relative}.lp-pricing-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-4px)}.lp-pricing-card--featured{border-color:var(--lp-accent);box-shadow:var(--lp-shadow);transform:scale(1.03)}.lp-pricing-card__badge{background:var(--lp-cta);color:#fff;white-space:nowrap;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-pricing-card__price{color:var(--lp-primary);margin:.35rem 0 .5rem;font-size:1.35rem;font-weight:800}.lp-pricing-card h3{margin:0 0 .35rem;font-size:1.1rem}.lp-pricing-card>p:not(.lp-pricing-card__price){color:var(--lp-muted);margin:0;font-size:.88rem}.lp-pricing-card .lp-btn{margin-top:1.25rem}.lp-pricing__note{text-align:center;color:var(--lp-muted);margin:1.75rem 0 0;font-size:.85rem;line-height:1.7}.lp-faq{max-width:720px;margin:0 auto}.lp-faq__item{border-bottom:1px solid var(--lp-border)}.lp-faq__question{width:100%;color:var(--lp-text);cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.lp-faq__answer{color:var(--lp-muted);padding:0 0 1.25rem;font-size:.92rem;line-height:1.7}.lp-final-cta{background:linear-gradient(135deg, var(--lp-primary), #0f4c4c);color:#fff;text-align:center;border-radius:var(--lp-radius);max-width:calc(var(--lp-container) - 3rem);margin:0 auto 4rem;padding:4.5rem 2rem;position:relative;overflow:hidden}.lp-final-cta:before{content:"";pointer-events:none;background:radial-gradient(at 70% 20%,#ff6b1a2e,#0000 50%);position:absolute;inset:0}.lp-final-cta h2{margin:0 0 .75rem;font-size:1.85rem;font-weight:800;position:relative}.lp-final-cta__sub{color:#ffffffb8;margin:0 0 1.5rem;position:relative}.lp-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.lp-footer{color:#ffffffb3;background:#070f18;padding:0 0 1.5rem}.lp-footer__cta-band{color:#fff;box-shadow:var(--lp-shadow-lg);background:linear-gradient(120deg,#123a36,#1a5c56 50%,#2ab1a6);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:-2.5rem 0 2.5rem;padding:1.75rem 1.5rem;display:flex}.lp-footer__cta-band h3{margin:0 0 .35rem;font-size:1.2rem}.lp-footer__cta-band p{opacity:.85;margin:0;font-size:.9rem}.lp-footer__cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.lp-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;padding-top:1rem;display:grid}.lp-footer__brand-name{color:#fff;font-weight:800}.lp-footer__brand p{margin:.75rem 0 0;font-size:.88rem;line-height:1.7}.lp-footer__contact-lines{flex-direction:column;gap:.35rem;margin-top:1rem;font-size:.88rem;display:flex}.lp-footer__contact-lines a{color:#7eefe6;font-weight:600}.lp-footer h4{color:#fff;margin:0 0 1rem;font-size:.95rem}.lp-footer ul{margin:0;padding:0;list-style:none}.lp-footer li{margin-bottom:.5rem}.lp-footer a{color:#ffffffb3;font-size:.88rem;text-decoration:none}.lp-footer a:hover{color:var(--lp-cta)}.lp-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.82rem;display:flex}.lp-footer__social{gap:1rem;display:flex}.lp-mockup{box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:12px;overflow:hidden}.lp-mockup__chrome{background:#f1f5f9;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.lp-mockup__chrome span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.lp-mockup__chrome span:first-child{background:#ef4444}.lp-mockup__chrome span:nth-child(2){background:#f59e0b}.lp-mockup__chrome span:nth-child(3){background:#22c55e}.lp-mockup__url{text-align:center;color:var(--lp-muted);background:#fff;border-radius:6px;flex:1;margin:0 2rem;padding:.25rem .5rem;font-size:.72rem}.lp-mockup__body{min-height:280px;padding:1rem}.lp-mockup__sidebar{float:right;flex-direction:column;gap:.5rem;width:60px;display:flex}.lp-mockup__nav-item{background:#f1f5f9;border-radius:6px;height:28px}.lp-mockup__nav-item.active{background:#ccfbf1}.lp-mockup__main{margin-right:72px}.lp-mockup__stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.lp-mockup__stat{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-radius:8px;height:48px}.lp-mockup__charts{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lp-mockup__chart{background:#f8fafc;border-radius:8px;height:120px}.lp-mockup__chart--bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,#2ab1a6 0 12%,#0000 12% 20%),linear-gradient(#f8fafc,#e6faf8);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.lp-mockup__chart--line{background:linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 100%);position:relative}.lp-mockup__toolbar{background:#f1f5f9;border-radius:6px;height:32px;margin-bottom:.75rem}.lp-mockup__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.lp-mockup__card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.lp-mockup__card-img{background:linear-gradient(135deg,#e2e8f0,#f1f5f9);height:50px}.lp-mockup__card-lines{flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.lp-mockup__card-lines span{background:#f1f5f9;border-radius:3px;height:6px}.lp-mockup__card-lines span:first-child{width:70%}.lp-mockup__crm-header{background:#f1f5f9;border-radius:6px;height:32px;margin-bottom:.75rem}.lp-mockup__crm-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.lp-mockup__avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:28px;height:28px}.lp-mockup__crm-text{flex-direction:column;flex:1;gap:.2rem;display:flex}.lp-mockup__crm-text span{background:#f1f5f9;border-radius:3px;height:6px}.lp-mockup__crm-text span:first-child{width:60%}.lp-mockup__badge{background:#ecfdf5;border-radius:9px;width:40px;height:18px}.lp-mockup__funnel{flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0;display:flex}.lp-mockup__funnel-step{background:linear-gradient(90deg, var(--lp-accent), #0a8a7a);opacity:.85;border-radius:4px;height:28px}.lp-mockup__funnel-labels{color:var(--lp-muted);justify-content:space-between;padding:0 1rem;font-size:.7rem;display:flex}.lp-mockup__phone{background:var(--lp-primary);width:180px;box-shadow:var(--lp-shadow-lg);border-radius:24px;margin:0 auto;padding:8px}.lp-mockup__phone-notch{background:#334155;border-radius:3px;width:60px;height:6px;margin:4px auto 8px}.lp-mockup__phone-content{background:#fff;border-radius:16px;min-height:220px;padding:.75rem}.lp-mockup__phone-header{background:#f1f5f9;border-radius:6px;height:24px;margin-bottom:.5rem}.lp-mockup__phone-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;height:36px;margin-bottom:.4rem}.lp-sticky-cta{display:none}.lp-sheet{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f188c;align-items:flex-end;display:flex;position:fixed;inset:0}.lp-sheet__panel{width:100%;max-height:min(88vh,640px);padding:.5rem 1.25rem calc(1.25rem + var(--lp-safe-bottom));background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:.25rem;display:flex;box-shadow:0 -12px 40px #0000002e}.lp-sheet__handle{background:#dbe3ee;border-radius:999px;width:42px;height:5px;margin:.35rem auto .75rem}.lp-sheet__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.lp-sheet__logo{background:#000;border-radius:8px;width:auto;height:36px;padding:.15rem .3rem}.lp-sheet__close{border:1px solid var(--lp-border);background:var(--lp-surface);cursor:pointer;width:40px;height:40px;color:var(--lp-muted);border-radius:12px;font-size:1rem}.lp-sheet__nav{flex-direction:column;display:flex;overflow-y:auto}.lp-sheet__nav a{color:var(--lp-text);border-bottom:1px solid var(--lp-border);align-items:center;min-height:48px;padding:.95rem .25rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.lp-sheet__cta{gap:.65rem;margin-top:1rem;display:grid}.lp-sheet-enter-active,.lp-sheet-leave-active{transition:opacity .25s}.lp-sheet-enter-active .lp-sheet__panel,.lp-sheet-leave-active .lp-sheet__panel{transition:transform .28s}.lp-sheet-enter-from,.lp-sheet-leave-to{opacity:0}.lp-sheet-enter-from .lp-sheet__panel,.lp-sheet-leave-to .lp-sheet__panel{transform:translateY(100%)}.lp-mobile-menu{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c192999;position:fixed;inset:0}.lp-mobile-menu__panel{background:#fff;flex-direction:column;gap:.5rem;width:280px;height:100%;padding:1.5rem;animation:.3s lp-slide-in;display:flex;position:absolute;top:0;right:0}@keyframes lp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.lp-mobile-menu__panel a{color:var(--lp-text);border-bottom:1px solid var(--lp-border);padding:.75rem 0;font-weight:500;text-decoration:none}.lp-trial-page{background:radial-gradient(ellipse 80% 50% at 100% 0%, #2ab1a61f, transparent), radial-gradient(ellipse 60% 40% at 0% 100%, #0c19290f, transparent), var(--lp-surface);min-height:100vh;padding:6.5rem 1.25rem 3rem}.lp-trial-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:1.5rem;max-width:1040px;margin:0 auto;display:grid}.lp-trial-aside{color:#fff;box-shadow:var(--lp-shadow-lg);background:linear-gradient(165deg,#0c1929 0%,#1a3a4a 55%,#2ab1a6 140%);border-radius:20px;padding:2rem 1.75rem;position:sticky;top:6rem}.lp-trial-aside__badge{letter-spacing:.02em;background:#ffffff24;border-radius:999px;margin-bottom:1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.lp-trial-aside__title{margin:0 0 .75rem;font-size:1.55rem;font-weight:800;line-height:1.45}.lp-trial-aside__text{color:#ffffffc7;margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.lp-trial-benefits{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.lp-trial-benefits li{align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.lp-trial-check{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;font-size:.7rem;display:inline-flex}.lp-trial-aside__note{color:#ffffffb3;border-top:1px solid #ffffff1f;padding-top:1rem;font-size:.82rem;line-height:1.6}.lp-trial-card{box-shadow:var(--lp-shadow);background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:1.75rem 1.5rem 2rem}.lp-trial-card__title{text-align:right;margin:0 0 .35rem;font-size:1.25rem}.lp-trial-card__sub{color:var(--lp-muted);margin:0 0 1.5rem;font-size:.9rem}.lp-trial-steps{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.lp-trial-step{border:1px solid var(--lp-border);background:var(--lp-surface);color:var(--lp-muted);cursor:pointer;text-align:right;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-family:inherit;font-size:.85rem;display:flex}.lp-trial-step span{width:1.5rem;height:1.5rem;color:var(--lp-text);background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.lp-trial-step.active{border-color:var(--lp-accent);color:var(--lp-text);background:#2ab1a614;font-weight:600}.lp-trial-step.active span{background:var(--lp-accent);color:#fff}.lp-trial-step.done span{color:#fff;background:#10b981}.lp-trial-disabled{text-align:center;padding:2rem 1rem}.lp-trial-disabled h2{margin:0 0 .75rem}.lp-trial-disabled p{color:var(--lp-muted);margin:0}.lp-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lp-optional{color:var(--lp-muted);margin-right:.25rem;font-size:.8rem;font-weight:400}.lp-form label.has-error input,.lp-form label.has-error select{border-color:#ef4444}.lp-form label small,.lp-field-error{color:#ef4444;margin-top:.3rem;font-size:.78rem;font-weight:400;display:block}.lp-password-wrap{margin-top:.35rem;position:relative}.lp-password-wrap input{padding-left:4.25rem;margin-top:0!important}.lp-password-toggle{color:var(--lp-muted);cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-family:inherit;font-size:.78rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.lp-password-meter{align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.lp-password-meter i{background:#e2e8f0;border-radius:4px;flex:1;height:4px}.lp-password-meter[data-score="1"] i:first-child{background:#ef4444}.lp-password-meter[data-score="2"] i:first-child,.lp-password-meter[data-score="2"] i:nth-child(2){background:#f59e0b}.lp-password-meter[data-score="3"] i{background:#10b981}.lp-password-meter span{color:var(--lp-muted);min-width:2.5rem;font-size:.75rem}.lp-check{cursor:pointer;align-items:flex-start;gap:.65rem;line-height:1.6;font-size:.85rem!important;display:flex!important}.lp-check input{accent-color:var(--lp-accent);width:auto!important;margin:.2rem 0 0!important}.lp-trial-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.lp-trial-actions .lp-btn--primary{flex:1}.lp-btn--ghost{border:1px solid var(--lp-border);color:var(--lp-text);cursor:pointer;background:0 0;border-radius:10px;padding:.7rem 1rem;font-family:inherit}.lp-success-list{text-align:right;max-width:280px;color:var(--lp-muted);margin:0 auto 1.75rem;padding:0;list-style:none}.lp-success-list li{margin-bottom:.5rem;padding-right:1.25rem;font-size:.92rem;position:relative}.lp-success-list li:before{content:"✓";color:var(--lp-accent);font-weight:700;position:absolute;right:0}.lp-form label{margin-bottom:1rem;font-size:.88rem;font-weight:500;display:block}.lp-form input,.lp-form select{border:1px solid var(--lp-border);background:#fff;border-radius:10px;width:100%;margin-top:.35rem;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:block}.lp-form input:focus,.lp-form select:focus{border-color:var(--lp-accent);outline:none;box-shadow:0 0 0 3px #2ab1a61f}.lp-form .lp-error{color:#ef4444;margin-bottom:1rem;font-size:.85rem}.lp-success{text-align:center;max-width:480px;margin:0 auto;padding:3rem 1.5rem}.lp-success__icon{width:72px;height:72px;color:var(--lp-accent);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;animation:.45s lp-pop;display:flex}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lp-success h1{margin:0 0 .75rem;font-size:1.75rem}.lp-success p{color:var(--lp-muted);margin:0 0 1.25rem;line-height:1.7}@media (width<=860px){.lp-trial-layout{grid-template-columns:1fr;gap:1rem}.lp-trial-aside{border-radius:16px;padding:1.35rem 1.25rem;position:static}.lp-trial-aside__title{font-size:1.25rem}.lp-trial-benefits,.lp-trial-aside__note{display:none}.lp-trial-page{padding:5.5rem 1rem 2rem}.lp-trial-card{border-radius:16px;padding:1.35rem 1.1rem 1.5rem}.lp-form-row{grid-template-columns:1fr;gap:0}.lp-trial-actions{flex-direction:column-reverse}.lp-trial-actions .lp-btn--ghost{width:100%}.lp-trial-step{padding:.55rem .6rem;font-size:.8rem}}.lp-modules{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);background:#ffffffeb;padding:.65rem 0;position:sticky;top:72px}.lp-modules__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;gap:.35rem;display:flex;overflow-x:auto}.lp-modules__track::-webkit-scrollbar{display:none}.lp-modules__item{min-width:88px;color:var(--lp-muted);border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .5rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.lp-modules__item:hover{color:var(--lp-accent-deep);background:#2ab1a614}.lp-modules__icon{width:42px;height:42px;color:var(--lp-accent);background:linear-gradient(145deg,#ecfdf5,#dff7f4);border-radius:12px;justify-content:center;align-items:center;display:flex}.lp-intro__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.lp-intro .lp-eyebrow{text-align:right}.lp-intro__lead{color:var(--lp-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.85}.lp-intro__list{gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.lp-intro__list li{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;gap:.25rem;padding:1rem 1.1rem;display:grid}.lp-intro__list strong{color:var(--lp-primary);font-size:.98rem}.lp-intro__list span{color:var(--lp-muted);font-size:.88rem;line-height:1.65}.lp-intro__actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-intro__panel{border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:20px;overflow:hidden}.lp-intro__panel-top{background:#f1f5f9;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.lp-intro__dot{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.lp-intro__dot:first-child{background:#ef4444}.lp-intro__dot:nth-child(2){background:#f59e0b}.lp-intro__dot:nth-child(3){background:#22c55e}.lp-intro__url{color:var(--lp-muted);background:#fff;border-radius:6px;margin-right:auto;padding:.2rem .65rem;font-size:.72rem}.lp-intro__panel-body{padding:1.25rem}.lp-intro__stat-row{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.25rem;display:grid}.lp-intro__stat-row div{text-align:center;background:linear-gradient(145deg,#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:12px;padding:.85rem .5rem}.lp-intro__stat-row b{color:var(--lp-accent);font-size:1.15rem;display:block}.lp-intro__stat-row small{color:var(--lp-muted);font-size:.75rem}.lp-intro__bars{background:var(--lp-surface);border-radius:14px;align-items:flex-end;gap:.55rem;height:140px;padding:.75rem;display:flex}.lp-intro__bars span{height:var(--h);background:linear-gradient(180deg, var(--lp-accent), var(--lp-accent-deep));opacity:.9;border-radius:8px 8px 4px 4px;flex:1}.lp-intro__caption{text-align:center;color:var(--lp-muted);margin:.85rem 0 0;font-size:.82rem}.lp-video__frame{max-width:880px;box-shadow:var(--lp-shadow-lg);aspect-ratio:16/9;background:#0c1929;border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.lp-video__player,.lp-video__native{border:0;width:100%;height:100%;display:block}.lp-video__poster{cursor:default;background:#0c1929;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.lp-video__poster--ready{cursor:pointer}.lp-video__poster-img{object-fit:cover;opacity:.35;filter:blur(1px);width:100%;height:100%;position:absolute;inset:0}.lp-video__overlay{background:linear-gradient(160deg,#0c19298c,#1a8f8673);position:absolute;inset:0}.lp-video__play{z-index:1;background:linear-gradient(135deg, var(--lp-cta), #ff8a3d);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .2s;display:flex;position:relative;box-shadow:0 12px 32px #ff6b1a73}.lp-video__poster--ready:hover .lp-video__play{transform:scale(1.06)}.lp-video__label{z-index:1;color:#fff;text-shadow:0 2px 8px #00000059;padding:0 1rem;font-size:.95rem;font-weight:700;position:absolute;bottom:1.25rem}.lp-benefits__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lp-benefits__card{border:1px solid var(--lp-border);background:#fff;border-radius:18px;padding:1.75rem 1.4rem;transition:transform .2s,box-shadow .2s}.lp-benefits__card:hover{box-shadow:var(--lp-shadow);transform:translateY(-4px)}.lp-benefits__num{background:linear-gradient(135deg, var(--lp-accent), var(--lp-cta));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.85rem;font-size:2.4rem;font-weight:900;line-height:1;display:block}.lp-benefits__card h3{margin:0 0 .5rem;font-size:1.1rem}.lp-benefits__card p{color:var(--lp-muted);margin:0;font-size:.92rem;line-height:1.7}.lp-value-banner{color:#fff;text-align:center;background:linear-gradient(120deg,#0c1929,#14635c 60%,#2ab1a6);padding:4rem 1.5rem;position:relative;overflow:hidden}.lp-value-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ff6b1a26,#0000 45%);position:absolute;inset:0}.lp-value-banner__text{margin:0 0 .75rem;font-size:2.2rem;font-weight:900;line-height:1.4;position:relative}.lp-value-banner__text span{color:#ffd4b8}.lp-value-banner__sub{color:#ffffffc7;max-width:520px;margin:0 auto;line-height:1.7;position:relative}.lp-testimonials__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.lp-testimonial{border:1px solid var(--lp-border);background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.35rem 1.2rem;transition:transform .2s,box-shadow .2s;display:flex}.lp-testimonial:hover{box-shadow:var(--lp-shadow);transform:translateY(-3px)}.lp-testimonial__avatar{background:linear-gradient(135deg, var(--lp-accent), var(--lp-accent-deep));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.lp-testimonial__quote{color:var(--lp-text);flex:1;margin:0;font-size:.9rem;line-height:1.75}.lp-testimonial__meta{gap:.1rem;display:grid}.lp-testimonial__meta strong{font-size:.9rem}.lp-testimonial__meta span{color:var(--lp-muted);font-size:.78rem}.lp-testimonial__stars{color:#f59e0b;letter-spacing:1px;font-size:.8rem}.lp-contact{background:radial-gradient(ellipse 50% 60% at 0% 0%, #2ab1a61a, transparent 50%), var(--lp-surface)}.lp-contact__grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:2rem;display:grid}.lp-contact .lp-eyebrow{text-align:right}.lp-contact__lead{color:var(--lp-muted);margin:0 0 1.5rem;line-height:1.8}.lp-contact__cards{gap:.75rem;margin-bottom:1.25rem;display:grid}.lp-contact__card{border:1px solid var(--lp-border);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.lp-contact__card:hover{border-color:var(--lp-accent);box-shadow:var(--lp-shadow)}.lp-contact__icon{width:46px;height:46px;color:var(--lp-accent-deep);background:#2ab1a61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-contact__icon--wa{color:#128c7e;background:#25d3661f}.lp-contact__card small{color:var(--lp-muted);margin-bottom:.15rem;font-size:.78rem;display:block}.lp-contact__card strong{color:var(--lp-primary);font-size:1.05rem}.lp-contact__address{border:1px dashed var(--lp-border);background:#fff;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.lp-contact__address svg{color:var(--lp-cta);flex-shrink:0;margin-top:.15rem}.lp-contact__address small{color:var(--lp-muted);font-size:.78rem}.lp-contact__address p{margin:.2rem 0 0;font-weight:600;line-height:1.6}.lp-contact__cta-panel{color:#fff;box-shadow:var(--lp-shadow-lg);background:linear-gradient(165deg,#0c1929,#14635c);border-radius:22px;flex-direction:column;gap:.85rem;padding:2rem 1.5rem;display:flex}.lp-contact__cta-panel h3{margin:0;font-size:1.35rem}.lp-contact__cta-panel>p{color:#ffffffbf;margin:0;font-size:.92rem;line-height:1.7}.lp-contact__bullets{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lp-contact__bullets li{color:#fffc;padding-right:1.2rem;font-size:.88rem;position:relative}.lp-contact__bullets li:before{content:"✓";color:#7eefe6;font-weight:700;position:absolute;right:0}.lp-appbar{z-index:110;padding:.35rem .4rem calc(.45rem + var(--lp-safe-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #e2e8f0f2;grid-template-columns:repeat(5,1fr);align-items:end;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0c192914}.lp-appbar__item{min-height:52px;color:var(--lp-muted);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.lp-appbar__item:active,.lp-appbar__item:hover{color:var(--lp-accent-deep);background:#2ab1a614}.lp-appbar__fab{background:linear-gradient(145deg, var(--lp-cta), #ff8a3d);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .35rem;text-decoration:none;display:flex;transform:translateY(-10px);box-shadow:0 10px 24px #ff6b1a66}.lp-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;display:none;overflow-x:auto}.lp-carousel::-webkit-scrollbar{display:none}.lp-carousel__slide{scroll-snap-align:center;flex:0 0 85%}@media (width<=1024px){.lp-features,.lp-problems,.lp-ai-grid,.lp-pricing{grid-template-columns:repeat(2,1fr)}.lp-footer__grid{grid-template-columns:1fr 1fr}.lp-hero__title{font-size:2rem}.lp-intro__grid,.lp-contact__grid,.lp-benefits__grid{grid-template-columns:1fr}.lp-testimonials__grid{grid-template-columns:repeat(2,1fr)}.lp-header__nav{gap:1rem}.lp-header__nav a{font-size:.82rem}}@media (width<=768px){.lp-header,.lp-header__inner{height:64px}.lp-header__nav,.lp-header__actions .lp-btn,.lp-header__actions .lp-header__login,.lp-header__phone{display:none!important}.lp-header__burger{display:inline-flex}.lp-header__logo-text{font-size:1rem}.lp-hero{padding:5.25rem 0 2.75rem}.lp-hero__grid{grid-template-columns:1fr;gap:1.75rem}.lp-hero__visual{order:-1}.lp-hero__title{font-size:1.55rem}.lp-hero__subtitle{margin-bottom:1.25rem;font-size:.95rem}.lp-hero__mockup-wrap{filter:none;animation:none;transform:none}.lp-hero__ctas{flex-direction:column}.lp-hero__ctas .lp-btn{width:100%;min-height:52px}.lp-hero__ratings{justify-content:flex-start}.lp-stats{grid-template-columns:1fr;gap:1rem}.lp-stats__item{border:1px solid var(--lp-border);background:#fff;border-radius:16px;padding:1.1rem}.lp-problems{grid-template-columns:1fr}.lp-problem-card{border-radius:16px;min-height:auto}.lp-features{grid-template-columns:1fr 1fr;gap:.75rem}.lp-feature-card{border-radius:16px;min-height:auto;padding:1.1rem;box-shadow:0 2px 10px #0c19290a}.lp-feature-card h3{font-size:.9rem}.lp-feature-card p{font-size:.78rem}.lp-solution{grid-template-columns:1fr}.lp-solution__arrow{text-align:center;transform:rotate(90deg)}.lp-manager,.lp-mobile{grid-template-columns:1fr}.lp-ai-grid{grid-template-columns:1fr 1fr;gap:.75rem}.lp-pricing{grid-template-columns:1fr}.lp-pricing-card--featured{transform:none}.lp-pricing-card{border-radius:18px;padding:1.5rem 1.25rem}.lp-workflow{flex-direction:column}.lp-workflow__arrow{transform:rotate(90deg)}.lp-footer__grid{grid-template-columns:1fr}.lp-footer__bottom{text-align:center;flex-direction:column;gap:1rem}.lp-footer__cta-band{border-radius:16px;margin:-1.5rem 0 1.75rem;padding:1.35rem 1.15rem}.lp-footer__cta-actions{width:100%}.lp-footer__cta-actions .lp-btn{flex:1;min-height:48px}.lp-section{padding:3rem 0}.lp-section__title{font-size:1.4rem}.lp-showcase__tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;padding-bottom:.35rem;overflow-x:auto}.lp-showcase__tab{border-radius:999px;flex-shrink:0;min-height:40px}.lp-showcase__desktop{display:none}.lp-carousel{display:flex}.lp-page{padding-bottom:calc(78px + var(--lp-safe-bottom))}.lp-appbar{display:grid}.lp-final-cta{border-radius:20px;margin:0 .85rem 2rem;padding:2.5rem 1.25rem}.lp-final-cta h2{font-size:1.3rem}.lp-final-cta__actions{flex-direction:column}.lp-final-cta__actions .lp-btn{width:100%;min-height:52px}.lp-modules{top:64px}.lp-modules__item{min-width:76px;padding:.65rem .35rem}.lp-intro__grid{grid-template-columns:1fr;gap:1.5rem}.lp-intro__actions{flex-direction:column}.lp-intro__actions .lp-btn{width:100%;min-height:48px}.lp-section__title--right,.lp-intro .lp-eyebrow,.lp-intro__lead{text-align:center}.lp-benefits__grid,.lp-testimonials__grid{grid-template-columns:1fr}.lp-testimonial{border-radius:18px}.lp-contact__grid{grid-template-columns:1fr}.lp-contact__copy .lp-section__title--right,.lp-contact__lead{text-align:center}.lp-contact__cta-panel{border-radius:20px;padding:1.5rem 1.25rem}.lp-contact__card{min-height:72px}.lp-value-banner__text{font-size:1.55rem}.lp-video__frame{border-radius:16px}.lp-video__play{width:64px;height:64px}}@media (width<=420px){.lp-features,.lp-ai-grid{grid-template-columns:1fr}.lp-container{padding:0 1rem}.lp-hero__title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.lp-btn--pulse,.lp-hero__mockup-wrap{animation:none}.lp-reveal{transition:none}}:root{--skeleton-base:#e2e8f0;--skeleton-shine:#f1f5f9;--transition-page:.2s ease;--transition-page-mobile:.25s ease;--loading-timeout-warn:5s;--loading-z-global:9999;--loading-z-toast:10000;--loading-z-offline:9998}@media (prefers-reduced-motion:reduce){:root{--transition-page:0s;--transition-page-mobile:0s}.sl-shimmer,.sl-spinner,.sl-page-enter-active,.sl-page-leave-active{transition:none!important;animation:none!important}}.sl-shimmer{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite sl-shimmer}@keyframes sl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-spinner{border:3px solid var(--border,#e2e8f0);border-top-color:var(--primary,#2ab1a6);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite sl-spin}.sl-spinner--sm{border-width:2px;width:16px;height:16px}.sl-spinner--lg{width:48px;height:48px}.sl-global-loader{z-index:var(--loading-z-global);background:var(--bg,#f0f4f8);color:var(--muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.sl-global-loader__logo{object-fit:contain;max-width:180px;max-height:56px}.sl-global-loader__dots{gap:.5rem;display:flex}.sl-global-loader__dot{background:var(--primary,#2ab1a6);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sl-dot-bounce}.sl-global-loader__dot:nth-child(2){animation-delay:.15s}.sl-global-loader__dot:nth-child(3){animation-delay:.3s}@keyframes sl-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sl-skeleton-text{border-radius:4px;height:14px}.sl-skeleton-text--lg{height:20px}.sl-skeleton-text--sm{height:10px}.sl-skeleton-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.sl-skeleton-card{border-radius:var(--radius,8px);border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.sl-skeleton-kpi{border-radius:var(--radius,8px);border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);padding:1.25rem}.sl-skeleton-table__row{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:repeat(4,1fr);gap:1rem;padding:.75rem 0;display:grid}.sl-page-skeleton{padding:.5rem 0}.sl-page-skeleton__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.sl-page-skeleton__grid{gap:1rem;display:grid}.sl-page-skeleton__grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sl-page-skeleton__grid--kpi{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sl-component-loader{color:var(--muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;padding:2rem;display:flex}.sl-progress{width:100%}.sl-progress__track{background:var(--border,#e2e8f0);border-radius:4px;height:8px;overflow:hidden}.sl-progress__fill{background:var(--primary,#2ab1a6);border-radius:4px;height:100%;transition:width .3s}.sl-progress__meta{color:var(--muted,#64748b);justify-content:space-between;margin-top:.35rem;font-size:.85rem;display:flex}.sl-action-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.sl-action-btn:disabled{opacity:.7;cursor:not-allowed}.sl-autosave{color:var(--muted,#64748b);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.sl-autosave--saving{color:var(--primary,#2ab1a6)}.sl-autosave--saved{color:var(--success,#22c55e)}.sl-ai-loading{text-align:center;padding:1.5rem}.sl-ai-loading__icon{margin-bottom:.75rem;font-size:2rem}.sl-ai-loading__steps{text-align:right;margin:1rem 0 0;padding:0;list-style:none}.sl-ai-loading__step{color:var(--muted,#64748b);padding:.35rem 0}.sl-ai-loading__step--done{color:var(--success,#22c55e)}.sl-offline-banner{z-index:var(--loading-z-offline);background:var(--warning,#f59e0b);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.9rem;position:fixed;top:0;left:0;right:0}.sl-bg-process{z-index:9000;background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,8px);max-width:420px;margin:0 auto;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 4px 20px #0000001a}.sl-bg-process__title{margin-bottom:.25rem;font-weight:600}.sl-bg-process__hint{color:var(--muted,#64748b);margin-bottom:.75rem;font-size:.85rem}.sl-toast-container{z-index:var(--loading-z-toast);flex-direction:column;gap:.5rem;width:calc(100% - 2rem);max-width:400px;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.sl-toast{border-radius:var(--radius,8px);background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);padding:.75rem 1rem;font-size:.9rem;box-shadow:0 4px 16px #0000001f}.sl-toast--success{border-color:var(--success,#22c55e)}.sl-toast--error{border-color:var(--error,#ef4444)}.sl-toast--warning{border-color:var(--warning,#f59e0b)}.sl-error-state{text-align:center;color:var(--muted,#64748b);flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.sl-upload-card{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,8px);background:var(--card,#fff);padding:.75rem}.sl-upload-card--error{border-color:var(--error,#ef4444)}.sl-upload-card--success{border-color:var(--success,#22c55e)}.sl-upload-card__name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:.85rem;overflow:hidden}.sl-page-enter-active{transition:opacity var(--transition-page), transform var(--transition-page)}.sl-page-leave-active{transition:opacity .15s,transform .15s}.sl-page-enter-from{opacity:0;transform:translateY(8px)}.sl-page-leave-to{opacity:0}@media (width<=768px){.sl-page-enter-active{transition:opacity var(--transition-page-mobile), transform var(--transition-page-mobile)}.sl-page-enter-from{transform:translate(16px)}}.sl-pull-refresh{min-height:100%;position:relative}.sl-splash{z-index:calc(var(--loading-z-global) + 1);padding:2rem 1.25rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));background:var(--splash-bg,var(--bg,#f0f4f8));color:var(--muted,#64748b);text-align:center;--splash-progress:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.sl-splash__logo-wrap{justify-content:center;align-items:center;min-height:72px;display:flex;position:relative}.sl-splash__logo{object-fit:contain;max-width:200px;max-height:64px;transition:transform .4s,opacity .4s,filter .4s}.sl-splash__logo--fade{opacity:calc(min(var(--splash-progress), 30) / 30)}.sl-splash__logo--scale{transform:scale(calc(.88 + min(max(var(--splash-progress) - 30, 0), 40) * .003))}.sl-splash__logo--glow{filter:drop-shadow(0 0 calc(min(max(var(--splash-progress) - 70, 0), 30) * .15px) var(--primary,#2ab1a6))}.sl-splash__logo-text{color:var(--primary,#2ab1a6);font-size:1.5rem;font-weight:800}.sl-splash__headline{color:var(--text,#0f172a);max-width:28rem;margin:0;font-size:1.05rem;font-weight:700}.sl-splash__subline{max-width:26rem;margin:0;font-size:.92rem}.sl-splash__steps{text-align:right;width:min(360px,100%);margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none}.sl-splash__step{opacity:.45;padding:.2rem 0;transition:opacity .2s}.sl-splash__step.is-done{opacity:1;color:var(--primary,#2ab1a6)}.sl-splash__progress{gap:.35rem;width:min(320px,100%);display:grid}.sl-splash__progress-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.sl-splash__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary,#2ab1a6), #3ec9bf);height:100%;transition:width .35s}.sl-splash__progress-label{color:var(--primary,#2ab1a6);font-size:.85rem;font-weight:600}.sl-splash__version{opacity:.7;font-size:.8rem;position:absolute;bottom:1.25rem}.sl-splash__retry{background:var(--primary,#2ab1a6);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:10px;margin-top:.5rem;padding:.55rem 1.1rem}.sl-splash__dots{gap:.5rem;display:flex}.sl-splash__dot{background:var(--primary,#2ab1a6);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sl-dot-bounce}.sl-splash__dot:nth-child(2){animation-delay:.15s}.sl-splash__dot:nth-child(3){animation-delay:.3s}.sl-splash--mobile .sl-splash__headline{font-size:1rem}.sl-version-modal{z-index:calc(var(--loading-z-global) + 2);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sl-version-modal__card{text-align:center;background:#fff;border-radius:14px;gap:.75rem;width:100%;max-width:400px;padding:1.25rem;display:grid}.sl-version-modal__actions{justify-content:center;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.sl-splash__logo,.sl-splash__progress-fill,.sl-splash__dot{transition:none!important;animation:none!important}}@media (width>=900px){.sl-splash__headline{font-size:1.15rem}.sl-splash--mobile-only{display:none}}@media (width<=899px){.sl-splash--desktop-only{display:none}}.error-page[data-v-7ed8875d]{min-height:100vh;padding:var(--space-5);background:var(--bg);place-items:center;display:grid}.error-page__card[data-v-7ed8875d]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.error-page__code[data-v-7ed8875d]{color:var(--primary);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800;line-height:1}.error-page__actions[data-v-7ed8875d]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:Vazirmatn, Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-7xl:80rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f7f7f5;--color-card:#fff;--color-surface:#fff;--color-surface-muted:#f7f7f5;--color-surface-hover:#f0f0ee;--color-text:#1a1a18;--color-text-secondary:#3d3d3a;--color-muted:#6b6b66;--color-text-inverse:#fff;--color-primary:#2ab1a6;--color-primary-light:#3ec9bf;--color-primary-dark:#1a8a82;--color-primary-bg:#e8f8f6;--color-border:#e6e6e2;--color-border-strong:#d4d4ce;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-success:#059669;--color-success-bg:#ecfdf5;--color-info:#0369a1;--color-info-bg:#e0f2fe;--radius-card:8px;--radius-sheet:16px;--radius-modal:12px;--radius-pill:999px;--text-title:1.25rem;--text-subtitle:1.0625rem;--text-body:.9375rem;--text-caption:.8125rem;--text-micro:.6875rem;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-8:48px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.5}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.btn,.kd-btn,.bo-btn{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 3.5);padding-block:var(--spacing-2);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-inverse);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.12s;border-width:1px;border-color:#0000;transition-duration:.12s;display:inline-flex}@media (hover:hover){:is(.btn,.kd-btn,.bo-btn):hover{background-color:var(--color-primary-dark)}}:is(.btn,.kd-btn,.bo-btn):disabled{cursor:not-allowed;opacity:.45}@media not all and (width>=900px){.btn,.kd-btn,.bo-btn{min-height:calc(var(--spacing) * 11)}}.btn.secondary,.kd-btn--secondary,.bo-btn--secondary{background-color:var(--color-text);color:var(--color-text-inverse)}@media (hover:hover){:is(.btn.secondary,.kd-btn--secondary,.bo-btn--secondary):hover{background-color:var(--color-text-secondary)}}.btn.ghost,.kd-btn--ghost,.bo-btn--ghost{border-color:var(--color-border);color:var(--color-text-secondary);background-color:#0000}@media (hover:hover){:is(.btn.ghost,.kd-btn--ghost,.bo-btn--ghost):hover{border-color:var(--color-border-strong);background-color:var(--color-surface-hover);color:var(--color-text)}}.btn.danger,.kd-btn--danger,.bo-btn--danger{background-color:var(--color-danger);color:var(--color-white)}.btn.btn-sm,.kd-btn--sm,.bo-btn--sm{min-height:30px;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing-1);font-size:var(--text-micro)}.btn.btn-lg,.kd-btn--lg{min-height:calc(var(--spacing) * 11);padding-inline:var(--spacing-5);padding-block:var(--spacing-3);font-size:var(--text-body)}.btn.btn-block,.kd-btn--block,.bo-btn--block{width:100%}.card,.kd-card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:var(--spacing-4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.kd-input,.bo-input{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--text-body);color:var(--color-text)}@media (hover:hover){:is(.kd-input,.bo-input):hover{border-color:var(--color-border-strong)}}:is(.kd-input,.bo-input):focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none}@media not all and (width>=900px){.kd-input,.bo-input{min-height:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-3{inset-inline-end:var(--spacing-3)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-3{top:var(--spacing-3)}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[1340\]{z-index:1340}.z-\[1345\]{z-index:1345}.z-\[1350\]{z-index:1350}.z-\[1400\]{z-index:1400}.z-\[1410\]{z-index:1410}.m-0{margin:0}.-mx-4{margin-inline:calc(var(--spacing-4) * -1)}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[var\(--fab-size\)\]{width:var(--fab-size);height:var(--fab-size)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing-1)}.h-2{height:var(--spacing-2)}.h-6{height:var(--spacing-6)}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[30px\]{min-height:30px}.min-h-\[80px\]{min-height:80px}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[120px\]{width:120px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-sheet{border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-border{border-color:var(--color-border)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-s-danger{border-inline-start-color:var(--color-danger)}.border-s-info{border-inline-start-color:var(--color-info)}.border-s-primary{border-inline-start-color:var(--color-primary)}.border-s-primary-light{border-inline-start-color:var(--color-primary-light)}.border-s-transparent{border-inline-start-color:#0000}.border-s-warning{border-inline-start-color:var(--color-warning)}.border-t-primary{border-top-color:var(--color-primary)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-border-strong{background-color:var(--color-border-strong)}.bg-card{background-color:var(--color-card)}.bg-danger{background-color:var(--color-danger)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-info-bg{background-color:var(--color-info-bg)}.bg-primary{background-color:var(--color-primary)}.bg-primary-bg{background-color:var(--color-primary-bg)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-text{background-color:var(--color-text)}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary-light{--tw-gradient-from:var(--color-primary-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted{--tw-gradient-from:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-border{--tw-gradient-via:var(--color-border);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-primary{--tw-gradient-to:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted{--tw-gradient-to:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:var(--spacing-3)!important}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.px-0{padding-inline:0}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--spacing-3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.\!py-8{padding-block:var(--spacing-8)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-8{padding-block:var(--spacing-8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-body{font-size:var(--text-body)}.text-caption{font-size:var(--text-caption)}.text-micro{font-size:var(--text-micro)}.text-subtitle{font-size:var(--text-subtitle)}.text-title{font-size:var(--text-title)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.accent-primary{accent-color:var(--color-primary)}.opacity-70{opacity:.7}.shadow-floating{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1a1a181f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-modal{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1a1a1814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1a1a180a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inset-inline-start\]{transition-property:inset-inline-start;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.peer-focus\:top-1\.5:is(:where(.peer):focus~*){top:calc(var(--spacing) * 1.5)}.peer-focus\:top-2:is(:where(.peer):focus~*){top:var(--spacing-2)}.peer-focus\:translate-y-0:is(:where(.peer):focus~*){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:text-micro:is(:where(.peer):focus~*){font-size:var(--text-micro)}.peer-focus\:text-primary:is(:where(.peer):focus~*){color:var(--color-primary)}.peer-\[\:not\(\:placeholder-shown\)\]\:top-1\.5:is(:where(.peer):not(:placeholder-shown)~*){top:calc(var(--spacing) * 1.5)}.peer-\[\:not\(\:placeholder-shown\)\]\:top-2:is(:where(.peer):not(:placeholder-shown)~*){top:var(--spacing-2)}.peer-\[\:not\(\:placeholder-shown\)\]\:translate-y-0:is(:where(.peer):not(:placeholder-shown)~*){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-\[\:not\(\:placeholder-shown\)\]\:text-micro:is(:where(.peer):not(:placeholder-shown)~*){font-size:var(--text-micro)}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:bg-danger\/90:hover{background-color:#dc2626e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/90:hover{background-color:color-mix(in oklab, var(--color-danger) 90%, transparent)}}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-text-secondary:hover{background-color:var(--color-text-secondary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-text:hover{color:var(--color-text)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:shadow-\[0_0_0_3px_var\(--color-primary-bg\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-primary-bg));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (width>=900px){.max-\[900px\]\:bottom-\[calc\(var\(--bottom-nav-h\)\+1rem\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(var(--bottom-nav-h) + 1rem + env(safe-area-inset-bottom,0px))}.max-\[900px\]\:bottom-\[calc\(var\(--bottom-nav-h\)\+var\(--fab-size\)\+1\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(var(--bottom-nav-h) + var(--fab-size) + 1.5rem + env(safe-area-inset-bottom,0px))}.max-\[900px\]\:left-1\/2{left:50%}.max-\[900px\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-\[900px\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.max-\[900px\]\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[900px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=901px){.min-\[901px\]\:end-5{inset-inline-end:var(--spacing-5)}.min-\[901px\]\:bottom-5{bottom:var(--spacing-5)}.min-\[901px\]\:bottom-\[calc\(1\.25rem\+var\(--fab-size\)\+0\.75rem\)\]{bottom:calc(1.25rem + var(--fab-size) + .75rem)}.min-\[901px\]\:items-end{align-items:flex-end}}@media (width>=40rem){.sm\:items-center{align-items:center}.sm\:rounded-modal{border-radius:var(--radius-modal)}.sm\:p-4{padding:var(--spacing-4)}}@media (width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_input\]\:min-h-12 input{min-height:calc(var(--spacing) * 12)}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:rounded-card input{border-radius:var(--radius-card)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-border input{border-color:var(--color-border)}.\[\&_input\]\:border-danger input{border-color:var(--color-danger)}.\[\&_input\]\:bg-card input{background-color:var(--color-card)}.\[\&_input\]\:px-3 input{padding-inline:var(--spacing-3)}.\[\&_input\]\:text-body input{font-size:var(--text-body)}@media (width>=48rem){.md\:\[\&_input\]\:min-h-10 input{min-height:calc(var(--spacing) * 10)}}.\[\&_select\]\:min-h-12 select{min-height:calc(var(--spacing) * 12)}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:rounded-card select{border-radius:var(--radius-card)}.\[\&_select\]\:border select{border-style:var(--tw-border-style);border-width:1px}.\[\&_select\]\:border-border select{border-color:var(--color-border)}.\[\&_select\]\:border-danger select{border-color:var(--color-danger)}.\[\&_select\]\:bg-card select{background-color:var(--color-card)}.\[\&_select\]\:px-3 select{padding-inline:var(--spacing-3)}.\[\&_select\]\:text-body select{font-size:var(--text-body)}@media (width>=48rem){.md\:\[\&_select\]\:min-h-10 select{min-height:calc(var(--spacing) * 10)}}.\[\&_textarea\]\:min-h-12 textarea{min-height:calc(var(--spacing) * 12)}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:rounded-card textarea{border-radius:var(--radius-card)}.\[\&_textarea\]\:border textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&_textarea\]\:border-border textarea{border-color:var(--color-border)}.\[\&_textarea\]\:border-danger textarea{border-color:var(--color-danger)}.\[\&_textarea\]\:bg-card textarea{background-color:var(--color-card)}.\[\&_textarea\]\:px-3 textarea{padding-inline:var(--spacing-3)}.\[\&_textarea\]\:text-body textarea{font-size:var(--text-body)}.page-container{max-width:var(--container-7xl);padding-inline:var(--spacing-4);margin-inline:auto}.desktop-only{display:none}.mobile-only{display:block}@media (width>=901px){.desktop-only{display:revert}.mobile-only{display:none!important}}@media (width<=900px){.desktop-only{display:none!important}.mobile-only{display:revert}}}:root{--bg:#f7f7f5;--bg-subtle:#efefed;--canvas:#f7f7f5;--card:#fff;--surface:#fff;--surface-muted:#f7f7f5;--surface-hover:#f0f0ee;--text:#1a1a18;--text-secondary:#3d3d3a;--muted:#6b6b66;--text-inverse:#fff;--primary:#2ab1a6;--primary-light:#3ec9bf;--primary-dark:#1a8a82;--primary-bg:#e8f8f6;--primary-border:#9ee5df;--accent:#e53935;--accent-bg:#fef2f2;--border:#e6e6e2;--border-strong:#d4d4ce;--border-focus:var(--primary);--danger:#dc2626;--danger-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--success:#059669;--success-bg:#ecfdf5;--color-info:#0369a1;--color-info-bg:#e0f2fe;--shadow-sm:0 1px 2px #1a1a180a;--shadow:none;--shadow-lg:0 8px 24px #1a1a1814;--elevation-low:0 1px 2px #1a1a180a;--elevation-light:0 1px 2px #1a1a180a;--elevation-medium:0 4px 12px #1a1a180f;--elevation-high:0 8px 24px #1a1a1814;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-card:8px;--radius-sheet:16px;--radius-modal:12px;--radius-pill:999px;--font-title:1.25rem;--font-subtitle:1.0625rem;--font-body:.9375rem;--font-caption:.8125rem;--font-micro:.6875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h-mobile:52px;--header-h-desktop:52px;--topbar-h:52px;--bottom-nav-h:64px;--input-h-mobile:48px;--input-h-desktop:40px;--fab-size:52px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--motion-hover:.12s ease;--motion-dialog:.18s ease;--motion-drawer:.22s ease;--motion-page:.2s ease;--motion-sheet:.28s cubic-bezier(.32, .72, 0, 1);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);--bo-bg:var(--bg);--bo-sidebar:var(--surface);--bo-card:var(--surface);--bo-border:var(--border);--bo-text:var(--text);--bo-muted:var(--muted);--bo-primary:var(--primary);--bo-primary-hover:var(--primary-light);--bo-accent:var(--accent);--bo-danger:var(--danger);--bo-success:var(--success);--bo-warning:var(--warning);--bo-sidebar-w:var(--sidebar-w);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Vazirmatn,Tahoma,system-ui,sans-serif;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#app{max-width:100%;min-height:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%;height:auto;display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--primary-bg);color:var(--primary-dark)}.kd-title{font-size:var(--font-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700;line-height:1.3}.kd-subtitle{font-size:var(--font-subtitle);color:var(--text);margin:0;font-weight:600;line-height:1.35}.kd-body{font-size:var(--font-body);color:var(--text-secondary);font-weight:400;line-height:1.55}.kd-caption{font-size:var(--font-caption);color:var(--muted);font-weight:500;line-height:1.4}.kd-micro{font-size:var(--font-micro);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.text-secondary{color:var(--text-secondary)}.desktop-only,.desktop-only-flex,.desktop-only-block{display:none!important}.mobile-only-flex{display:flex}@media (width>=901px){.desktop-only{display:initial!important}.desktop-only-flex{display:flex!important}.desktop-only-block{display:block!important}.mobile-only,.mobile-only-flex{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kd-stack{gap:var(--space-4);flex-direction:column;display:flex}.kd-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kd-gap-2{gap:var(--space-2)}.kd-gap-3{gap:var(--space-3)}.kd-gap-4{gap:var(--space-4)}.kd-gap-5{gap:var(--space-5)}.kd-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kd-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.kd-divider{background:var(--border);height:1px;margin:var(--space-4) 0;border:0}.table,.kd-table,.bo-table{border-collapse:collapse;width:100%}.table th,.table td,.kd-table th,.kd-table td,.bo-table th,.bo-table td{border-bottom:1px solid var(--border);text-align:right;font-size:var(--font-caption);padding:.65rem .75rem}.table th,.kd-table th,.bo-table th{color:var(--muted);background:var(--surface-muted);font-weight:600;font-size:var(--font-micro)}.table tr:hover td,.kd-table tr:hover td{background:var(--surface-hover)}.kd-badge,.bo-badge,.status-badge{border-radius:var(--radius-sm);font-size:var(--font-micro);background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border);align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:600;display:inline-flex}.kd-badge--success{background:var(--success-bg);color:var(--success);border-color:#0000}.kd-badge--danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.kd-badge--warning{background:var(--warning-bg);color:var(--warning);border-color:#0000}.kd-badge--info{background:var(--color-info-bg);color:var(--color-info);border-color:#0000}.kd-badge--primary{background:var(--primary-bg);color:var(--primary-dark);border-color:#0000}.kd-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:var(--font-caption)}.kd-alert--success{background:var(--success-bg);color:var(--success);border-color:#0000}.kd-alert--danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.kd-alert--warning{background:var(--warning-bg);color:var(--warning);border-color:#0000}.kd-alert--info{background:var(--color-info-bg);color:var(--color-info);border-color:#0000}.kd-empty,.kd-error-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--muted);flex-direction:column;display:flex}.kd-empty__title,.kd-error-state__title{font-size:var(--font-subtitle);color:var(--text);margin:0;font-weight:700}.kd-empty__desc,.kd-error-state__desc{font-size:var(--font-caption);max-width:360px;margin:0}.kd-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border) 50%, var(--surface-muted) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.2s ease-in-out infinite kd-shimmer}@keyframes kd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.table-responsive-wrap{display:none}.mobile-card-list{gap:var(--space-3);flex-direction:column;display:flex}}@media (width>=901px){.mobile-card-list{display:none}.table-responsive-wrap{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.page-header,.kd-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1,.kd-page-header__title{font-size:var(--font-title);letter-spacing:-.01em;margin:0;font-weight:700}.page-header p,.kd-page-header__desc{color:var(--muted);font-size:var(--font-caption);margin:.25rem 0 0}.form label{gap:var(--space-2);font-size:var(--font-caption);color:var(--text-secondary);font-weight:500;display:grid}.btn-icon,.kd-icon-btn{border-radius:var(--radius);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-hover);background:0 0;border:0;place-items:center;display:inline-grid}.btn-icon:hover,.kd-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.app-sidebar{border-inline-end:1px solid var(--border);background:var(--surface)!important;color:var(--text)!important;border-inline-start:0!important}.app-sidebar__head{border-bottom:1px solid var(--border)!important;padding:.65rem .75rem!important}.app-sidebar__logo{border-radius:var(--radius)!important;background:#000!important;width:32px!important;height:32px!important}.app-sidebar__brand-text strong{font-weight:700;color:var(--text)!important;font-size:.875rem!important}.app-sidebar__collapse{color:var(--muted)!important}.app-sidebar__group-toggle{color:var(--muted)!important;border-radius:var(--radius-sm)!important}.app-sidebar__group-label{letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-micro)!important;font-weight:600!important}.app-sidebar__link{color:var(--text-secondary)!important;border-radius:var(--radius)!important;font-size:var(--font-caption)!important;padding:.4rem .6rem!important}.app-sidebar__link.active{font-weight:600;background:var(--primary-bg)!important;color:var(--primary-dark)!important}.app-sidebar__foot{border-top:1px solid var(--border)!important}.app-sidebar__avatar{background:var(--primary-bg)!important;color:var(--primary-dark)!important;border-radius:var(--radius)!important}.app-sidebar__user-info strong{color:var(--text)!important}.app-sidebar__user-info span{color:var(--muted)!important}.app-sidebar__resizer:hover{background:var(--primary-bg)!important}.app-topbar{height:var(--header-h-desktop)!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important;padding:0 1.25rem!important}.app-topbar__title{font-size:.95rem!important;font-weight:600!important}.app-topbar__search{min-width:220px;border-radius:var(--radius)!important;background:var(--surface-muted)!important;font-size:var(--font-caption)!important;padding:.4rem .75rem!important}.app-topbar__search:hover{border-color:var(--border-strong)!important}.app-topbar__user-btn{border-radius:var(--radius)!important}.app-topbar__dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--elevation-high)!important}.app-mobile-header{height:var(--header-h-mobile);padding:0 var(--space-3);padding-top:var(--safe-top);align-items:center;gap:var(--space-2);background:var(--surface);border-bottom:1px solid var(--border);z-index:30;display:flex;position:sticky;top:0}.app-mobile-header__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.app-bottom-nav{height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border);z-index:40;box-shadow:none;bottom:0;display:none;position:fixed;inset-inline:0}.app-bottom-nav__item{color:var(--muted);min-height:44px;transition:color var(--motion-hover);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.35rem .15rem;font-size:10px;font-weight:600;text-decoration:none;display:flex}.app-bottom-nav__icon{place-items:center;display:grid;position:relative}.app-bottom-nav__badge{background:var(--danger);color:#fff;top:-4px;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;inset-inline-start:-6px}.app-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=900px){.app-bottom-nav{display:grid!important}.app-content{padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + var(--space-4))!important}}@media (width>=901px){.app-bottom-nav{display:none!important}}.bo-shell{grid-template-columns:var(--bo-sidebar-w) 1fr;background:var(--bg);min-height:100vh;color:var(--text);display:grid}.bo-sidebar{border-inline-end:1px solid var(--border);color:var(--text);background:var(--surface)!important;border-left:1px solid var(--border)!important}.bo-sidebar__brand{font-size:1rem;font-weight:800;border-bottom:1px solid var(--border)!important;color:var(--text)!important;padding:1rem 1.1rem!important}.bo-sidebar__group{letter-spacing:.04em;font-weight:600;font-size:var(--font-micro)!important;color:var(--muted)!important;padding:.85rem 1rem .25rem!important}.bo-sidebar__link{color:var(--text-secondary)!important;border-radius:var(--radius)!important;font-size:var(--font-caption)!important;margin:.1rem .5rem!important}.bo-sidebar__link:hover{background:var(--surface-hover)!important;color:var(--text)!important}.bo-sidebar__link.active{font-weight:600;background:var(--primary-bg)!important;color:var(--primary-dark)!important}.bo-sidebar__user{border-top:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.bo-sidebar__user-name{font-weight:600;font-size:var(--font-caption);color:var(--text)}.bo-sidebar__user-role{font-size:var(--font-micro);color:var(--muted)}.bo-topbar{color:var(--text);z-index:30;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex;position:sticky;top:0;height:var(--header-h-desktop)!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important}.bo-topbar__breadcrumb{font-size:var(--font-caption);color:var(--muted);align-items:center;gap:.35rem;display:flex}.bo-topbar__user{font-size:var(--font-caption);color:var(--text-secondary);font-weight:500}.bo-content{width:100%;min-width:0;max-width:none;padding:1.25rem}.bo-content>.br-page{width:100%;min-width:0;max-width:none}.bo-card,.bo-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}@media (width<=900px){.bo-shell{grid-template-columns:1fr}.bo-sidebar{z-index:50;width:min(280px,86vw);transition:transform var(--motion-drawer);height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(100%)}.bo-sidebar--open{transform:translate(0)}.bo-nav-backdrop{z-index:45;background:#1a1a1866;position:fixed;inset:0}.bo-nav-toggle{display:inline-flex!important}}@media (width>=901px){.bo-nav-toggle,.bo-nav-backdrop{display:none!important}}.crm-app-page{gap:var(--dash-gap,8px);width:100%;max-width:100%;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .75rem);animation:.22s both crm-page-in;display:grid}@keyframes crm-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crm-app-page{animation:none}}.crm-icon-action{border-radius:var(--dash-radius-sm,12px);place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.crm-primary-cta{border-radius:var(--dash-radius-sm,12px);align-items:center;gap:.3rem;min-height:44px;padding-inline:.85rem;display:inline-flex}.crm-desktop-label{display:none}@media (width>=901px){.crm-desktop-label{display:inline}}.crm-search-field{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);align-items:center;gap:.55rem;min-height:44px;padding:.35rem .85rem;display:flex}.crm-search-field input{font:inherit;min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:.9rem}.crm-search-field input:focus{outline:none}.crm-search-field input::placeholder{color:var(--muted)}.crm-chip-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.crm-chip-row::-webkit-scrollbar{display:none}.crm-chip{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text-secondary);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);flex:none;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.crm-chip:active{transform:scale(.98)}.crm-chip.active{background:var(--primary-bg);border-color:var(--primary);color:var(--primary-dark)}.crm-segment{border-radius:var(--dash-radius-sm,12px);background:var(--bg-subtle);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.crm-segment__btn{min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.crm-segment__btn.active{background:var(--card);color:var(--text);box-shadow:var(--elevation-low)}.crm-segment__count{border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--muted);font-variant-numeric:tabular-nums;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.crm-segment__btn.active .crm-segment__count{background:var(--primary-bg);color:var(--primary-dark)}.crm-card-list{gap:.5rem;display:grid}.crm-dense-card{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);cursor:pointer;transition:border-color var(--motion-hover), background var(--motion-hover), transform .12s ease;gap:.4rem;padding:.7rem .75rem;display:grid}.crm-dense-card:active{transform:scale(.985)}.crm-dense-card:hover{border-color:var(--primary-border);background:var(--primary-bg)}@supports (color:color-mix(in lab, red, red)){.crm-dense-card:hover{background:color-mix(in srgb, var(--primary-bg) 35%, var(--card))}}.crm-dense-card.is-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-dense-card.is-overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.crm-dense-card.is-warn{border-inline-start:3px solid var(--warning)}.crm-dense-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.crm-dense-card__title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-dense-card__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.72rem;display:flex}.crm-dense-card__actions{gap:.4rem;margin-top:.15rem;display:flex}.crm-dense-card__actions>*{flex:1;min-height:40px}.crm-pagination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.8rem;display:flex}.crm-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);justify-items:center;gap:.75rem;padding:1.75rem 1rem;display:grid}.crm-empty p{color:var(--muted);margin:0;font-size:.88rem}.crm-empty__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.crm-desktop-only{display:none!important}.crm-mobile-only,.crm-mobile-only.flex,.crm-mobile-only.crm-icon-action{display:grid}@media (width>=901px){.crm-desktop-only{display:block!important}.crm-desktop-only.flex,a.crm-desktop-only,.crm-desktop-only.crm-primary-cta{display:inline-flex!important}button.crm-desktop-only,.crm-desktop-only.crm-icon-action{display:grid!important}.crm-mobile-only{display:none!important}.crm-chip-row{flex-wrap:wrap;overflow:visible}}.crm-form-page{width:100%;max-width:720px;padding-bottom:calc(5.5rem + var(--safe-bottom));gap:.65rem;margin-inline:auto;animation:.22s both crm-page-in;display:grid}.crm-form-page .form-page-header{z-index:12;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.crm-form-page .form-page-header{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.crm-form-page .form-page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -.15rem;padding:.35rem .15rem .5rem}.crm-form-stack{gap:.65rem;display:grid}.crm-form-block{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);gap:.65rem;padding:.85rem .9rem;display:grid}.crm-form-block__title{color:var(--text);align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:800;display:flex}.crm-form-block__hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.crm-form-footer{z-index:30;padding:.75rem 1rem calc(.75rem + var(--safe-bottom));background:var(--card);inset-inline:0;gap:.5rem;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.crm-form-footer{background:color-mix(in srgb, var(--card) 92%, transparent)}}.crm-form-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -8px 24px #1a1a180f}.crm-form-footer>*{flex:1;min-height:48px}@media (width>=901px){.crm-form-footer{border-radius:var(--dash-radius-sm,12px);border:1px solid var(--border);box-shadow:none;margin-top:.5rem;position:sticky;inset-inline:auto}}.app-content,.bo-content{background:var(--bg)}.app-content>*,.bo-content>*{max-width:100%}.stat,.dash-kpi,.bo-kpi,.bo-stat-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.dash-toolbar,.list-toolbar,.page-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none}@media (width<=900px){.table-wrap,.bo-table-wrap:not(.desktop-only-block){margin-inline:calc(-1 * var(--space-3,12px));border-radius:0}.table{display:block}.table thead{display:none}.table tbody,.table tr,.table td{width:100%;display:block}.table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-3)}.table td{justify-content:space-between;gap:var(--space-3);border:0;padding:.35rem 0;display:flex}.table td:before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-weight:500}.desktop-only-block .table,.desktop-table-wrap{display:none!important}.modal,.dialog,.global-search-modal,.workspace-modal{align-items:flex-end!important}.modal__panel,.dialog__panel,.modal-content{max-height:92vh;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0!important;width:100%!important;max-width:100%!important;margin:0!important}}.app-sidebar__link:focus-visible,.bo-sidebar__link:focus-visible,.app-bottom-nav__item:focus-visible,.btn:focus-visible,.bo-btn:focus-visible{box-shadow:var(--focus-ring)}@media (width>=1600px){.app-content>.dash-page,.app-content>.list-page{max-width:1400px}.bo-content>.br-page{width:100%;max-width:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;max-width:100%;min-height:100vh;display:grid}.app-shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app-sidebar{background:var(--surface);color:var(--text);border-inline-end:1px solid var(--border);z-index:40;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.65rem .75rem;display:flex}.app-sidebar--collapsed .app-sidebar__head{flex-direction:column;gap:.5rem;padding:.75rem .4rem}.app-sidebar__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.app-sidebar__logo{color:#fff;object-fit:contain;background:#000;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.app-sidebar__brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-sidebar__brand-text strong{color:var(--text);font-size:.875rem}.app-sidebar__brand-text small{color:var(--muted);font-size:var(--font-micro)}.app-sidebar__collapse{color:var(--muted);flex-shrink:0}.app-sidebar__nav{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;flex:1;padding:.5rem .5rem .75rem;overflow:hidden auto}.app-sidebar--collapsed .app-sidebar__nav{flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .35rem;display:flex}.app-sidebar__group{margin-bottom:.15rem}.app-sidebar__group+.app-sidebar__group{margin-top:.2rem}.app-sidebar__group-toggle{border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;text-align:start;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;align-items:center;gap:.35rem;padding:.45rem .65rem;font-family:inherit;display:flex}.app-sidebar__group-toggle:hover{background:var(--surface-hover);color:var(--text-secondary)}.app-sidebar__group-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.app-sidebar__group-chevron,.app-sidebar__group-toggle .app-icon{opacity:.7;flex-shrink:0;transition:transform .2s;transform:rotate(90deg)}.app-sidebar__group--open .app-sidebar__group-chevron,.app-sidebar__group--open .app-sidebar__group-toggle .app-icon{transform:rotate(0)}.app-sidebar__group-items{flex-direction:column;gap:.1rem;padding:.1rem 0 .25rem;display:flex}.app-sidebar__section{text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:1rem .75rem .35rem;font-size:.72rem;font-weight:600}.app-sidebar__link{border-radius:var(--radius);color:var(--text-secondary);font-size:var(--font-caption);transition:background var(--motion-hover), color var(--motion-hover);align-items:center;gap:.65rem;min-width:0;padding:.4rem .6rem;font-weight:500;display:flex;position:relative}.app-sidebar__link-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-sidebar__link:hover{background:var(--surface-hover);color:var(--text)}.app-sidebar__link.active{background:var(--primary-bg);color:var(--primary-dark);font-weight:600}.app-sidebar__link--icon{border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}.app-sidebar__link svg,.app-sidebar__link .app-icon{flex-shrink:0}.app-sidebar__foot{border-top:1px solid var(--border);flex-shrink:0;padding:.65rem .75rem}.app-sidebar--collapsed .app-sidebar__foot{justify-content:center;padding:.5rem .35rem;display:flex}.app-sidebar__user{border-radius:8px;align-items:center;gap:.65rem;min-width:0;padding:.4rem;display:flex}.app-sidebar__avatar{border-radius:var(--radius);background:var(--primary-bg);width:34px;height:34px;color:var(--primary-dark);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.app-sidebar__user-info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.app-sidebar__user-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.app-sidebar__user-info span{color:var(--muted);font-size:.68rem}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-topbar{height:var(--header-h-desktop,72px);background:var(--card);border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.app-topbar__title{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.app-topbar__end{align-items:center;gap:.75rem;display:flex}.app-topbar__search{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;min-width:200px;padding:.5rem 1rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s;display:flex}.app-topbar__search:hover{border-color:var(--primary-border);color:var(--text-secondary)}.app-topbar__user-wrap{position:relative}.app-topbar__user-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .35rem;display:flex}.app-topbar__avatar{background:var(--primary-bg);width:32px;height:32px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.app-topbar__user-name{font-size:.88rem;font-weight:600}.app-topbar__dropdown{top:calc(100% + 8px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:50;padding:.5rem;position:absolute;inset-inline:0 auto}.app-topbar__dropdown-head,.app-topbar__dropdown-item{min-width:0}.app-topbar__dropdown-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.app-topbar__dropdown-item{border-radius:var(--radius);cursor:pointer;text-align:right;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.app-topbar__dropdown-item:hover{background:var(--bg)}.app-topbar__dropdown-item.danger{color:var(--danger)}.app-topbar__dropdown-item.danger:hover{background:var(--danger-bg)}.app-mobile-header{height:var(--header-h-mobile,60px);background:var(--card);border-bottom:1px solid var(--border);z-index:30;box-shadow:var(--shadow-sm);align-items:center;gap:.35rem;padding:0 .5rem 0 .75rem;display:flex;position:sticky;top:0}.app-mobile-header--immersive{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.app-mobile-header__menu-btn{border-radius:var(--radius);background:var(--primary-bg);width:42px;height:42px;color:var(--primary-dark);cursor:pointer;border:0;flex-shrink:0;place-items:center;transition:background .15s,transform .15s;display:grid}.app-mobile-header__menu-btn:active{transform:scale(.95)}.app-mobile-header__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.app-mobile-header__action{border-radius:var(--radius);width:42px;height:42px;color:var(--text-secondary);flex-shrink:0;place-items:center;transition:background .15s;display:grid}.app-mobile-header__action:hover{background:var(--bg)}.app-mobile-header__action--placeholder{visibility:hidden;pointer-events:none}.app-content{flex:1;min-width:0;padding:1.25rem 1.5rem}.app-content--immersive{padding:.75rem}.dropdown-backdrop{z-index:25;position:fixed;inset:0}.app-bottom-nav{height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);border-radius:var(--radius-modal) var(--radius-modal) 0 0;z-index:1000;background:#ffffffeb;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0f172a1a}.app-bottom-nav__item{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:48px;padding:.35rem .2rem;font-size:.65rem;font-weight:600;transition:color .15s;display:flex;position:relative}.app-bottom-nav__icon{border-radius:10px;place-items:center;width:32px;height:28px;transition:background .15s;display:grid;position:relative}.app-bottom-nav__badge{top:-4px;background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-start:-6px}.app-bottom-nav__item.active{color:var(--primary-dark)}.app-bottom-nav__item.active .app-bottom-nav__icon{background:var(--primary-bg)}.app-bottom-nav__item.active svg{stroke:var(--primary)}.app-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.mobile-menu-backdrop{z-index:1500;background:#0c19298c;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu{color:#e2e8f0;background:linear-gradient(#0c1929 0%,#0f2744 100%);border-left:1px solid #ffffff0f;flex-direction:column;width:min(300px,90vw);height:100%;display:flex;box-shadow:-8px 0 40px #00000040}.mobile-menu__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem .85rem;display:flex}.mobile-menu__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.mobile-menu__logo{color:#fff;object-fit:contain;background:#000;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.mobile-menu__brand-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mobile-menu__brand-text strong{color:#fff;font-size:.95rem}.mobile-menu__brand-text small{color:#94a3b8;font-size:.75rem}.mobile-menu__close{border-radius:var(--radius);color:#94a3b8;cursor:pointer;background:#ffffff0f;border:0;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.mobile-menu__close:hover{color:#e2e8f0;background:#ffffff1a}.mobile-menu__search{border-radius:var(--radius);color:#94a3b8;background:#ffffff0f;align-items:center;gap:.65rem;margin:.75rem .85rem 0;padding:.65rem .85rem;font-size:.85rem;transition:background .15s,color .15s;display:flex}.mobile-menu__search:hover{color:#cbd5e1;background:#ffffff1a}.mobile-menu__nav{scrollbar-width:thin;flex:1;padding:.75rem .65rem;overflow-y:auto}.mobile-menu__section{text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:1rem .75rem .35rem;font-size:.72rem;font-weight:600}.mobile-menu__link{border-radius:var(--radius);color:#94a3b8;align-items:center;gap:.75rem;margin-bottom:.2rem;padding:.65rem .85rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-menu__link:hover{color:#e2e8f0;background:#ffffff0f}.mobile-menu__link.active{color:#5eead4;background:#14b8a62e}.mobile-menu__link.active svg{stroke:#5eead4}.mobile-menu__foot{border-top:1px solid #ffffff0f;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.mobile-menu__user{border-radius:var(--radius);align-items:center;gap:.75rem;padding:.5rem;display:flex}.mobile-menu__avatar{color:#5eead4;background:#14b8a640;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.mobile-menu__user-info{flex-direction:column;min-width:0;line-height:1.35;display:flex}.mobile-menu__user-info strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.mobile-menu__user-info span{color:#64748b;font-size:.72rem}.mobile-menu__logout{border-radius:var(--radius);color:#fca5a5;cursor:pointer;background:#dc262614;border:1px solid #dc26264d;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.mobile-menu__logout:hover{background:#dc262626}.layout{grid-template-columns:250px 1fr;max-width:100%;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{display:none}.content{min-width:0;max-width:100%;padding:1.25rem}.topbar{display:none}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-4)}.grid{gap:1rem;display:grid}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-page{gap:1.25rem;display:grid}.dash-section{min-width:0}.dash-toolbar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.dash-toolbar__start,.dash-toolbar__end{flex-wrap:wrap;gap:.5rem;display:flex}.dash-toolbar__btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dash-toolbar__btn:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary-border)}.dash-toolbar__btn:disabled{opacity:.6;cursor:not-allowed}.dash-toolbar__badge{background:var(--primary);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.dash-toolbar__time{font-size:.82rem}.dash-filter-overlay{z-index:200;background:#0f172a73;position:fixed;inset:0}.dash-filter-panel{z-index:201;background:var(--card);border-left:1px solid var(--border);width:min(380px,92vw);height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;left:0}.dash-filter-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.dash-filter-panel__header h3{margin:0 0 .25rem}.dash-filter-panel__body{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.dash-filter-panel__body label{gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.dash-filter-panel__body select{border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;font-weight:400}.dash-filter-panel__footer{border-top:1px solid var(--border);gap:.5rem;padding:1rem 1.25rem;display:flex}.dash-filter-panel__footer .btn{flex:1}.dash-hero{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0c1929 0%,#1a8a82 55%,#2ab1a6 100%);grid-template-columns:1fr auto;gap:1rem 1.5rem;padding:1.5rem;display:grid}.dash-hero__badge{background:#ffffff26;border-radius:999px;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.78rem;display:inline-block}.dash-hero__title{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.dash-hero__meta{opacity:.85;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;display:flex}.dash-hero__dot{opacity:.5}.dash-hero__rates{flex-wrap:wrap;align-content:start;gap:.65rem;display:flex}.dash-hero__aside{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.dash-rate-chip{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.dash-rate-chip__label{opacity:.8;font-size:.78rem;display:block}.dash-rate-chip__value{font-size:.95rem}.dash-rate-chip__value small{opacity:.8;font-weight:400}.dash-alert-pill{color:#b91c1c;background:#fee2e2;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.dash-user-chip{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.dash-user-chip__avatar{background:#fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dash-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.dash-card__title{color:var(--primary-dark);margin:0;font-size:1rem}.dash-card__subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.dash-card__body{padding:1.25rem}.dash-card__body--flush{padding:0}.dash-card--teal .dash-card__header{background:linear-gradient(90deg,#ecfdf5,#fff)}.dash-card--blue .dash-card__header{background:linear-gradient(90deg,#e0f2fe,#fff)}.dash-card--purple .dash-card__header{background:linear-gradient(90deg,#f3e8ff,#fff)}.dash-kpi-duo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.dash-kpi-grid--3{grid-template-columns:repeat(3,1fr)}.dash-kpi-grid--4{grid-template-columns:repeat(4,1fr)}.dash-kpi-grid--5{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.dash-kpi-grid--6{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dash-kpi-tile{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:12px;padding:.85rem}.dash-kpi-tile strong{color:var(--primary-dark);margin-bottom:.2rem;font-size:1.35rem;display:block}.dash-kpi-tile span{color:var(--muted);font-size:.82rem}.dash-kpi-tile--warn strong{color:var(--danger)}.dash-ops-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.dash-charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.dash-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.dash-chart-card{padding:1.25rem}.dash-chart-card h3{margin:0 0 1rem;font-size:1rem}.dash-quick-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.dash-quick-item{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.dash-quick-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.dash-quick-item__icon{background:var(--primary-bg);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.dash-quick-item--blue .dash-quick-item__icon{color:#0369a1;background:#e0f2fe}.dash-quick-item--purple .dash-quick-item__icon{color:#7c3aed;background:#f3e8ff}.dash-quick-item--gold .dash-quick-item__icon{color:#b45309;background:#fffbeb}.dash-quick-item--green .dash-quick-item__icon{color:#059669;background:#ecfdf5}.dash-quick-item--slate .dash-quick-item__icon{color:#475569;background:#f1f5f9}.dash-alerts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.dash-alert-tile{border:1px solid var(--border);color:inherit;border-radius:12px;gap:.25rem;padding:1rem;text-decoration:none;transition:border-color .15s;display:grid}.dash-alert-tile:hover{border-color:var(--primary-border)}.dash-alert-tile--empty{opacity:.55}.dash-alert-tile__count{color:var(--primary-dark);font-size:1.75rem;font-weight:700}.dash-funnel__step{margin-bottom:.5rem}.dash-funnel__head{justify-content:space-between;margin-bottom:.35rem;font-size:.9rem;display:flex}.dash-funnel__bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.dash-funnel__fill{background:linear-gradient(90deg,#1a8a82,#2ab1a6);border-radius:999px;height:100%}.dash-funnel__arrow{text-align:center;color:var(--muted);margin:.2rem 0;display:block}.dash-funnel__footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.dash-funnel__stat{justify-content:space-between;display:flex}.dash-team-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.dash-team-row__stats{color:var(--muted);flex-wrap:wrap;gap:.65rem;font-size:.88rem;display:flex}.dash-coach-summary{margin:0;font-size:1.02rem;line-height:1.6}.dash-coach-metrics{gap:.5rem;margin-top:1rem;display:grid}.dash-coach-metric{border-bottom:1px solid var(--border);justify-content:space-between;padding:.5rem 0;display:flex}.dash-coach-metric .up{color:var(--success)}.dash-coach-metric .down{color:var(--danger)}.dash-coach-list ul{margin:.5rem 0 0;padding-right:1.25rem}.dash-timeline__item{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;gap:.75rem;padding:.65rem 0;display:grid}.dash-timeline__time{color:var(--muted);font-size:.82rem}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;min-width:480px}.dash-table th,.dash-table td{border-bottom:1px solid var(--border);text-align:right;padding:.7rem;font-size:.9rem}.dash-table th{color:var(--muted);font-weight:600}.dash-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.dash-progress--sm{height:8px}.dash-progress__fill{background:linear-gradient(90deg, var(--primary), var(--primary-light));border-radius:999px;height:100%}.dash-target-block{margin-top:1rem}.dash-target-head{justify-content:space-between;margin-bottom:.35rem;display:flex}.dash-target-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.dash-queue-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.dash-queue-item__time{min-width:3.5rem;font-weight:700}.dash-queue-item__info{gap:.15rem;display:grid}.dash-perf-team h4{margin:1rem 0 .5rem}.dash-perf-row{grid-template-columns:1fr 2fr auto;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.88rem;display:grid}.dash-overdue{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.dash-link-btn{color:var(--primary);font-size:.85rem;font-weight:600;text-decoration:none}.dash-link-btn:hover{text-decoration:underline}.dash-settings__header h1{margin:.5rem 0 .25rem}.dash-back-link{color:var(--primary);font-size:.9rem;text-decoration:none}.dash-settings__tabs{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.dash-settings__tab{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.dash-settings__tab.active,.dash-settings__tab.router-link-active{background:var(--primary);color:#fff;border-color:var(--primary)}.dash-settings-panel label{gap:.35rem;margin-bottom:1rem;font-size:.88rem;font-weight:600;display:grid}.dash-settings-panel select,.dash-settings-panel input[type=number]{border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;font-weight:400}.dash-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.dash-settings-actions{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.dash-widget-list{gap:.5rem;margin:1rem 0;display:grid}.dash-widget-item{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.drag-handle{cursor:grab;color:var(--muted);font-size:1.1rem}.dash-widget-item__info{flex:1;display:grid}.dash-toggle{align-items:center;gap:.35rem;margin:0;font-weight:500;display:flex}.dash-rate-form{border-bottom:1px solid var(--border);padding:1rem 0}.dash-rate-form h3{margin:0 0 .75rem;font-size:1rem}.ds-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0));gap:1rem;display:grid}.ds-hero{border-radius:var(--radius-xl,18px);color:#fff;box-shadow:var(--shadow-lg,0 12px 40px #0f1c2e2e);background:radial-gradient(900px 220px at 0 0,#2ab1a638,#0000 55%),linear-gradient(145deg,#0f1c2e 0%,#153a3a 52%,#1a8a82 100%);gap:1rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.ds-hero__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ds-back{color:#ffffffd9;align-items:center;gap:.25rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ds-hero__preview{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}.ds-hero__eyebrow{letter-spacing:.04em;opacity:.75;margin:0;font-size:.78rem;font-weight:600}.ds-hero h1{margin:.2rem 0 .4rem;font-size:clamp(1.35rem,4vw,1.75rem)}.ds-hero__lead{opacity:.88;max-width:42rem;margin:0;font-size:.92rem;line-height:1.65}.ds-role-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ds-role-strip::-webkit-scrollbar{display:none}.ds-role-chip{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;flex:none;gap:.1rem;min-width:108px;padding:.65rem .85rem;display:grid}.ds-role-chip__label{opacity:.8;font-size:.75rem}.ds-role-chip strong{font-size:1.15rem}.ds-role-chip .muted{color:#ffffffa6;font-size:.72rem}.ds-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;top:env(safe-area-inset-top,0);z-index:30;background:linear-gradient(180deg, var(--bg,#f5f7fa) 70%, transparent);gap:.45rem;margin:0 -.15rem;padding:.35rem .1rem;display:flex;position:sticky;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:40px;padding:.55rem .95rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.ds-tab.active,.ds-tab.router-link-active{background:var(--primary);border-color:var(--primary);color:#fff}.ds-hub{gap:1.25rem;display:grid}.ds-hub__loading{margin:0}.ds-hub__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.ds-hub-card{background:var(--card,#fff);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-sm,0 2px 8px #0f1c2e0d);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1.05rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.ds-hub-card:hover{border-color:var(--primary-border,#9ad9d3);transform:translateY(-1px)}.ds-hub-card__icon{width:42px;height:42px;color:var(--primary);background:#2ab1a61f;border-radius:12px;place-items:center;display:grid}.ds-hub-card--blue .ds-hub-card__icon{color:#2563eb;background:#3b82f61f}.ds-hub-card--purple .ds-hub-card__icon{color:#7c3aed;background:#7c3aed1f}.ds-hub-card--gold .ds-hub-card__icon{color:#d97706;background:#d977061f}.ds-hub-card--green .ds-hub-card__icon{color:#16a34a;background:#16a34a1f}.ds-hub-card__body{gap:.3rem;display:grid}.ds-hub-card__body strong{font-size:1rem}.ds-hub-card__body .muted{font-size:.84rem;line-height:1.5}.ds-hub-card__meta{color:var(--primary-dark,#0f766e);margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:700}.ds-hub-card__arrow{color:var(--muted);align-self:center}.ds-hub-tips{border:1px dashed var(--border);background:#fff;border-radius:14px;padding:1rem 1.1rem}.ds-hub-tips h2{margin:0 0 .55rem;font-size:.95rem}.ds-hub-tips ul{color:var(--muted);gap:.35rem;margin:0;padding-inline-start:1.1rem;font-size:.88rem;display:grid}.ds-panel{background:var(--card,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 2px 8px #0f1c2e0d);border-radius:16px;padding:1.1rem 1.15rem 1.25rem}.ds-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.ds-panel__head h2{margin:0 0 .25rem;font-size:1.15rem}.ds-panel__head-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ds-toolbar{background:var(--bg,#f5f7fa);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.85rem;padding:.75rem;display:flex}.ds-field{flex:140px;gap:.3rem;margin:0;font-size:.82rem;font-weight:600;display:grid}.ds-field--role{flex:0 160px}.ds-field--search{flex:180px}.ds-field input,.ds-field select,.ds-input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;font-weight:400}.ds-check{align-items:center;gap:.4rem;margin:0;padding-bottom:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.ds-stat-pill{color:var(--primary-dark,#0f766e);background:#2ab1a61f;border-radius:999px;align-items:baseline;gap:.35rem;margin-bottom:.2rem;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.ds-stat-pill strong{font-size:1rem}.ds-widget-list{gap:.55rem;margin:.5rem 0 1rem;display:grid}.ds-widget{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem .75rem;padding:.85rem .95rem;transition:opacity .15s,border-color .15s;display:grid}.ds-widget--off{opacity:.62}.ds-widget--locked{background:linear-gradient(90deg,#2ab1a60f,#fff 40%);border-color:#2ab1a659}.ds-widget--open{grid-template-columns:auto 1fr auto}.ds-widget__settings{background:var(--bg,#f5f7fa);border:1px dashed var(--border);border-radius:10px;grid-column:1/-1;padding:.75rem}.ds-drag{color:var(--muted);cursor:grab;background:0 0;border:none;padding:.25rem;font-size:1.1rem;line-height:1}.ds-drag:disabled{opacity:.35;cursor:not-allowed}.ds-widget__main{min-width:0}.ds-widget__title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ds-widget__desc{margin:.25rem 0 0;font-size:.82rem}.ds-widget__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ds-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.ds-badge--teal{color:#0f766e;background:#2ab1a626}.ds-badge--slate{color:#475569;background:#e2e8f0}.ds-badge--lock{color:#b45309;background:#fef3c7}.ds-badge--cat{border:1px solid var(--border);background:0 0;font-weight:600}.ds-switch{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:.25rem .55rem .25rem .3rem;font-family:inherit;display:inline-flex}.ds-switch__knob{background:#cbd5e1;border-radius:50%;width:22px;height:22px;transition:background .15s,transform .15s}.ds-switch.on{background:#2ab1a614;border-color:#2ab1a673}.ds-switch.on .ds-switch__knob{background:var(--primary)}.ds-switch__label{color:var(--muted);font-size:.78rem;font-weight:700}.ds-switch.on .ds-switch__label{color:var(--primary-dark,#0f766e)}.ds-switch:disabled{opacity:.55;cursor:not-allowed}.ds-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.ds-action{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.95rem;display:grid}.ds-action--deleted{opacity:.45}.ds-action__side{justify-items:end;gap:.45rem;display:grid}.ds-funnel-row__fields{flex:1;gap:.35rem;min-width:0;display:grid}.ds-code{color:var(--muted);background:var(--bg,#f5f7fa);border-radius:6px;width:fit-content;padding:.15rem .4rem;font-size:.75rem}.ds-rate{border-bottom:1px solid var(--border);padding:1rem 0}.ds-rate:last-of-type{border-bottom:none}.ds-rate__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ds-rate__head h3{margin:0;font-size:1rem}.ds-targets{gap:.75rem;margin-top:1.25rem;display:grid}.ds-targets h3{margin:0;font-size:1rem}.ds-target-block{border:1px solid var(--border);background:var(--bg,#f5f7fa);border-radius:12px;padding:.85rem}.ds-target-head{justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.9rem;display:flex}.ds-target-pct{margin:.35rem 0 0;font-size:.8rem}.ds-savebar{bottom:calc(.75rem + env(safe-area-inset-bottom,0));z-index:25;border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .9rem;display:flex;position:sticky;box-shadow:0 8px 28px #0f1c2e1a}.ds-savebar.dirty{background:linear-gradient(#fff,#2ab1a60f);border-color:#2ab1a673}.ds-savebar__msg{font-size:.86rem}.ds-ok{color:#15803d;font-weight:600}.ds-err{color:#b91c1c;font-weight:600}.ds-warn{color:#b45309;font-weight:600}.ds-empty{text-align:center;padding:1.5rem}@media (width<=900px){.ds-hero{border-radius:var(--radius-lg,14px);padding:1rem}.ds-hub-card{grid-template-columns:auto 1fr}.ds-hub-card__arrow{display:none}.ds-widget{grid-template-columns:auto 1fr}.ds-widget__actions{grid-column:1/-1;justify-content:space-between}.ds-action{grid-template-columns:auto 1fr}.ds-action__side{flex-wrap:wrap;grid-column:1/-1;place-items:center start;display:flex}.ds-toolbar{padding:.65rem}.ds-field--role,.ds-field--search{flex:100%}.ds-savebar{border-radius:12px;margin-inline:-.25rem}}@media (width<=480px){.ds-hero__preview .btn,.ds-hero__preview{padding:.4rem .65rem;font-size:.78rem}.ds-tab{padding:.5rem .8rem;font-size:.82rem}.ds-panel{border-radius:14px;padding:.9rem}.ds-role-chip{min-width:96px}}.dash-card--gold .dash-card__header{background:linear-gradient(90deg,#fffbeb,#fff)}.dash-card--danger .dash-card__header{background:linear-gradient(90deg,#fef2f2,#fff)}.dash-kpi-shares{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.85rem;padding-top:.75rem;font-size:.85rem;display:flex}.dash-section-title{color:var(--primary-dark);margin:0;font-size:1.1rem}.dash-section-sub{margin:.25rem 0 0;font-size:.85rem}.dash-analytics{gap:1rem;display:grid}.dash-analytics__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dash-analytics-body{gap:1rem;display:grid}.dash-stats-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.dash-mini-title{margin:1rem 0 .5rem;font-size:.92rem}.dash-target-pct{margin:.35rem 0 0;font-size:.82rem}.dash-toolbar--sticky{z-index:40;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem;position:sticky;top:0}.dash-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-period-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.dash-period-chips::-webkit-scrollbar{display:none}.dash-period-chips--wrap{flex-wrap:wrap;overflow:visible}.dash-period-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:36px;padding:.4rem .85rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dash-period-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.dash-filter-panel__handle{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:.65rem auto 0;display:none}.dash-filter-presets{gap:.5rem;display:grid}.dash-filter-presets__label{font-size:.88rem;font-weight:600}.dash-advisor-mobile{display:none}.dash-advisor-mobile__card{border-bottom:1px solid var(--border);padding:.75rem 0}.dash-advisor-mobile__head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.dash-advisor-mobile__head .rank{background:var(--primary-bg);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.dash-advisor-mobile__stats{color:var(--muted);flex-wrap:wrap;gap:.5rem .85rem;font-size:.82rem;display:flex}.dash-advisor-mobile__stats .income{color:var(--primary-dark);font-weight:600}.dash-settings__tabs{align-items:center}.dash-settings__tab{align-items:center;gap:.35rem;display:inline-flex}.dash-settings-hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.dash-settings-hub__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-sm);gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dash-settings-hub__card:hover{border-color:var(--primary-border);transform:translateY(-1px)}.dash-settings-panel__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.dash-action-admin{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;margin-bottom:.5rem;padding:1rem;display:grid}.dash-action-admin--deleted{opacity:.45}.dash-action-admin__fields{margin:0}.dash-action-admin__side{justify-items:end;gap:.5rem;display:grid}.dash-funnel-admin__fields{flex:1;gap:.35rem;display:grid}.dash-funnel-admin__key{font-size:.78rem}.dash-empty-state{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}@media (width<=900px){.dash-hero{border-radius:var(--radius-lg);grid-template-columns:1fr;padding:1.15rem 1.1rem}.dash-hero__title{font-size:1.25rem}.dash-hero__rates{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;margin:0 -.25rem;padding:.15rem .25rem;display:flex;overflow-x:auto}.dash-hero__aside{flex-flow:wrap;align-items:flex-start}.dash-toolbar__btn-label{display:none}.dash-toolbar__btn{justify-content:center;min-width:44px;min-height:44px;padding:.55rem}.dash-toolbar--sticky{top:env(safe-area-inset-top,0);border-left:none;border-right:none;border-radius:0;width:calc(100% + 1.5rem);margin-inline:-.75rem;padding:.65rem .85rem}.dash-quick-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.65rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.dash-quick-grid::-webkit-scrollbar{display:none}.dash-quick-item{flex:0 0 104px;padding:.9rem .55rem}.dash-filter-panel{border-left:none;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:min(88vh,640px);animation:.22s ease-out dash-sheet-up;inset:auto 0 0}.dash-filter-panel__handle{display:block}.dash-filter-panel__footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}.dash-kpi-grid--4,.dash-kpi-grid--3{grid-template-columns:repeat(2,1fr)}.dash-timeline__item{grid-template-columns:1fr}.dash-table-wrap{display:none}.dash-advisor-mobile{display:block}.dash-action-admin{grid-template-columns:auto 1fr}.dash-action-admin__side{flex-direction:row;grid-column:1/-1;place-items:center start;display:flex}}@keyframes dash-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.dash-kpi-grid--4,.dash-kpi-grid--3,.dash-kpi-grid--6{grid-template-columns:1fr 1fr}.dash-queue-item{grid-template-columns:1fr}.dash-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0));gap:.85rem}.dash-settings__tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.dash-settings__tab{white-space:nowrap;flex:none}}.dash-page--v2{gap:1.15rem}.cc-hero{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(1200px 280px at 100% 0,#2ab1a62e,#0000 55%),linear-gradient(145deg,#0f1c2e 0%,#153a3a 48%,#1a8a82 100%);gap:1.1rem;padding:1.35rem 1.4rem;animation:.45s cubic-bezier(.22,1,.36,1) cc-fade-up;display:grid}.cc-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-hero__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.cc-hero__logo{background:#ffffff24;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:800;display:grid}.cc-hero__office{margin:0;font-size:1.15rem;font-weight:700}.cc-hero__branch{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.2rem 0 0;display:flex;color:#ffffffc7!important}.cc-hero__code,.cc-hero__role{background:#ffffff1f;border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.cc-hero__date{text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;gap:.1rem;min-width:120px;padding:.65rem .9rem;display:grid}.cc-hero__today-label{opacity:.75;font-size:.75rem}.cc-hero__greeting h1{margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem)}.cc-hero__greeting p{margin:.35rem 0 0;color:#ffffffc7!important}.cc-today-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.cc-today-chip{text-align:center;color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;gap:.15rem;padding:.75rem .4rem;text-decoration:none;transition:transform .18s,background .18s;display:grid}.cc-today-chip:hover{background:#ffffff29;transform:translateY(-2px)}.cc-today-chip strong{font-size:1.35rem}.cc-today-chip span{opacity:.85;font-size:.78rem}.cc-hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.cc-hero__rates{flex-wrap:wrap;gap:.5rem;display:flex}.cc-rate{background:#ffffff1a;border-radius:10px;align-items:baseline;gap:.45rem;padding:.35rem .65rem;font-size:.82rem;display:flex}.cc-alert-pill{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none}.cc-section-head{margin-bottom:.75rem}.cc-enter{animation:.4s cubic-bezier(.22,1,.36,1) both cc-fade-up}.cc-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.cc-kpi-card{border:1px solid var(--border);background:var(--card);min-height:110px;color:inherit;box-shadow:var(--shadow-sm);border-radius:16px;gap:.35rem;padding:.95rem .9rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.cc-kpi-card:before{content:"";inset-inline-start:0;background:var(--cc-accent,var(--primary));width:4px;position:absolute;top:0;bottom:0}.cc-kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cc-kpi-card__label{color:var(--muted);font-size:.8rem;font-weight:600}.cc-kpi-card__value{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1.1}.cc-kpi-card__group{color:var(--muted);font-size:.72rem}.cc-kpi-card--teal{--cc-accent:#0d9488}.cc-kpi-card--blue{--cc-accent:#2563eb}.cc-kpi-card--green{--cc-accent:#059669}.cc-kpi-card--orange{--cc-accent:#ea580c}.cc-kpi-card--purple{--cc-accent:#7c3aed}.cc-kpi-card--slate{--cc-accent:#475569}.cc-alerts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.cc-alert-tile{border:1px solid var(--border);color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cc-alert-tile:hover{border-color:var(--primary-border);transform:translateY(-1px)}.cc-alert-tile__count{min-width:2rem;font-size:1.5rem;font-weight:800;line-height:1}.cc-alert-tile strong{font-size:.92rem;display:block}.cc-alert-tile .muted{font-size:.78rem}.cc-alert-tile--success .cc-alert-tile__count{color:#059669}.cc-alert-tile--warning .cc-alert-tile__count{color:#ea580c}.cc-alert-tile--danger .cc-alert-tile__count{color:#dc2626}.cc-alert-tile--info .cc-alert-tile__count{color:#2563eb}.cc-alert-tile--muted .cc-alert-tile__count{color:#64748b}.cc-quick-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.cc-quick-card{border:1px solid var(--border);min-height:112px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem .75rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.cc-quick-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cc-quick-card__icon{background:var(--primary-bg);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.cc-quick-card--blue .cc-quick-card__icon{color:#0369a1;background:#e0f2fe}.cc-quick-card--purple .cc-quick-card__icon{color:#7c3aed;background:#f3e8ff}.cc-quick-card--gold .cc-quick-card__icon{color:#b45309;background:#fffbeb}.cc-quick-card--green .cc-quick-card__icon{color:#059669;background:#ecfdf5}.cc-quick-card--slate .cc-quick-card__icon{color:#475569;background:#f1f5f9}.cc-quick-card__label{text-align:center;font-size:.9rem}.cc-list,.cc-prop-list{gap:.55rem;display:grid}.cc-list-item,.cc-prop-item{border:1px solid var(--border);color:inherit;background:var(--bg);border-radius:12px;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.75rem;text-decoration:none;transition:border-color .15s;display:grid}.cc-list-item:hover,.cc-prop-item:hover{border-color:var(--primary-border)}.cc-list-item__main{gap:.15rem;display:grid}.cc-list-item__meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.cc-list-item__actions{align-items:start;gap:.35rem;display:flex}.cc-status{background:var(--primary-bg);color:var(--primary-dark);border-radius:999px;padding:.1rem .5rem;font-weight:600}.cc-prop-item{grid-template-columns:64px 1fr;align-items:center}.cc-prop-item__img{width:64px;height:64px;color:var(--muted);text-align:center;background:#e2e8f0 50%/cover no-repeat;border-radius:12px;place-items:center;font-size:.68rem;display:grid}.cc-prop-item__body{gap:.15rem;min-width:0;display:grid}.cc-prop-item__foot{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.cc-urgent-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;display:grid}.cc-urgent-tile{text-align:center;color:inherit;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;gap:.2rem;padding:.9rem .5rem;text-decoration:none;display:grid}.cc-urgent-tile strong{color:#dc2626;font-size:1.4rem}.cc-urgent-tile span{color:#9f1239;font-size:.8rem}.cc-finance-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.cc-finance-tile{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.cc-finance-tile span{color:var(--muted);font-size:.78rem}.cc-finance-tile strong{font-size:1.1rem}.cc-finance-tile--net{background:#f3e8ff;border-color:#e9d5ff}.cc-kanban{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.cc-kanban__col{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.cc-kanban__head{background:color-mix(in srgb, var(--col-color) 12%, #fff);border-bottom:3px solid var(--col-color);justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.85rem;font-weight:700;display:flex}.cc-kanban__body{padding:.75rem}.cc-kanban__bar{background:color-mix(in srgb, var(--col-color) 55%, #e2e8f0);border-radius:999px;height:6px;margin-bottom:.55rem}.cc-kanban__value{margin:0;font-size:.78rem}.cc-visit-card{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;gap:.35rem .75rem;padding:.75rem 0;display:grid}.cc-visit-card:last-of-type{border-bottom:0}.cc-visit-card__time{color:var(--primary-dark);font-size:1rem;font-weight:800}.cc-visit-card__info{gap:.15rem;display:grid}.cc-visit-card__actions{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.cc-task-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cc-task-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.55rem .35rem;display:flex}.cc-task-check{border:2px solid var(--primary);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;width:22px;height:22px;margin-top:2px}.cc-task-check:hover{background:var(--primary-bg)}.cc-task-item__body{gap:.1rem;min-width:0;display:grid}.cc-task-item__body a{color:inherit;font-weight:600;text-decoration:none}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cc-today-strip{grid-template-columns:repeat(3,1fr)}.cc-kpi-grid{grid-template-columns:repeat(2,1fr)}.cc-kpi-card{border-radius:18px;min-height:120px}.cc-kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;display:flex;overflow-x:auto}.cc-kanban__col{scroll-snap-align:start;flex:0 0 72%}.cc-quick-grid{grid-template-columns:repeat(2,1fr)}.cc-hero{border-radius:18px;padding:1.1rem}}@media (width<=480px){.cc-today-strip{grid-template-columns:repeat(2,1fr)}.cc-hero__date{text-align:right;width:100%}}@media (prefers-reduced-motion:reduce){.cc-hero,.cc-enter,.cc-kpi-card,.cc-quick-card,.cc-today-chip{transition:none!important;animation:none!important}}.dash-home{--dash-bg:#f4f7f6;--dash-gap:.55rem;--dash-gap-lg:.75rem;--dash-radius:16px;--dash-radius-sm:12px;gap:var(--dash-gap-lg);padding-bottom:.5rem;display:grid}.dh{border-radius:var(--dash-radius);color:#fff;box-shadow:var(--shadow);background:radial-gradient(900px 220px at 100% 0,#2ab1a638,#0000 55%),linear-gradient(145deg,#0f1c2e 0%,#134040 52%,#1a8a82 100%);gap:.65rem;padding:.9rem 1rem;animation:.35s cubic-bezier(.22,1,.36,1) cc-fade-up;display:grid}.dh__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dh__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.dh__avatar{background:#ffffff24;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.dh__hello{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.dh__meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.78rem;display:flex}.dh__dot{opacity:.55}.dh__actions{flex-shrink:0;gap:.35rem;display:flex}.dh__icon-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;text-decoration:none;transition:background .18s,transform .15s;display:grid;position:relative}.dh__icon-btn:hover:not(:disabled),.dh__icon-btn:active:not(:disabled){background:#ffffff2e}.dh__icon-btn:active:not(:disabled){transform:scale(.96)}.dh__icon-btn:disabled{opacity:.55;cursor:not-allowed}.dh__badge{top:4px;color:#991b1b;background:#fecaca;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-start:4px}.dh__spin{animation:.8s linear infinite dh-spin}@keyframes dh-spin{to{transform:rotate(360deg)}}.dh__date-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dh__date{align-items:baseline;gap:.4rem;font-size:.82rem;display:flex}.dh__date strong{font-size:.92rem}.dh__updated{font-size:.72rem;color:#ffffffa6!important}.dh__alert{color:#b91c1c;background:#fee2e2;border-radius:999px;align-items:center;min-height:32px;margin-inline-start:auto;padding:.3rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.dh__metrics{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.dh__metrics::-webkit-scrollbar{display:none}.dh__metric{scroll-snap-align:start;text-align:center;color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;flex:none;gap:.1rem;min-width:76px;padding:.55rem .65rem;text-decoration:none;transition:background .15s,transform .15s;display:grid}.dh__metric:active{background:#ffffff29;transform:scale(.97)}.dh__metric strong{font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.1}.dh__metric span{opacity:.85;font-size:.7rem}.dh__rates{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.dh__rates::-webkit-scrollbar{display:none}.dh__rate{background:#ffffff1a;border-radius:999px;flex:none;align-items:baseline;gap:.35rem;padding:.3rem .55rem;font-size:.75rem;display:flex}.dh-period{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;margin:-.15rem 0 0;display:flex;overflow-x:auto}.dh-period::-webkit-scrollbar{display:none}.dh-period__chip{border:1px solid var(--border);background:var(--card,#fff);min-height:36px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;padding:.35rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s}.dh-period__chip:active{transform:scale(.97)}.dh-period__chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.dq{gap:.45rem;display:grid}.dq__head{justify-content:space-between;align-items:center;display:flex}.dq__title{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.dq__rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.dq__rail::-webkit-scrollbar{display:none}.dq__item{scroll-snap-align:start;border-radius:var(--dash-radius-sm);background:var(--card,#fff);border:1px solid var(--border);width:88px;min-height:88px;color:inherit;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;gap:.35rem;padding:.65rem .4rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.dq__item:active{transform:scale(.96)}.dq__icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dq__item--blue .dq__icon{color:#0369a1;background:#e0f2fe}.dq__item--purple .dq__icon{color:#0f766e;background:#ecfdf5}.dq__item--gold .dq__icon{color:#b45309;background:#fffbeb}.dq__item--green .dq__icon{color:#059669;background:#ecfdf5}.dq__item--slate .dq__icon{color:#475569;background:#f1f5f9}.dq__label{text-align:center;font-size:.72rem;font-weight:600;line-height:1.25}.da{border-radius:var(--dash-radius-sm);background:#fff7ed;border:1px solid #fed7aa;gap:.45rem;padding:.7rem .75rem;animation:.3s both cc-fade-up;display:grid}.da__head{align-items:center;gap:.45rem;display:flex}.da__title{color:#9a3412;margin:0;font-size:.85rem;font-weight:700}.da__count{color:#fff;background:#ea580c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.da__empty{margin:0;font-size:.82rem}.da__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto}.da__rail::-webkit-scrollbar{display:none}.da__tile{scroll-snap-align:start;min-width:112px;max-width:160px;color:inherit;background:#fff;border:1px solid #fed7aa;border-radius:12px;flex:none;gap:.15rem;padding:.55rem .65rem;text-decoration:none;transition:transform .12s;display:grid}.da__tile:active{transform:scale(.97)}.da__num{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1}.da__label{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.da__tile--danger .da__num{color:#dc2626}.da__tile--warning .da__num{color:#ea580c}.da__tile--success .da__num{color:#059669}.da__tile--info .da__num{color:#2563eb}.da__tile--muted .da__num{color:#64748b}.dk{animation:.32s both cc-fade-up}.dk__grid{gap:var(--dash-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dk__card{--cc-accent:#1a8a82;border-radius:var(--dash-radius-sm);background:var(--card,#fff);border:1px solid var(--border);border-inline-start:3px solid var(--cc-accent);min-height:72px;color:inherit;animation:.35s both cc-fade-up;animation-delay:var(--stagger,0s);gap:.2rem;padding:.65rem .7rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.dk__card:active{transform:scale(.98)}.dk__label{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25}.dk__value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.15rem;font-weight:800;line-height:1.15}.dk__card--teal{--cc-accent:#0d9488}.dk__card--blue{--cc-accent:#2563eb}.dk__card--green{--cc-accent:#059669}.dk__card--orange{--cc-accent:#ea580c}.dk__card--purple{--cc-accent:#0f766e}.dk__card--slate{--cc-accent:#475569}:is(.dash-home__kpi :deep(.dash-kpi-tile),.dash-home__kpi :deep(.dash-card)){border-radius:var(--dash-radius-sm)}.dash-bento{gap:var(--dash-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.dash-bento__cell{min-width:0}:is(.dash-bento__cell :deep(.rounded-card),.dash-bento__cell :deep(.dash-card)){border-radius:var(--dash-radius-sm);height:100%}:is(.dash-bento__cell :deep(.cc-task-list),.dash-bento__cell :deep(.cc-visit-card)){font-size:.88rem}.dash-bento__cell :deep(.schedule-card){margin-bottom:.4rem}.dash-more{border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--card,#fff);overflow:hidden}.dash-more__toggle{width:100%;color:var(--text);cursor:pointer;text-align:start;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.65rem;min-height:52px;padding:.85rem 1rem;font-family:inherit;transition:background .15s;display:flex}.dash-more__toggle:hover,.dash-more__toggle:active{background:var(--surface-hover,#f8fafc)}.dash-more__toggle-text{align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.dash-more__hint{color:var(--muted);margin-inline-start:auto;font-size:.78rem}.dash-more__chevron{color:var(--muted);transition:transform .2s}.dash-more__chevron--open{transform:rotate(180deg)}.dash-more__panel{border-top:1px solid var(--border);gap:.75rem;padding:.75rem;display:grid}.dash-more__tabs{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.dash-more__tabs::-webkit-scrollbar{display:none}.dash-more__tab{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;flex:none;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600}.dash-more__tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.dash-more__body{gap:.75rem;display:grid}.dash-more__analytics-head{justify-content:flex-end;display:flex}@media (width>=1100px){.dh__metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid;overflow:visible}.dq__rail{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow:visible}.dq__item{width:auto}.da__rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid;overflow:visible}.da__tile{max-width:none}}@media (width<=980px){.dk__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-bento{grid-template-columns:1fr 1fr}}@media (width<=720px){.dash-home{gap:.65rem;margin-inline:-.15rem}.dh{width:calc(100% + 1.5rem);padding:.85rem .9rem calc(.85rem + env(safe-area-inset-top,0px) * 0);border-radius:0;margin-inline:-.75rem}.dh__hello{font-size:1rem}.dk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk__card{min-height:68px;padding:.55rem .6rem}.dk__value{font-size:1.05rem}.dash-bento{grid-template-columns:1fr;gap:.65rem}.dash-more{border-radius:var(--dash-radius-sm)}.dash-bento__cell :deep(.dash-kpi-grid--3){grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.dh,.dk,.dk__card,.da,.dq__item,.dh__metric,.dh__spin{transition:none!important;animation:none!important}}.dash-page--compact{gap:.75rem}.dash-section--tight{margin:0}.dashboard-page{gap:1rem;display:grid}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-header-rates{flex-wrap:wrap;gap:.75rem;display:flex}.rate-chip{background:#ecfeff;border:1px solid #99f6e4;border-radius:12px;flex-direction:column;gap:.15rem;padding:.5rem .85rem;display:flex}.rate-label{color:var(--muted);font-size:.85rem}.alert-badge{color:var(--danger);background:#fee2e2;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.dashboard-charts{margin-top:.5rem}.grid.stats.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid.stats.compact .stat h4{color:var(--primary-dark);margin:0;font-size:1.2rem}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.quick-action{text-align:center;color:var(--primary-dark);padding:1.25rem .75rem;font-weight:600;transition:transform .15s}.quick-action:hover{transform:translateY(-2px)}.funnel-steps{gap:.5rem;margin-top:1rem;display:grid}.funnel-step-head{justify-content:space-between;margin-bottom:.35rem;display:flex}.funnel-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.funnel-bar-fill{background:linear-gradient(90deg,#1a8a82,#2ab1a6);border-radius:999px;height:100%}.funnel-arrow{text-align:center;color:var(--muted);margin:.25rem 0;display:block}.stat-inline{justify-content:space-between;gap:1rem;display:flex}.alert-card .alert-count{color:var(--primary-dark);margin:.25rem 0;font-size:1.8rem}.team-activity-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.team-activity-stats{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.ai-coach .ai-summary{margin:.5rem 0 0;font-size:1.05rem}.progress-bar{background:#e2e8f0;border-radius:999px;height:10px;margin:.5rem 0;overflow:hidden}.progress-fill{background:var(--primary);border-radius:999px;height:100%}.timeline-item{border-bottom:1px solid var(--border);padding:.65rem 0}.stat h3{color:var(--primary-dark);margin:0;font-size:1.6rem}.stat p{color:var(--muted);margin:.35rem 0 0}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:right;padding:.7rem;font-size:.95rem}.btn-icon{border-radius:var(--radius);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s;display:inline-grid}.btn-icon:hover{background:var(--bg)}.form{gap:.75rem;display:grid}.form label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.form input,.form select,.form textarea{border:1px solid var(--border);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);width:100%;color:var(--text);background:#fff;padding:.72rem .85rem;transition:border-color .15s,box-shadow .15s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0c6e6e1f}.page-header--pro{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header__title{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:800;display:flex}.page-header__emoji{font-size:1.3rem}.page-header__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.page-header__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.form-page-header{margin-bottom:1.25rem}.form-page-header__back{color:var(--muted);align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.88rem;font-weight:500;transition:color .15s;display:inline-flex}.form-page-header__back:hover{color:var(--primary)}.form-page-header__body{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-page-header__title{margin:0;font-size:1.35rem;font-weight:800}.form-page-header__subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.form-page-header__actions{flex-shrink:0;gap:.5rem;display:flex}.login-page{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-page__hero{background:var(--surface);color:var(--text);border-inline-end:1px solid var(--border);justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.login-page__hero:before{content:"";background:radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);pointer-events:none;width:60%;height:60%;position:absolute;inset:auto -20% -30% auto}.login-page__hero-content{max-width:420px;position:relative}.login-page__logo{border-radius:var(--radius-lg);object-fit:contain;background:#000;width:auto;max-width:220px;height:auto;margin-bottom:1.5rem;padding:.5rem .75rem;display:block}.login-page__hero h1{letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.35}.login-page__hero p{color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.login-page__features{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.login-page__features li{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.login-page__form-wrap{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.login-card{width:min(420px,100%);padding:2rem}.login-card__header h2{margin:0;font-size:1.35rem;font-weight:800}.login-card__header .muted{margin:.35rem 0 0}.login-tabs{background:var(--bg);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:.5rem;margin:1.25rem 0;padding:.25rem;display:grid}.login-tabs button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.65rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.login-tabs button.active{background:var(--card);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.login-form{gap:1rem}.login-page__footer{text-align:center;margin-top:1.5rem;font-size:.82rem}.login-page__footer a{color:var(--primary);font-weight:600;text-decoration:none}.login-page__footer a:hover{color:var(--accent);text-decoration:underline}.empty-state{text-align:center;background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:3rem 1.5rem}.empty-state__icon{margin-bottom:.75rem;font-size:2.5rem}.empty-state__title{margin:0 0 .5rem;font-size:1.1rem}.empty-state__desc{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.loading-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.loading-state__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}.pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pagination-bar__info{font-size:.88rem}.pagination-bar__info strong{color:var(--primary-dark)}.filter-sheet-backdrop{z-index:1200;background:#0f172a66;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{background:var(--card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.filter-sheet__handle{background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin:.75rem auto 0}.filter-sheet__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.filter-sheet__header h3{margin:0;font-size:1rem}.filter-sheet__body{flex:1;padding:1.25rem;overflow-y:auto}.filter-sheet__footer{border-top:1px solid var(--border);gap:.5rem;padding:1rem 1.25rem;display:flex}.sheet-enter-active,.sheet-leave-active{transition:opacity .2s}.sheet-enter-active .filter-sheet,.sheet-enter-active .mobile-menu,.sheet-leave-active .filter-sheet,.sheet-leave-active .mobile-menu{transition:transform .25s}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .filter-sheet{transform:translateY(100%)}.sheet-enter-from .mobile-menu{transform:translate(100%)}.sheet-leave-to .filter-sheet{transform:translateY(100%)}.sheet-leave-to .mobile-menu{transform:translate(100%)}.desktop-only{display:block}.desktop-only-flex{display:flex}.desktop-only-block{display:block}.mobile-only,.mobile-only-flex{display:none!important}.badge{color:#115e59;background:#ccfbf1;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.muted{color:var(--muted)}.error{color:var(--danger);margin:0}.ok-text{color:var(--primary-dark)}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-page,.billing-page{gap:var(--space-4);display:grid}.admin-page .card,.billing-page .card{padding:var(--space-4)}.admin-page .card h3,.billing-page .card h3{margin:0 0 var(--space-3);font-size:var(--font-subtitle);color:var(--text);font-weight:700}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table--pro th{background:var(--bg);font-size:var(--font-caption);color:var(--muted);white-space:nowrap;font-weight:600}.table--pro td{vertical-align:middle}.table--pro tbody tr:hover{background:var(--bg-subtle)}.billing-status-grid{gap:var(--space-2);display:grid}.billing-status-grid p{font-size:var(--font-body);margin:0}.billing-usage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.billing-usage-item{padding:var(--space-3);border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.billing-usage-item strong{font-size:var(--font-caption);color:var(--muted);margin-bottom:var(--space-1);display:block}.billing-usage-item span{font-size:var(--font-subtitle);color:var(--text);font-weight:700}.billing-page--pro{max-width:1200px;margin:0 auto}.billing-nav{gap:var(--space-2);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.billing-nav__tab{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.6rem 1rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.billing-nav__tab--active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);font-weight:600}.billing-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--font-body);display:flex}.billing-banner--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.billing-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.billing-banner__close{cursor:pointer;opacity:.7;background:0 0;border:none}.billing-hero{padding:var(--space-5);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, white), var(--surface));border:1px solid var(--border)}.billing-hero--warn{border-color:#fcd34d}.billing-hero--urgent{background:linear-gradient(135deg, #fef2f2, var(--surface));border-color:#fca5a5}.billing-hero__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.billing-hero__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-caption);color:var(--muted)}.billing-hero__plan{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:800}.billing-hero__countdown{text-align:center;min-width:88px;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.billing-hero__countdown-num{color:var(--primary);font-size:2rem;font-weight:800;line-height:1;display:block}.billing-hero__countdown-label{font-size:var(--font-caption);color:var(--muted)}.billing-hero__grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.billing-hero__item-label{font-size:var(--font-caption);color:var(--muted);margin-bottom:.15rem;display:block}.billing-hero__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.billing-hero__btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-body);display:flex}.billing-layout-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}.billing-side-stack{gap:var(--space-4);display:grid}.billing-section-head h3{font-size:var(--font-subtitle);margin:0}.billing-section-head p{font-size:var(--font-caption);color:var(--muted);margin:.25rem 0 0}.billing-section-head--center{text-align:center;margin-bottom:var(--space-4)}.billing-meters{gap:var(--space-3);display:grid}.billing-meter__head{margin-bottom:var(--space-1);font-size:var(--font-body);justify-content:space-between;display:flex}.billing-meter__track{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.billing-meter__bar{border-radius:999px;height:100%;transition:width .3s}.billing-meter__bar--ok{background:var(--primary)}.billing-meter__bar--warn{background:#f59e0b}.billing-meter__bar--danger{background:#ef4444}.billing-feature-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-feature{align-items:center;gap:var(--space-2);font-size:var(--font-body);display:flex}.billing-feature--off{opacity:.45}.billing-feature__icon{text-align:center;width:1.25rem}.billing-wallet__balance{padding:var(--space-3);border-radius:var(--radius);background:var(--bg);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.billing-wallet__balance strong{color:var(--primary);font-size:1.1rem}.billing-wallet__tx ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.billing-wallet__tx li{gap:.15rem var(--space-2);font-size:var(--font-caption);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.billing-wallet__tx small{color:var(--muted);grid-column:1/-1}.billing-plans__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.billing-plan-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:relative}.billing-plan-card--featured{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 12%, transparent)}.billing-plan-card--current{background:color-mix(in srgb, var(--primary) 4%, white)}.billing-plan-card__ribbon{background:var(--primary);color:#fff;border-radius:4px;padding:.2rem .75rem;font-size:.7rem;position:absolute;top:12px;left:-8px}.billing-plan-card__current{font-size:var(--font-caption);color:var(--primary);font-weight:600}.billing-plan-card__desc{color:var(--muted);font-size:var(--font-caption);min-height:2.5rem;margin:0}.billing-plan-card__price strong{font-size:1.1rem}.billing-plan-card__features,.billing-plan-card__limits{font-size:var(--font-caption);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card__features .off{opacity:.45}.billing-plan-card .btn{margin-top:auto}.billing-badge{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.billing-badge--active{color:#065f46;background:#d1fae5}.billing-badge--trial{color:#92400e;background:#fef3c7}.billing-badge--warn{color:#9a3412;background:#ffedd5}.billing-badge--danger{color:#991b1b;background:#fee2e2}.billing-badge--muted{background:var(--bg);color:var(--muted)}.billing-checkout-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.billing-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-field{font-size:var(--font-caption);gap:.35rem;display:grid}.billing-field--full{grid-column:1/-1}.billing-field select,.billing-field input,.billing-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;padding:.6rem .75rem}.billing-input--grow{flex:1;min-width:0}.billing-checkout-btn{margin-top:var(--space-4)}.billing-summary-list{gap:var(--space-2);margin:0;display:grid}.billing-summary-list div{font-size:var(--font-body);justify-content:space-between;display:flex}.billing-summary-list dt{color:var(--muted)}.billing-summary-total{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-weight:700}.billing-summary-total dd{color:var(--primary);font-size:1.1rem}.billing-coupon-ok{margin:var(--space-3) 0 0;color:#059669;font-size:var(--font-caption)}.billing-checkout-features{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.billing-checkout-features ul{margin:var(--space-2) 0 0;font-size:var(--font-caption);gap:.35rem;padding:0;list-style:none;display:grid}.billing-checkout-features .off{opacity:.45}.billing-error{color:#dc2626;font-size:var(--font-body);margin:var(--space-2) 0 0}.billing-toolbar__row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.billing-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-history-tabs{gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);display:flex}.billing-history-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem}.billing-history-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.billing-table-wrap{padding:0;overflow:auto}.billing-empty-cell{text-align:center;padding:var(--space-5);color:var(--muted)}.billing-cards{gap:var(--space-3);display:grid}.billing-history-card dl{margin:var(--space-3) 0;gap:var(--space-2);display:grid}.billing-history-card dl div{font-size:var(--font-caption);justify-content:space-between;display:flex}.billing-history-card dt{color:var(--muted)}.billing-history-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.billing-modal{background:var(--surface);padding:var(--space-5);border-radius:16px 16px 0 0;width:100%;max-width:420px;margin:auto auto 0}.billing-modal__actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.billing-expired__card{max-width:480px;padding:var(--space-5)}.billing-expired__icon{margin-bottom:var(--space-3);font-size:3rem}.billing-expired__status{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--font-caption);color:var(--muted);flex-direction:column;display:flex}.billing-expired__actions{gap:var(--space-2);display:grid}.text-success{color:#059669}.text-danger{color:#dc2626}.billing-desktop-only{display:block}.billing-mobile-only{display:none}@media (width<=900px){.billing-layout-grid,.billing-checkout-grid,.billing-form-grid{grid-template-columns:1fr}.billing-hero__top{flex-direction:column}.billing-hero__actions{flex-direction:column;align-items:stretch}.billing-hero__btns{flex-direction:column}.billing-hero__btns .btn{width:100%}.billing-desktop-only{display:none}.billing-mobile-only{display:block}.billing-filters.billing-desktop-only{display:none}}.expired-page{min-height:100vh;padding:var(--space-5);text-align:center;background:var(--bg);justify-content:center;align-items:center;display:flex}.expired-page .card{max-width:480px;padding:var(--space-5)}.expired-page h2{font-size:var(--font-subtitle);margin:0}.expired-page p{margin:var(--space-4) 0;color:var(--muted)}.compact-card{min-width:180px}.inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crm-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.crm-sidebar{position:sticky;top:1rem}.crm-main{min-width:0}.crm-list-header,.crm-card-head,.crm-profile-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.crm-customer-list,.crm-requirements-grid,.crm-timeline{gap:.75rem;display:grid}.crm-customer-item,.crm-requirement-card{border:1px solid var(--border);text-align:right;cursor:pointer;background:#f8fafc;border-radius:14px;gap:.35rem;width:100%;padding:.85rem;display:grid}.crm-customer-item.active,.crm-requirement-card.active{border-color:var(--primary);background:#ecfdf5}.crm-customer-meta,.crm-header-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;display:flex}.crm-tab{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:999px;padding:.55rem .95rem}.crm-tab.active{border-color:var(--primary);color:var(--primary-dark);background:#ecfdf5}.crm-detail-list{gap:.75rem;display:grid}.crm-timeline-item,.crm-lookup-box{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:.9rem 1rem}.wizard-loading{place-items:center;min-height:320px;display:grid}.wizard-loading-card{text-align:center;padding:2rem 3rem}.wizard-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.wizard-back{color:var(--muted);margin-bottom:.5rem;font-size:.88rem;display:inline-block}.wizard-back:hover{color:var(--primary)}.wizard-title{margin:0;font-size:1.45rem}.wizard-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.wizard-header-status{text-align:left;border:1px solid var(--border);background:#f8fafc;border-radius:12px;min-width:140px;padding:.75rem 1rem}.wizard-header-status strong{color:var(--primary-dark);margin-top:.25rem;display:block}.wizard-stepper-card{margin-bottom:1rem;padding:1rem 1.25rem;overflow:hidden}.wizard-stepper-wrap{scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}.wizard-stepper-track{gap:.5rem;min-width:max-content;padding:.15rem;display:flex}.wizard-step-pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .55rem;transition:all .15s;display:flex}.wizard-step-pill:hover{background:#fff;border-color:#94a3b8}.wizard-step-pill.active{border-color:var(--primary);color:var(--primary-dark);background:#ecfdf5;box-shadow:0 0 0 3px #0f766e1f}.wizard-step-pill.done{color:var(--primary-dark);background:#f0fdfa;border-color:#99f6e4}.wizard-step-pill-dot{color:#64748b;background:#e2e8f0;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:grid}.wizard-step-pill.active .wizard-step-pill-dot,.wizard-step-pill.done .wizard-step-pill-dot{background:var(--primary);color:#fff}.wizard-step-pill-label{font-size:.88rem;font-weight:600}.wizard-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.wizard-body--review{grid-template-columns:1fr}.wizard-main{padding:0;overflow:hidden}.wizard-step-head{border-bottom:1px solid var(--border);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:1.25rem 1.5rem}.wizard-step-kicker{color:var(--primary);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.wizard-step-head h2{margin:0;font-size:1.25rem}.wizard-step-head .muted{margin:.35rem 0 0;font-size:.92rem}.wizard-step-body{padding:1.5rem}.wizard-form{gap:1.25rem;display:grid}.wizard-field{gap:.4rem;display:grid}.wizard-field>span{color:#334155;font-size:.86rem;font-weight:600}.wizard-input,.searchable-select .wizard-input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:.72rem .85rem;transition:border-color .15s,box-shadow .15s}.wizard-input:focus,.searchable-select .wizard-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0f766e1f}.wizard-input--readonly{color:var(--muted);cursor:not-allowed;background:#f8fafc}.wizard-textarea{resize:vertical;min-height:200px;line-height:1.7}.field-grid{gap:1rem;display:grid}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2{grid-column:span 2}.wizard-subsection h4,.amenity-group h4{color:var(--primary-dark);margin:0 0 .75rem;font-size:.95rem}.amenity-groups{gap:1rem}.amenity-group{border:1px solid var(--border);background:#fafbfc;border-radius:14px;padding:1rem}.map-placeholder{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;margin-top:.5rem;padding:2rem}.map-placeholder span{margin-bottom:.35rem;font-weight:700;display:block}.price-words{color:var(--primary-dark);font-size:.82rem}.owner-found{background:#f0fdfa;border:1px solid #99f6e4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.owner-found-icon{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.owner-attached{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:.75rem 1rem}.wizard-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.wizard-sidebar-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:1rem 1.1rem}.wizard-sidebar-title{color:var(--primary-dark);margin-bottom:.75rem;font-size:.88rem;font-weight:700}.wizard-score-ring{text-align:center;margin-bottom:.75rem}.wizard-score-ring strong{color:var(--primary-dark);font-size:2rem;line-height:1;display:block}.wizard-progress{margin-top:.5rem}.checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.checklist li.done{color:var(--text)}.checklist-icon{width:18px;color:var(--primary);flex-shrink:0;font-weight:700}.duplicate-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.duplicate-list li{background:#f8fafc;border-radius:10px;gap:.15rem;padding:.65rem;font-size:.88rem;display:grid}.sidebar-empty{margin:0;font-size:.88rem}.wizard-footer-bar{border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.wizard-footer-actions{flex-wrap:wrap;gap:.65rem;display:flex}.publish-checklist-card{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:1rem}.publish-checklist-card h4{margin:0 0 .75rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-card{border:1px solid var(--border);background:#fafbfc;border-radius:14px;padding:1.15rem}.review-card h3{margin:0 0 .85rem;font-size:1rem}.review-card--score{text-align:center;grid-column:span 2}.review-card--publish{grid-column:span 2}.review-score{color:var(--primary-dark);font-size:2.5rem;font-weight:800;line-height:1}.review-score small{font-size:1.2rem;font-weight:600}.review-steps{gap:.5rem;display:grid}.review-step-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.92rem;display:flex}.review-step-row:last-child{border-bottom:0}.empty-hint{text-align:center;margin:0;padding:1.5rem}.char-count{text-align:left}.files-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.files-table{margin:0}.upload-btn{cursor:pointer;margin-top:.75rem;display:inline-block}.upload-dropzone-icon{margin-bottom:.5rem;font-size:2rem}.wizard-stepper{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.wizard-step{border:1px solid var(--border);background:#f8fafc;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;display:flex}.wizard-step.active{border-color:var(--primary);background:#ccfbf1}.wizard-step-index{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.progress{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--primary), #3ec9bf);height:100%}.wizard-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.searchable-select{position:relative}.searchable-select-menu{inset-inline:0;z-index:10;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;max-height:220px;padding:.4rem;position:absolute;top:calc(100% + 6px);overflow:auto}.searchable-select-option{text-align:right;background:0 0;border:0;border-radius:10px;width:100%;padding:.55rem .7rem}.searchable-select-empty{color:var(--muted);text-align:center;padding:.65rem;font-size:.88rem}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.searchable-select-option:hover{background:#f1f5f9}.checkbox-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#f8fafc;border-radius:12px;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.checkbox-pill:has(input:checked){border-color:var(--primary);background:#ecfdf5}.upload-dropzone{text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:16px;padding:1.5rem}.media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.media-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.media-card img{object-fit:cover;width:100%;height:150px;display:block}.media-actions{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.review-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.review-list-item{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.success-box{background:#f0fdfa;border-color:#99f6e4}@media (width<=1100px){.crm-layout{grid-template-columns:1fr}.crm-sidebar{position:static}.wizard-body{grid-template-columns:1fr}.wizard-sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-content{padding:.75rem;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .75rem)}.app-content--immersive{padding-top:0;padding-bottom:.75rem}.app-topbar{display:none!important}.app-bottom-nav{display:grid}.desktop-only,.desktop-only-flex,.desktop-only-block{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.page-header--pro{flex-direction:column;align-items:stretch;margin-bottom:.75rem}.page-header__title{font-size:1.2rem}.page-header__actions{width:100%}.page-header__actions .btn{flex:1}.form-page-header__body{flex-direction:column}.form-page-header__actions{width:100%}.card{border-radius:var(--radius);padding:1rem}.grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-page__hero{display:none}.login-page__form-wrap{min-height:100vh;padding:1.25rem}.layout{grid-template-columns:1fr}.content{padding:.75rem;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.content.content-immersive{padding-bottom:.75rem}.wizard-header{flex-direction:column;padding:1rem}.wizard-header-status{text-align:right;width:100%}.wizard-stepper-card{margin-bottom:.75rem;padding:.75rem}.wizard-step-pill-label{font-size:.8rem}.wizard-step-head{padding:1rem}.wizard-step-head h2{font-size:1.05rem}.wizard-step-body{padding:1rem}.wizard-body{grid-template-columns:1fr;gap:.75rem}.wizard-sidebar{grid-template-columns:1fr}.wizard-footer-bar{border-top:1px solid var(--border);z-index:2;background:#fff;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:0;padding:.75rem 1rem;position:sticky;bottom:0}.wizard-footer-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.wizard-footer-bar>.btn-lg{width:100%}.field-grid--2,.field-grid--3,.review-grid{grid-template-columns:1fr}.field-span-2,.review-card--score,.review-card--publish{grid-column:span 1}}.impersonate-banner{color:#fff;background:#b45309;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.impersonate-banner button{color:#b45309;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:.35rem .75rem;font-weight:600}.wz-shell{gap:.85rem;width:100%;min-width:0;display:grid}.wz-shell__header{padding:1.15rem 1.35rem}.wz-shell__header-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.wz-shell__back{color:var(--muted);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.wz-shell__back:hover{color:var(--primary)}.wz-shell__header-actions{align-items:center;gap:.5rem;display:flex}.wz-shell__header-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.wz-shell__title{margin:0;font-size:1.35rem}.wz-shell__subtitle{margin:.25rem 0 0;font-size:.9rem}.wz-shell__meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.wz-shell__progress-wrap{flex:1;min-width:180px;max-width:280px}.wz-shell__progress-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.wz-shell__progress-fill{background:linear-gradient(90deg, var(--primary), #3ec9bf);border-radius:999px;height:100%;transition:width .25s}.wz-shell__progress-label{color:var(--muted);margin-top:.35rem;font-size:.82rem;display:block}.wz-shell__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:.75rem 1rem}.wz-shell__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:.85rem;display:grid}.wz-shell__layout--review{grid-template-columns:1fr}.wz-shell__main{padding:0;overflow:hidden}.wz-shell__step-head{border-bottom:1px solid var(--border);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:1.15rem 1.35rem}.wz-shell__step-kicker{color:var(--primary);margin:0 0 .2rem;font-size:.78rem;font-weight:700}.wz-shell__step-head h2{margin:0;font-size:1.2rem}.wz-shell__step-body{padding:1.35rem}.wz-shell__sidebar{display:none}.wz-shell__sidebar--open{display:block}.wz-shell__mobile-steps{padding:.85rem}.wz-drawer-enter-active,.wz-drawer-leave-active{transition:opacity .2s,transform .2s}.wz-drawer-enter-from,.wz-drawer-leave-to{opacity:0;transform:translateY(-8px)}.wz-section{border:1px solid var(--border);background:#fafbfc;border-radius:14px;padding:1.15rem}.wz-section+.wz-section{margin-top:1rem}.wz-section__head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.wz-section__icon{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.wz-section__title{margin:0;font-size:1rem}.wz-section__hint{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.required{color:#dc2626;font-style:normal}.option-multi-select{gap:.5rem;display:grid}.option-multi-select--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.option-multi-select--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.option-multi-select--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.option-chip{border:1px solid var(--border);cursor:pointer;color:#334155;text-align:right;background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.option-chip:hover{border-color:#94a3b8}.option-chip.active{border-color:var(--primary);color:var(--primary-dark);background:#ecfdf5}.option-chip__check{border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.option-chip.active .option-chip__check{background:var(--primary);border-color:var(--primary);color:#fff}.location-map-picker__canvas{border:1px solid var(--border);cursor:crosshair;background:linear-gradient(135deg,#e0f2fe 0%,#d1fae5 100%);border-radius:12px;height:220px;position:relative;overflow:hidden}.location-map-picker__grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.location-map-picker__marker{background:var(--primary);pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 2px 8px #00000040}.location-map-picker__hint{text-align:center;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.location-map-picker__actions{align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.location-map-picker__coords{font-size:.82rem}.wizard-stepper-wrap--vertical .wizard-stepper-track--vertical{flex-direction:column;width:100%;min-width:0}.wizard-step-pill--vertical{border-radius:10px;justify-content:flex-start;width:100%}@media (width>=901px){.wz-shell__sidebar{display:block}.wz-shell__sidebar-toggle{display:none}}@media (width<=900px){.wz-shell__layout{grid-template-columns:1fr}.wz-shell__step-body{padding:1rem}.wz-shell__header-body{flex-direction:column;align-items:stretch}.wz-shell__progress-wrap{max-width:none}.option-multi-select--cols-3,.option-multi-select--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.option-multi-select--cols-2,.option-multi-select--cols-3,.option-multi-select--cols-4{grid-template-columns:1fr}}.more-sheet-backdrop[data-v-f3c17b98]{z-index:1450;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet[data-v-f3c17b98]{background:var(--card);border-radius:var(--radius-modal) var(--radius-modal) 0 0;width:100%;box-shadow:var(--elevation-high);flex-direction:column;max-height:80vh;display:flex}.more-sheet__handle[data-v-f3c17b98]{background:var(--border-strong);width:40px;height:4px;margin:var(--space-3) auto 0;border-radius:999px}.more-sheet__head[data-v-f3c17b98]{padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;display:flex}.more-sheet__head h3[data-v-f3c17b98]{font-size:var(--font-subtitle);margin:0}.more-sheet__grid[data-v-f3c17b98]{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,1fr);display:grid;overflow-y:auto}.more-sheet__item[data-v-f3c17b98]{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);color:var(--text-secondary);font-size:var(--font-caption);text-align:center;transition:background var(--motion-hover);flex-direction:column;font-weight:600;display:flex}.more-sheet__item[data-v-f3c17b98]:hover,.more-sheet__item.active[data-v-f3c17b98]{background:var(--primary-bg);color:var(--primary-dark)}.more-sheet__icon-wrap[data-v-f3c17b98]{border-radius:var(--radius-card);background:var(--surface-muted);place-items:center;width:44px;height:44px;display:grid;position:relative}.more-sheet__item.active .more-sheet__icon-wrap[data-v-f3c17b98]{background:#fff}.more-sheet__badge[data-v-f3c17b98]{top:-4px;background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-start:-4px}.more-sheet__foot[data-v-f3c17b98]{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);gap:var(--space-3);display:grid}.more-sheet__profile[data-v-f3c17b98]{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-card);display:flex}.more-sheet__profile[data-v-f3c17b98]:hover{background:var(--surface-muted)}.more-sheet__profile strong[data-v-f3c17b98]{font-size:var(--font-body);display:block}.more-sheet__profile span.muted[data-v-f3c17b98]{font-size:var(--font-caption)}.more-sheet__avatar[data-v-f3c17b98]{background:var(--primary-bg);width:44px;height:44px;color:var(--primary-dark);border-radius:12px;place-items:center;font-weight:700;display:grid}.more-sheet__logout[data-v-f3c17b98]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--danger-bg);color:var(--danger);cursor:pointer;border:1px solid #dc262640;font-weight:600;display:flex}.fade-enter-active[data-v-529b6f97],.fade-leave-active[data-v-529b6f97]{transition:opacity .15s}.fade-enter-from[data-v-529b6f97],.fade-leave-to[data-v-529b6f97]{opacity:0}.fab-scale-enter-active[data-v-529b6f97],.fab-scale-leave-active[data-v-529b6f97]{transition:opacity .15s,transform .15s}.fab-scale-enter-from[data-v-529b6f97],.fab-scale-leave-to[data-v-529b6f97]{opacity:0;transform:scale(.9)}.sync-banner[data-v-d41fdfea]{background:var(--warning-bg);color:var(--warning);font-size:var(--font-caption);border-bottom:1px solid #fed7aa;font-weight:600}.sync-banner__main[data-v-d41fdfea]{width:100%;color:inherit;font:inherit;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;display:flex}.sync-banner.offline[data-v-d41fdfea]{color:var(--danger);background:#fef2f2;border-color:#fecaca}.sync-banner.syncing[data-v-d41fdfea]{background:var(--color-info-bg);color:var(--color-info);border-color:#bae6fd}.sync-banner__list[data-v-d41fdfea]{padding:0 var(--space-4) var(--space-2);gap:var(--space-1);margin:0;list-style:none;display:grid}.sync-banner__list li[data-v-d41fdfea]{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid #0000000f;font-weight:500;display:flex}.sync-banner__list li.error[data-v-d41fdfea]{color:var(--danger)}.global-search-backdrop[data-v-9c81cb62]{z-index:2000;background:#0f172a80;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.global-search-modal[data-v-9c81cb62]{width:min(640px,94vw);max-height:70vh;padding:var(--space-4);box-shadow:var(--elevation-high);overflow-y:auto}.global-search-input-wrap[data-v-9c81cb62]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.global-search-input-wrap input[data-v-9c81cb62]{border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--font-body);height:var(--input-h-desktop);flex:1;padding:.75rem 1rem}.global-search-kbd[data-v-9c81cb62]{font-size:var(--font-caption);color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.global-search-group h4[data-v-9c81cb62]{margin:0 0 var(--space-2);font-size:var(--font-caption);color:var(--muted);text-transform:uppercase}.global-search-item[data-v-9c81cb62]{text-align:right;width:100%;padding:var(--space-3);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;gap:.15rem;display:grid}.global-search-item[data-v-9c81cb62]:hover{background:var(--surface-muted)}.global-search-empty[data-v-9c81cb62],.global-search-hint[data-v-9c81cb62],.global-search-loading[data-v-9c81cb62]{padding:var(--space-4);text-align:center}.workspace-tabs[data-v-063dc328]{padding:0 var(--space-4);background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;min-height:40px;display:flex;overflow-x:auto}.workspace-tabs__tab[data-v-063dc328]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--muted);font-size:var(--font-caption);cursor:pointer;white-space:nowrap;max-width:180px;transition:background var(--motion-hover);background:0 0;border:1px solid #0000;border-bottom:0;font-weight:600;display:flex}.workspace-tabs__tab[data-v-063dc328]:hover{background:#fff9}.workspace-tabs__tab.active[data-v-063dc328]{background:var(--card);color:var(--primary-dark);border-color:var(--border)}.workspace-tabs__label[data-v-063dc328]{text-overflow:ellipsis;overflow:hidden}.workspace-tabs__pin[data-v-063dc328]{font-size:10px}.workspace-tabs__close[data-v-063dc328]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:1.1rem;line-height:1}.workspace-tabs__close[data-v-063dc328]:hover{background:var(--danger-bg);color:var(--danger)}.quick-panel-backdrop[data-v-63e7f873]{z-index:90;background:0 0;position:fixed;inset:0}.quick-panel[data-v-63e7f873]{top:var(--header-h-desktop);width:300px;height:calc(100vh - var(--header-h-desktop));background:var(--card);border-right:1px solid var(--border);box-shadow:var(--elevation-medium);z-index:95;padding:var(--space-4);gap:var(--space-4);align-content:start;display:grid;position:fixed;left:0;overflow-y:auto}.quick-panel__head[data-v-63e7f873]{justify-content:space-between;align-items:center;display:flex}.quick-panel__head h3[data-v-63e7f873]{font-size:var(--font-body);margin:0}.quick-panel__section h4[data-v-63e7f873]{margin:0 0 var(--space-2);font-size:var(--font-caption);color:var(--muted)}.quick-panel__link[data-v-63e7f873]{padding:var(--space-2) 0;font-size:var(--font-caption);color:var(--text-secondary);border-bottom:1px solid var(--border);display:block}.quick-panel__link[data-v-63e7f873]:hover{color:var(--primary)}.ux-drawer-backdrop[data-v-c9826e39]{z-index:1300;background:#0f172a66;display:flex;position:fixed;inset:0}.ux-drawer[data-v-c9826e39]{background:var(--card);height:100vh;box-shadow:var(--elevation-high);flex-direction:column;margin-inline-start:auto;display:flex}.ux-drawer--left[data-v-c9826e39]{margin-inline:0 auto}.ux-drawer__header[data-v-c9826e39]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.ux-drawer__header h3[data-v-c9826e39]{font-size:var(--font-subtitle);margin:0}.ux-drawer__body[data-v-c9826e39]{padding:var(--space-5);flex:1;overflow-y:auto}.ux-drawer__footer[data-v-c9826e39]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);gap:var(--space-2);display:flex}.notif-drawer__head[data-v-b655a174]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.notif-drawer__head h3[data-v-b655a174]{margin:0}.notif-drawer__loading[data-v-b655a174]{gap:var(--space-3);display:grid}.notif-drawer__empty[data-v-b655a174]{text-align:center;padding:var(--space-6)}.notif-drawer__list[data-v-b655a174]{gap:var(--space-2);display:grid}.notif-drawer__item[data-v-b655a174]{text-align:right;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);width:100%;padding:var(--space-3);cursor:pointer}.notif-drawer__item.unread[data-v-b655a174]{border-color:var(--primary);background:var(--primary-bg)}.notif-drawer__item strong[data-v-b655a174]{margin-bottom:var(--space-1);display:block}.notif-drawer__item p[data-v-b655a174]{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--font-caption)}.app-breadcrumb[data-v-5bf00243]{align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--muted);display:flex}.app-breadcrumb a[data-v-5bf00243]:hover{color:var(--primary)}.app-breadcrumb__sep[data-v-5bf00243]{opacity:.5}.app-breadcrumb__current[data-v-5bf00243]{color:var(--text);font-weight:600}.app-topbar__kbd[data-v-5bf00243]{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;margin-inline-start:auto;padding:2px 6px;font-size:10px}.app-topbar__notif[data-v-5bf00243]{position:relative}.app-topbar__notif-badge[data-v-5bf00243]{top:2px;background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-start:2px}.app-sidebar__badge[data-v-5bf00243]{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;place-items:center;min-width:18px;height:18px;margin-inline-start:auto;padding:0 5px;font-size:10px;font-weight:700;display:grid}.app-sidebar__badge--group[data-v-5bf00243]{margin-inline:0 .25rem}.app-sidebar__badge--dot[data-v-5bf00243]{top:6px;width:8px;min-width:8px;height:8px;margin:0;padding:0;position:absolute;inset-inline-start:6px}.app-sidebar__resizer[data-v-5bf00243]{top:0;cursor:col-resize;z-index:2;width:5px;height:100%;position:absolute;inset-inline-start:0}.app-sidebar__resizer[data-v-5bf00243]:hover{background:#5eead440}.app-mobile-header__back[data-v-5bf00243]{width:42px;height:42px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.app-mobile-header__badge[data-v-5bf00243]{top:6px;background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-start:6px}.app-mobile-header__action[data-v-5bf00243]{position:relative}.app-mobile-header__avatar[data-v-5bf00243]{background:var(--primary-bg);width:32px;height:32px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-mobile-search[data-v-5bf00243]{padding:0 var(--space-3) var(--space-2);background:var(--card);border-bottom:1px solid var(--border)}.app-mobile-search__btn[data-v-5bf00243]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--muted);font-size:var(--font-body);cursor:pointer;display:flex}.schedule-card[data-v-5a553ad7]{border-inline-start:3px solid var(--primary);cursor:default}.schedule-card.is-overdue[data-v-5a553ad7]{background:color-mix(in srgb, var(--danger) 4%, var(--card))}.schedule-card__head[data-v-5a553ad7]{align-items:center}.schedule-card__type[data-v-5a553ad7]{align-items:center;gap:.55rem;min-width:0;display:flex}.schedule-card__icon[data-v-5a553ad7]{background:var(--primary-bg);width:36px;height:36px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.schedule-card__label[data-v-5a553ad7]{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.overdue-badge[data-v-5a553ad7]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:var(--radius-pill);padding:.1rem .4rem;font-size:.65rem;font-weight:700}.schedule-card__time[data-v-5a553ad7]{color:var(--text);font-size:1rem;font-weight:800;line-height:1.2}.schedule-card__date[data-v-5a553ad7]{color:var(--muted);font-size:.72rem}.schedule-card__status[data-v-5a553ad7]{color:var(--muted);white-space:nowrap;font-size:.72rem}.schedule-card__sub[data-v-5a553ad7]{color:var(--muted);margin:0;font-size:.8rem}.schedule-card__actions .btn[data-v-5a553ad7]{border-radius:var(--dash-radius-sm,12px);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.45rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary[data-v-5a553ad7]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.secondary[data-v-5a553ad7]{background:var(--bg-subtle);color:var(--text-secondary)}[data-v-63b02fa6] .schedule-card{margin-bottom:.5rem}.crm-app-head[data-v-3e26c577]{justify-content:space-between;align-items:center;gap:var(--dash-gap,8px);min-height:48px;padding:.55rem .15rem .35rem;display:flex}.crm-app-head__main[data-v-3e26c577]{align-items:center;gap:.65rem;min-width:0;display:flex}.crm-app-head__icon[data-v-3e26c577]{border-radius:var(--dash-radius-sm,12px);background:linear-gradient(145deg, var(--primary-dark), var(--primary));color:#fff;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.crm-app-head__text[data-v-3e26c577]{min-width:0}.crm-app-head__title[data-v-3e26c577]{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25;display:flex}.crm-app-head__count[data-v-3e26c577]{border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary-dark);font-variant-numeric:tabular-nums;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.crm-app-head__sub[data-v-3e26c577]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;margin:.1rem 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.crm-app-head__actions[data-v-3e26c577]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}@media (width<=900px){.crm-app-head[data-v-3e26c577]{z-index:12;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.35rem 0 .25rem;position:sticky;top:0}.crm-app-head__sub[data-v-3e26c577]{display:none}}.crm-metric-rail[data-v-425f1f00]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:.45rem;padding:.1rem 0 .25rem;display:flex;overflow-x:auto}.crm-metric-rail[data-v-425f1f00]::-webkit-scrollbar{display:none}.crm-metric-chip[data-v-425f1f00]{scroll-snap-align:start;border-radius:var(--dash-radius-sm,12px);border:1px solid var(--border);background:var(--card);text-align:start;cursor:pointer;min-width:5.5rem;min-height:44px;font:inherit;color:var(--text);transition:background var(--motion-hover), border-color var(--motion-hover), transform .12s ease;flex:none;gap:.05rem;padding:.4rem .75rem;display:grid}.crm-metric-chip[data-v-425f1f00]:active{transform:scale(.98)}.crm-metric-chip strong[data-v-425f1f00]{font-variant-numeric:tabular-nums;color:var(--primary-dark);font-size:1.05rem;font-weight:800;line-height:1.1}.crm-metric-chip span[data-v-425f1f00]{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600}.crm-metric-chip.active[data-v-425f1f00]{border-color:var(--primary);background:var(--primary-bg);box-shadow:inset 0 0 0 1px var(--primary-border)}.crm-metric-chip[data-tone=orange] strong[data-v-425f1f00]{color:#c2410c}.crm-metric-chip[data-tone=red] strong[data-v-425f1f00]{color:var(--danger)}.crm-metric-chip[data-tone=blue] strong[data-v-425f1f00]{color:var(--color-info)}.crm-metric-chip[data-tone=purple] strong[data-v-425f1f00]{color:#7c3aed}.crm-metric-chip[data-tone=teal] strong[data-v-425f1f00]{color:var(--primary-dark)}.crm-metric-chip[data-tone=emerald] strong[data-v-425f1f00],.crm-metric-chip[data-tone=green] strong[data-v-425f1f00]{color:var(--success)}.crm-metric-chip[data-tone=slate] strong[data-v-425f1f00]{color:var(--text-secondary)}@media (width>=901px){.crm-metric-rail[data-v-425f1f00]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;overflow:visible}.crm-metric-chip[data-v-425f1f00]{width:100%;min-width:0}}.crm-sticky-tools[data-v-1da5e2db]{gap:.45rem;padding:.15rem 0 .35rem;display:grid}.crm-sticky-tools.is-sticky[data-v-1da5e2db]{z-index:11;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-.15rem;padding-inline:.15rem;position:sticky;top:48px}.crm-sticky-tools__search[data-v-1da5e2db],.crm-sticky-tools__chips[data-v-1da5e2db]{min-width:0}.crm-sticky-tools__filter[data-v-1da5e2db]{align-items:center;gap:.35rem;display:flex}@media (width>=901px){.crm-sticky-tools.is-sticky[data-v-1da5e2db]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.crm-sticky-tools[data-v-1da5e2db]{grid-template-columns:1fr auto;align-items:center}.crm-sticky-tools__chips[data-v-1da5e2db]{grid-column:1/-1}}.sheet-enter-active[data-v-3e39276c],.sheet-leave-active[data-v-3e39276c]{transition:opacity .18s}.sheet-enter-active .flex.w-full[data-v-3e39276c],.sheet-leave-active .flex.w-full[data-v-3e39276c]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-3e39276c],.sheet-leave-to[data-v-3e39276c]{opacity:0}.sheet-enter-from .flex.w-full[data-v-3e39276c],.sheet-leave-to .flex.w-full[data-v-3e39276c]{transform:translateY(100%)}.bss__label[data-v-b9e21331]{font-size:var(--font-caption);margin-bottom:var(--space-1);color:var(--text-secondary);font-weight:600;display:block}.bss__trigger[data-v-b9e21331]{width:100%;height:var(--input-h-mobile);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);font-size:var(--font-body);cursor:pointer;text-align:right;justify-content:space-between;align-items:center;display:flex}.bss__chev[data-v-b9e21331]{color:var(--muted)}.bss__option[data-v-b9e21331]{width:100%;padding:var(--space-4);text-align:right;font-size:var(--font-body);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0}.bss__option[data-v-b9e21331]:hover{background:var(--surface-muted)}.bss__option.active[data-v-b9e21331]{background:var(--primary-bg);color:var(--primary-dark);font-weight:600}.prop-grid[data-v-1b7f5004]{padding:0;overflow:hidden}.prop-grid-head[data-v-1b7f5004],.prop-grid-row[data-v-1b7f5004]{grid-template-columns:36px 72px minmax(140px,1.4fr) minmax(90px,.9fr) minmax(100px,1fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(220px,1.1fr);align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.prop-grid-head[data-v-1b7f5004]{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:600}.prop-grid-row[data-v-1b7f5004]{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--motion-hover)}.prop-grid-row[data-v-1b7f5004]:hover{background:var(--surface-hover)}.prop-grid-row.selected[data-v-1b7f5004]{background:var(--primary-bg)}.prop-thumb[data-v-1b7f5004]{background:var(--primary-bg);width:64px;height:48px;color:var(--muted);border-radius:8px;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.prop-thumb img[data-v-1b7f5004]{object-fit:cover;width:100%;height:100%}.prop-thumb-placeholder[data-v-1b7f5004]{font-size:1.4rem}.prop-title-cell[data-v-1b7f5004]{gap:.2rem;min-width:0;display:grid}.prop-title-cell strong[data-v-1b7f5004]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prop-badges[data-v-1b7f5004]{flex-direction:column;gap:.25rem;display:flex}.badge[data-v-1b7f5004]{border-radius:999px;width:fit-content;padding:.15rem .5rem;font-size:.78rem;display:inline-block}.badge.deal[data-v-1b7f5004]{color:#1e40af;background:#dbeafe}.badge.type[data-v-1b7f5004]{color:#374151;background:#f3f4f6}.prop-location[data-v-1b7f5004]{font-size:.88rem}.prop-specs[data-v-1b7f5004]{margin-top:.2rem;font-size:.78rem}.prop-price[data-v-1b7f5004]{color:var(--primary-dark);white-space:nowrap;font-weight:700}.prop-score[data-v-1b7f5004]{gap:.25rem;font-size:.85rem;display:grid}.prop-score-bar[data-v-1b7f5004]{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.prop-score-fill[data-v-1b7f5004]{background:linear-gradient(90deg,#2ab1a6,#3ec9bf);border-radius:999px;height:100%}.prop-advisor[data-v-1b7f5004]{white-space:nowrap;font-size:.88rem}.prop-status[data-v-1b7f5004]{border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.prop-actions[data-v-1b7f5004]{flex-wrap:wrap;gap:.25rem;display:flex}.prop-grid-empty[data-v-1b7f5004]{text-align:center;padding:2rem}.prop-card[data-v-e9d53626]{background:var(--card);border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);cursor:pointer;width:100%;max-width:100%;transition:border-color var(--motion-hover), background var(--motion-hover), transform .12s ease;touch-action:manipulation;grid-template-columns:72px 1fr;align-items:stretch;gap:.65rem;padding:.55rem;display:grid}.prop-card[data-v-e9d53626]:active{transform:scale(.99)}.prop-card__thumb[data-v-e9d53626]{background:var(--primary-bg);width:72px;height:72px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.prop-card__thumb img[data-v-e9d53626]{object-fit:cover;width:100%;height:100%}.prop-card__body[data-v-e9d53626]{gap:.3rem;min-width:0;display:grid}.prop-card__top[data-v-e9d53626]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.prop-card__title-wrap[data-v-e9d53626]{flex:1;min-width:0}.prop-card__title-wrap h4[data-v-e9d53626]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden}.prop-card__title-wrap .muted[data-v-e9d53626]{white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.72rem;overflow:hidden}.prop-status[data-v-e9d53626]{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.prop-card__mid[data-v-e9d53626]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.prop-card__price[data-v-e9d53626]{color:var(--primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:800}.prop-card__specs[data-v-e9d53626]{flex-wrap:nowrap;gap:.25rem;min-width:0;display:flex;overflow:hidden}.prop-card__specs span[data-v-e9d53626]{background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .4rem;font-size:.68rem}.prop-card__foot[data-v-e9d53626]{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.prop-card__meta[data-v-e9d53626]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}.prop-card__actions[data-v-e9d53626]{flex-shrink:0;gap:.15rem;display:flex}.prop-icon-btn[data-v-e9d53626]{background:var(--surface-muted);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid}.prop-icon-btn[data-v-e9d53626]:hover,.prop-icon-btn[data-v-e9d53626]:active{background:var(--primary-bg);color:var(--primary-dark)}.prop-card__menu[data-v-e9d53626]{background:var(--surface-muted);border-radius:10px;gap:.15rem;margin-top:.15rem;padding:.35rem;display:grid}.prop-card__menu button[data-v-e9d53626],.prop-card__menu a[data-v-e9d53626]{text-align:right;cursor:pointer;min-height:40px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:.55rem .65rem;text-decoration:none}.prop-card__menu button[data-v-e9d53626]:hover,.prop-card__menu a[data-v-e9d53626]:hover{background:var(--surface-hover)}.prop-card__menu .danger[data-v-e9d53626]{color:var(--danger)}@media (width>=901px){.prop-card[data-v-e9d53626]{grid-template-columns:88px 1fr;padding:.65rem}.prop-card__thumb[data-v-e9d53626]{width:88px;height:88px}.prop-icon-btn[data-v-e9d53626]{width:40px;min-width:40px;height:40px;min-height:40px}}.prop-empty[data-v-afeed188]{text-align:center;padding:3rem 1.5rem}.prop-empty-icon[data-v-afeed188]{margin-bottom:1rem;font-size:3rem}.prop-empty h3[data-v-afeed188]{margin:0 0 .5rem}.prop-empty .btn[data-v-afeed188]{margin-top:1rem;display:inline-block}.share-backdrop[data-v-65532be5]{z-index:80;background:#0f172a73;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.share-modal[data-v-65532be5]{background:var(--surface,#fff);border-radius:18px 18px 14px 14px;gap:1rem;width:min(440px,100%);margin-bottom:.5rem;padding:1.1rem 1.15rem 1.25rem;display:grid;box-shadow:0 18px 50px #0f172a38}.share-modal__head[data-v-65532be5]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.share-modal__head h3[data-v-65532be5]{margin:0 0 .25rem;font-size:1.05rem}.share-modal__head p[data-v-65532be5]{margin:0;font-size:.84rem;line-height:1.6}.share-modal__state[data-v-65532be5]{justify-items:start;gap:.75rem;min-height:4rem;display:grid}.share-modal__link[data-v-65532be5]{grid-template-columns:1fr auto;gap:.5rem;display:grid}.share-modal__input[data-v-65532be5]{border:1px solid var(--border,#e2e8f0);color:#0f172a;background:#f8fafc;border-radius:10px;width:100%;padding:.65rem .75rem;font-size:.82rem}.share-modal__copy-info[data-v-65532be5]{text-align:right;color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px dashed #99f6e4;border-radius:12px;gap:.2rem;padding:.85rem .95rem;display:grid}.share-modal__copy-info[data-v-65532be5]:hover{background:#ccfbf1}.share-modal__copy-info-title[data-v-65532be5]{font-size:.92rem;font-weight:700}.share-modal__copy-info-desc[data-v-65532be5]{color:#0f766e;opacity:.85;font-size:.78rem}.share-modal__hint[data-v-65532be5]{color:#047857;margin:-.4rem 0 0;font-size:.8rem}.share-modal__networks[data-v-65532be5]{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.share-network[data-v-65532be5]{border:1px solid var(--border,#e2e8f0);color:#334155;cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:.4rem;padding:.75rem .4rem;font-size:.82rem;font-weight:600;display:grid}.share-network[data-v-65532be5]:hover{border-color:var(--net);background:color-mix(in srgb, var(--net) 8%, white)}.share-network__dot[data-v-65532be5]{background:var(--net);border-radius:50%;width:28px;height:28px}.share-modal__footer[data-v-65532be5]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}@media (width>=640px){.share-backdrop[data-v-65532be5]{place-items:center}.share-modal[data-v-65532be5]{border-radius:16px}}.sheet-enter-active[data-v-65532be5],.sheet-leave-active[data-v-65532be5]{transition:opacity .18s}.sheet-enter-active .share-modal[data-v-65532be5],.sheet-leave-active .share-modal[data-v-65532be5]{transition:transform .2s}.sheet-enter-from[data-v-65532be5],.sheet-leave-to[data-v-65532be5]{opacity:0}.sheet-enter-from .share-modal[data-v-65532be5],.sheet-leave-to .share-modal[data-v-65532be5]{transform:translateY(18px)}.prop-search[data-v-b3735fad]{background:var(--card);border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);align-items:center;gap:.55rem;width:100%;max-width:100%;min-height:44px;padding:.35rem .75rem;display:flex}.prop-search__icon[data-v-b3735fad]{color:var(--muted);flex-shrink:0}.prop-search input[data-v-b3735fad]{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px;font-family:inherit;font-size:.9rem}.prop-search[data-v-b3735fad]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.prop-chips[data-v-4ea26cae]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:.4rem;width:100%;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.prop-chips[data-v-4ea26cae]::-webkit-scrollbar{display:none}.prop-chip[data-v-4ea26cae]{scroll-snap-align:start;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:36px;color:var(--text-secondary);transition:background var(--motion-hover), color var(--motion-hover), border-color var(--motion-hover);padding:.4rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600}.prop-chip.active[data-v-4ea26cae]{background:var(--primary);border-color:var(--primary);color:#fff}.prop-chip[data-v-4ea26cae]:active{transform:scale(.97)}.saved-view-switcher[data-v-e6da5649]{align-items:center;gap:var(--space-2);display:flex}.saved-view-switcher__select[data-v-e6da5649]{border:1px solid var(--border);border-radius:var(--radius-card);min-height:36px;padding:0 var(--space-3);font-size:var(--font-caption);background:var(--card)}.saved-view-switcher__badge[data-v-e6da5649]{background:var(--primary-bg);color:var(--primary-dark);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.properties-page[data-v-9fd5649f]{gap:var(--dash-gap,8px);width:100%;max-width:100%;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .5rem);display:grid}.prop-bulk-bar[data-v-9fd5649f]{background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--dash-radius-sm,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.prop-card-list[data-v-9fd5649f]{gap:.5rem;width:100%;display:grid}.prop-pagination[data-v-9fd5649f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.crm-center-msg[data-v-9fd5649f]{text-align:center;margin:0;padding:1rem}.crm-icon-action[data-v-9fd5649f]{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.crm-primary-cta[data-v-9fd5649f]{align-items:center;gap:.3rem;min-height:40px;display:inline-flex}.desktop-only-inline[data-v-9fd5649f],.desktop-only-flex[data-v-9fd5649f],.desktop-only-block[data-v-9fd5649f]{display:none}.mobile-only[data-v-9fd5649f]{display:grid}@media (width>=901px){.properties-page[data-v-9fd5649f]{gap:.65rem;padding-bottom:1rem}.desktop-only-inline[data-v-9fd5649f]{display:inline}.desktop-only-flex[data-v-9fd5649f]{display:flex}.desktop-only-block[data-v-9fd5649f]{display:block}.mobile-only[data-v-9fd5649f]{display:none}}.realtime-search[data-v-ae9ae5e5]{align-items:center;display:flex;position:relative}.realtime-search__icon[data-v-ae9ae5e5]{pointer-events:none;opacity:.5;position:absolute;inset-inline-end:var(--space-3)}.realtime-search__input[data-v-ae9ae5e5]{width:100%;height:var(--input-h-mobile);border:1px solid var(--border);border-radius:var(--radius-card);padding:0 var(--space-5) 0 var(--space-4);font-size:var(--font-body);background:var(--card);transition:border-color var(--motion-hover), box-shadow var(--motion-hover)}.realtime-search__input[data-v-ae9ae5e5]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0c6e6e1f}.realtime-search__clear[data-v-ae9ae5e5]{color:var(--muted);cursor:pointer;padding:var(--space-2);background:0 0;border:0;position:absolute;inset-inline-start:var(--space-2)}@media (width>=901px){.realtime-search__input[data-v-ae9ae5e5]{height:var(--input-h-desktop)}}.jdp[data-v-b2f51b93]{color:var(--text-secondary,var(--muted,#64748b));gap:.4rem;font-size:.9rem;font-weight:500;display:grid;position:relative}.jdp__label[data-v-b2f51b93]{line-height:1.4}.jdp__req[data-v-b2f51b93]{color:#dc2626}.jdp__trigger[data-v-b2f51b93]{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#0f172a);font:inherit;cursor:pointer;text-align:right;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.jdp__trigger[data-v-b2f51b93]:hover:not(:disabled){border-color:var(--border-strong,#cbd5e1)}.jdp__trigger[data-v-b2f51b93]:focus{border-color:var(--primary,#2ab1a6);box-shadow:0 0 0 3px var(--primary-bg,#2ab1a626);outline:none}.jdp__placeholder[data-v-b2f51b93]{color:var(--muted,#94a3b8)}.jdp__icon[data-v-b2f51b93]{opacity:.55;font-size:.95rem}.jdp__hint[data-v-b2f51b93]{color:var(--muted,#94a3b8);margin:0;font-size:.78rem;font-weight:400}.jdp__pop[data-v-b2f51b93]{z-index:80;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;min-width:280px;max-width:320px;margin-inline-start:auto;padding:.75rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0f172a1f}.jdp__header[data-v-b2f51b93]{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.jdp__selectors[data-v-b2f51b93]{flex:1;gap:.35rem;display:flex}.jdp__select[data-v-b2f51b93]{border:1px solid var(--border,#e2e8f0);font:inherit;background:#fff;border-radius:8px;flex:1;padding:.35rem .4rem}.jdp__nav[data-v-b2f51b93]{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-size:1.1rem;line-height:1}.jdp__weekdays[data-v-b2f51b93]{text-align:center;color:var(--muted,#94a3b8);grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.25rem;font-size:.75rem;display:grid}.jdp__grid[data-v-b2f51b93]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.jdp__day[data-v-b2f51b93]{aspect-ratio:1;cursor:pointer;font:inherit;color:var(--text,#0f172a);background:0 0;border:none;border-radius:8px}.jdp__day[data-v-b2f51b93]:hover:not(:disabled):not(.jdp__day--empty){background:var(--primary-bg,#2ab1a61f)}.jdp__day--empty[data-v-b2f51b93]{cursor:default}.jdp__day--today[data-v-b2f51b93]{box-shadow:inset 0 0 0 1px var(--primary,#2ab1a6)}.jdp__day--selected[data-v-b2f51b93]{color:#fff;background:var(--primary,#2ab1a6)!important}.jdp__time[data-v-b2f51b93]{border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.jdp__time label[data-v-b2f51b93]{gap:.2rem;font-size:.78rem;display:grid}.jdp__time input[data-v-b2f51b93]{border:1px solid var(--border,#e2e8f0);width:64px;font:inherit;border-radius:8px;padding:.35rem}.jdp__footer[data-v-b2f51b93]{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.jdp__btn[data-v-b2f51b93]{border:1px solid var(--border,#e2e8f0);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.8rem}.jdp__btn--primary[data-v-b2f51b93]{background:var(--primary,#2ab1a6);border-color:var(--primary,#2ab1a6);color:#fff}.jdp__range-hint[data-v-b2f51b93]{color:var(--muted,#94a3b8);margin:.5rem 0 0;font-size:.75rem;font-weight:400}.jdp--disabled[data-v-b2f51b93]{opacity:.6;pointer-events:none}.crm-workspace.is-split[data-v-41a0d1e4]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:start;display:grid}.crm-overlay-drawer--inline[data-v-41a0d1e4]{grid-column:2;z-index:1!important;background:0 0!important;display:block!important;position:relative!important;inset:auto!important}.crm-overlay-drawer--inline .crm-customer-drawer[data-v-41a0d1e4]{border-radius:var(--radius-card);border:1px solid var(--border);height:auto;min-height:520px;max-height:calc(100vh - 220px);box-shadow:var(--elevation-low)}.crm-page[data-v-41a0d1e4]{gap:var(--dash-gap,8px);padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .5rem);display:grid}.crm-icon-action[data-v-41a0d1e4]{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.crm-primary-cta[data-v-41a0d1e4]{align-items:center;gap:.3rem;min-height:40px;display:inline-flex}.desktop-only-inline[data-v-41a0d1e4]{display:none}.crm-search-wrap[data-v-41a0d1e4]{position:relative}.crm-suggestion-list[data-v-41a0d1e4]{top:calc(100% + 8px);z-index:15;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:.4rem;position:absolute;inset-inline:0}.crm-suggestion-item[data-v-41a0d1e4]{text-align:right;background:0 0;border:0;border-radius:12px;gap:.2rem;width:100%;padding:.8rem;display:grid}.crm-suggestion-item[data-v-41a0d1e4]:hover{background:#f8fafc}.crm-chip-row[data-v-41a0d1e4]{flex-wrap:wrap;gap:.5rem;display:flex}.crm-chip[data-v-41a0d1e4]{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:999px;padding:.55rem .95rem}.crm-chip.active[data-v-41a0d1e4]{border-color:var(--primary);color:var(--primary-dark);background:#ecfdf5}.crm-grid-card[data-v-41a0d1e4]{overflow:hidden}.crm-list-toolbar[data-v-41a0d1e4]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.crm-list-toolbar__title[data-v-41a0d1e4]{margin:0 0 .15rem;font-size:1rem}.crm-data-grid[data-v-41a0d1e4]{display:grid}.crm-grid-head[data-v-41a0d1e4],.crm-grid-row[data-v-41a0d1e4]{grid-template-columns:56px 1.4fr 1fr .9fr 1.1fr .8fr .8fr 1fr .8fr 1fr .9fr;align-items:center;gap:.75rem;display:grid}.crm-grid-head[data-v-41a0d1e4]{color:var(--muted);border-bottom:1px solid var(--border);padding:0 .5rem .75rem;font-size:.82rem}.crm-grid-row[data-v-41a0d1e4]{text-align:right;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:.9rem .5rem}.crm-grid-row[data-v-41a0d1e4]:hover,.crm-grid-row.active[data-v-41a0d1e4]{background:#f8fafc}.crm-avatar[data-v-41a0d1e4]{width:40px;height:40px;color:var(--primary-dark);background:#ccfbf1;border-radius:999px;place-items:center;font-weight:700;display:grid}.crm-avatar-lg[data-v-41a0d1e4]{width:42px;height:42px;font-size:1rem}.crm-name-cell[data-v-41a0d1e4]{text-align:right;gap:.2rem;display:grid}.crm-pill[data-v-41a0d1e4]{background:#f1f5f9;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.8rem;display:inline-flex}.crm-status-badge[data-v-41a0d1e4],.crm-score-chip[data-v-41a0d1e4]{border-radius:999px;justify-content:center;align-items:center;padding:.28rem .6rem;font-size:.8rem;display:inline-flex}.crm-score-chip.score-high[data-v-41a0d1e4]{color:#166534;background:#dcfce7}.crm-score-chip.score-medium[data-v-41a0d1e4]{color:#92400e;background:#fef3c7}.crm-score-chip.score-low[data-v-41a0d1e4]{color:#991b1b;background:#fee2e2}.crm-status-badge.status-new[data-v-41a0d1e4]{color:#1d4ed8;background:#dbeafe}.crm-status-badge.status-follow_up[data-v-41a0d1e4]{color:#92400e;background:#fef3c7}.crm-status-badge.status-visited[data-v-41a0d1e4]{color:#6d28d9;background:#ede9fe}.crm-status-badge.status-proposal[data-v-41a0d1e4]{color:#155e75;background:#cffafe}.crm-status-badge.status-negotiation[data-v-41a0d1e4]{color:#92400e;background:#fde68a}.crm-status-badge.status-contract[data-v-41a0d1e4]{color:#166534;background:#dcfce7}.crm-status-badge.status-inactive[data-v-41a0d1e4]{color:#475569;background:#e2e8f0}.crm-row-actions[data-v-41a0d1e4]{justify-content:flex-end;display:flex}.crm-mobile-list[data-v-41a0d1e4]{gap:.5rem;display:grid}.crm-mobile-card[data-v-41a0d1e4]{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);gap:.4rem;padding:.7rem .75rem;display:grid}.crm-mobile-card-head[data-v-41a0d1e4]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.crm-mobile-card-id[data-v-41a0d1e4]{gap:.1rem;min-width:0;display:grid}.crm-mobile-card-id strong[data-v-41a0d1e4]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.crm-mobile-card-sub[data-v-41a0d1e4]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.crm-mobile-meta[data-v-41a0d1e4]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crm-pill--sm[data-v-41a0d1e4],.crm-status-badge--sm[data-v-41a0d1e4]{padding:.15rem .45rem;font-size:.68rem}.crm-mobile-actions[data-v-41a0d1e4]{gap:.4rem;display:flex}.crm-mini-action[data-v-41a0d1e4]{border:1px solid var(--border);background:var(--surface-muted);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.crm-mini-action[data-v-41a0d1e4]:active{transform:scale(.97)}.crm-empty-state[data-v-41a0d1e4]{text-align:center;color:var(--muted);padding:1.5rem}.crm-overlay[data-v-41a0d1e4]{z-index:1200;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-overlay-drawer[data-v-41a0d1e4]{z-index:1250}.crm-side-sheet[data-v-41a0d1e4],.crm-customer-drawer[data-v-41a0d1e4]{background:#fff;width:min(520px,100%);height:100vh;padding:1rem;overflow:auto}.crm-customer-drawer[data-v-41a0d1e4]{background:#f8fafc;width:min(900px,100%)}.crm-form-sheet[data-v-41a0d1e4]{width:min(760px,100%)}.crm-form-sheet .form[data-v-41a0d1e4]{gap:.55rem}.crm-form-sheet .field-grid[data-v-41a0d1e4],.crm-form-sheet .field-grid--2[data-v-41a0d1e4]{gap:.55rem .6rem}.crm-form-sheet .form label[data-v-41a0d1e4]{gap:.2rem;font-size:.82rem}.crm-form-sheet .form input[data-v-41a0d1e4],.crm-form-sheet .form select[data-v-41a0d1e4],.crm-form-sheet .form textarea[data-v-41a0d1e4]{padding:.5rem .6rem;font-size:.85rem}.crm-form-sheet .crm-drawer-head[data-v-41a0d1e4]{margin-bottom:.65rem}.crm-drawer-head[data-v-41a0d1e4]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.crm-drawer-head h3[data-v-41a0d1e4]{margin:0 0 .15rem;font-size:1rem}.crm-drawer-head--sticky[data-v-41a0d1e4]{z-index:2;background:#f8fafc;padding:.65rem 0;position:sticky;top:-1rem}.crm-drawer-title[data-v-41a0d1e4]{align-items:center;gap:.6rem;min-width:0;display:flex}.crm-drawer-title-text[data-v-41a0d1e4]{min-width:0}.crm-drawer-title-text p[data-v-41a0d1e4]{font-size:.78rem}.crm-preview-strip[data-v-41a0d1e4]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.crm-score-panel[data-v-41a0d1e4]{align-items:center;gap:.6rem;display:flex}.crm-score-value[data-v-41a0d1e4]{border:1px solid var(--border);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.15rem;font-weight:800;display:grid}.crm-preview-badges[data-v-41a0d1e4]{flex-wrap:wrap;gap:.4rem;display:flex}.crm-quick-actions[data-v-41a0d1e4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem;display:grid}.crm-action-tile[data-v-41a0d1e4]{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);text-align:center;min-height:44px;color:var(--text);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .3rem;font-family:inherit;text-decoration:none;display:flex}.crm-action-tile__label[data-v-41a0d1e4]{font-size:.68rem;font-weight:600;line-height:1.1}.crm-action-tile.danger[data-v-41a0d1e4]{color:var(--danger)}.crm-action-tile[data-v-41a0d1e4]:active{transform:scale(.97)}.crm-tabs--drawer[data-v-41a0d1e4]{background:#fff;border-radius:16px;margin-bottom:1rem;padding:.75rem}.crm-drawer-section[data-v-41a0d1e4]{gap:1rem;display:grid}.crm-inner-card[data-v-41a0d1e4]{box-shadow:none;background:#fff}.crm-section-head[data-v-41a0d1e4]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.crm-section-head h4[data-v-41a0d1e4]{margin:0}.crm-timeline-modern[data-v-41a0d1e4]{padding:var(--space-4);background:linear-gradient(#e9edef 0%,#f0f2f5 100%);border-radius:16px;gap:.75rem;max-height:420px;display:grid;overflow-y:auto}.crm-timeline-row[data-v-41a0d1e4]{grid-template-columns:36px 1fr;align-items:start;gap:.65rem;display:grid}.crm-timeline-dot[data-v-41a0d1e4]{color:#fff;background:#25d366;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.85rem;display:grid;box-shadow:0 2px 6px #25d36659}.crm-timeline-body[data-v-41a0d1e4]{background:#fff;border-radius:12px 12px 12px 4px;padding:.7rem .9rem;box-shadow:0 1px 1px #0000000f}.crm-timeline-body p[data-v-41a0d1e4]{color:var(--muted);font-size:var(--font-caption);margin:.35rem 0 0}.crm-insight-list[data-v-41a0d1e4]{gap:.7rem;display:grid}.crm-insight-item[data-v-41a0d1e4]{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:.8rem .9rem}.crm-insight-item.warning[data-v-41a0d1e4]{background:#fffbeb;border-color:#fde68a}.crm-mini-stats[data-v-41a0d1e4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.crm-mini-stats div[data-v-41a0d1e4]{text-align:center;background:#f8fafc;border-radius:14px;padding:.8rem}.crm-mini-stats strong[data-v-41a0d1e4]{color:var(--primary-dark);font-size:1.2rem;display:block}.crm-wizard-steps[data-v-41a0d1e4]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.crm-wizard-step[data-v-41a0d1e4]{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;gap:.35rem;padding:.65rem;display:grid}.crm-wizard-step span[data-v-41a0d1e4]{background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;margin:0 auto;display:grid}.crm-wizard-step.active[data-v-41a0d1e4]{border-color:var(--primary);background:#ecfdf5}.crm-wizard-step.active span[data-v-41a0d1e4]{background:var(--primary);color:#fff}.crm-review-box[data-v-41a0d1e4]{gap:.7rem;padding:.5rem 0;display:grid}.crm-wizard-actions[data-v-41a0d1e4]{justify-content:space-between;gap:.75rem;display:flex}.crm-files-list[data-v-41a0d1e4],.crm-visits-list[data-v-41a0d1e4]{gap:.75rem;display:grid}.crm-file-item[data-v-41a0d1e4],.crm-visit-item[data-v-41a0d1e4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-visit-meta[data-v-41a0d1e4]{text-align:left;justify-items:end;gap:.3rem;display:grid}.crm-fab-wrap[data-v-41a0d1e4]{z-index:1300;position:fixed;bottom:5.5rem;left:1rem}.crm-fab[data-v-41a0d1e4]{background:var(--primary);color:#fff;width:58px;height:58px;box-shadow:var(--shadow);border:0;border-radius:999px;font-size:1.8rem}.crm-fab-menu[data-v-41a0d1e4]{gap:.5rem;display:grid;position:absolute;bottom:68px;left:0}.crm-fab-item[data-v-41a0d1e4]{box-shadow:var(--shadow);text-align:right;white-space:nowrap;background:#fff;border:0;border-radius:14px;padding:.75rem 1rem}.fade-enter-active[data-v-41a0d1e4],.fade-leave-active[data-v-41a0d1e4],.slide-enter-active[data-v-41a0d1e4],.slide-leave-active[data-v-41a0d1e4]{transition:opacity .18s,transform .18s}.fade-enter-from[data-v-41a0d1e4],.fade-leave-to[data-v-41a0d1e4],.slide-enter-from[data-v-41a0d1e4],.slide-leave-to[data-v-41a0d1e4]{opacity:0}.slide-enter-from .crm-customer-drawer[data-v-41a0d1e4],.slide-leave-to .crm-customer-drawer[data-v-41a0d1e4],.slide-enter-from .crm-side-sheet[data-v-41a0d1e4],.slide-leave-to .crm-side-sheet[data-v-41a0d1e4]{transform:translate(24px)}.desktop-only[data-v-41a0d1e4]{display:grid}.mobile-only[data-v-41a0d1e4]{display:none}@media (width>=901px){.desktop-only-inline[data-v-41a0d1e4]{display:inline}.crm-page[data-v-41a0d1e4]{padding-bottom:1rem}}@media (width<=900px){.crm-preview-strip[data-v-41a0d1e4],.crm-file-item[data-v-41a0d1e4],.crm-visit-item[data-v-41a0d1e4]{flex-direction:column;align-items:stretch}.crm-list-toolbar__title[data-v-41a0d1e4]{display:none}.crm-wizard-steps[data-v-41a0d1e4]{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-customer-drawer[data-v-41a0d1e4],.crm-side-sheet[data-v-41a0d1e4],.crm-form-sheet[data-v-41a0d1e4]{border-radius:0;width:100%}.desktop-only[data-v-41a0d1e4]{display:none}.mobile-only[data-v-41a0d1e4]{display:grid}}.prop-detail-panel[data-v-3f824e86]{gap:var(--space-4);display:grid}.prop-detail-panel__head[data-v-3f824e86]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prop-detail-panel__head h3[data-v-3f824e86]{margin:.35rem 0 .15rem;font-size:1.15rem;line-height:1.45}.prop-detail-panel__code[data-v-3f824e86]{margin:0;font-size:.85rem}.prop-detail-panel__badges[data-v-3f824e86]{flex-wrap:wrap;gap:.35rem;display:flex}.badge[data-v-3f824e86]{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge.deal[data-v-3f824e86]{color:#1e40af;background:#dbeafe}.badge.type[data-v-3f824e86]{color:#374151;background:#f3f4f6}.badge.status[data-v-3f824e86]{color:#047857;background:#ecfdf5}.prop-detail-panel__hero[data-v-3f824e86]{background:#f1f5f9;border-radius:16px;min-height:200px;position:relative;overflow:hidden}.prop-detail-panel__hero-img[data-v-3f824e86]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.prop-detail-panel__no-img[data-v-3f824e86]{min-height:180px;color:var(--muted);place-items:center;display:grid}.prop-detail-panel__price-overlay[data-v-3f824e86]{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0f172ab8);gap:.15rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:0}.prop-detail-panel__price-overlay strong[data-v-3f824e86]{font-size:1.15rem}.prop-detail-panel__price-overlay span[data-v-3f824e86]{opacity:.9;font-size:.82rem}.prop-detail-panel__thumbs[data-v-3f824e86]{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.prop-detail-panel__thumbs img[data-v-3f824e86]{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.prop-detail-panel__chips[data-v-3f824e86]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-3f824e86]{color:#047857;background:#ecfdf5;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.chip--soft[data-v-3f824e86]{color:#475569;background:#f1f5f9;font-weight:500}.prop-detail-panel__section h4[data-v-3f824e86]{margin:0 0 var(--space-2);font-size:.95rem}.prop-detail-panel__location[data-v-3f824e86],.prop-detail-panel__desc[data-v-3f824e86]{margin:0;font-size:.92rem;line-height:1.7}.prop-detail-panel__kv[data-v-3f824e86]{grid-template-columns:1fr 1.6fr;align-items:center;gap:.65rem 1rem;font-size:.88rem;display:grid}.prop-detail-panel__kv span[data-v-3f824e86]{color:var(--muted)}.prop-detail-panel__score[data-v-3f824e86]{vertical-align:middle;background:#e2e8f0;border-radius:999px;width:72px;height:6px;margin-left:.4rem;display:inline-block;overflow:hidden}.prop-detail-panel__score i[data-v-3f824e86]{background:linear-gradient(90deg,#2ab1a6,#3ec9bf);height:100%;display:block}.prop-detail-panel__list-item[data-v-3f824e86]{border-bottom:1px solid var(--border);justify-content:space-between;padding:.55rem 0;font-size:.88rem;display:flex}.prop-detail-panel__actions[data-v-3f824e86]{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.prop-drawer-overlay[data-v-dfc53da9]{z-index:1300;background:#0f172a66;justify-content:flex-start;display:flex;position:fixed;inset:0}.prop-drawer[data-v-dfc53da9]{width:min(480px,100%);max-height:100vh;padding:var(--space-4);border-radius:0;margin-right:auto;animation:.25s slideIn-dfc53da9;overflow:auto}@keyframes slideIn-dfc53da9{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.prop-drawer-overlay[data-v-dfc53da9]{justify-content:center;align-items:flex-end}.prop-drawer[data-v-dfc53da9]{border-radius:20px 20px 0 0;width:100%;max-height:92vh;animation:.25s slideUp-dfc53da9}}@keyframes slideUp-dfc53da9{0%{transform:translateY(100%)}to{transform:translateY(0)}}.entity-picker[data-v-6fe5f21c]{gap:.5rem;display:grid}.entity-picker label[data-v-6fe5f21c]{font-size:.9rem;font-weight:600}.picker-input-wrap[data-v-6fe5f21c]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:.9rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.picker-input-wrap input[data-v-6fe5f21c]{font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.8rem 0}.clear-btn[data-v-6fe5f21c]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;width:1.75rem;height:1.75rem;font-size:.75rem}.picker-results[data-v-6fe5f21c]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto;box-shadow:0 8px 24px #0f172a14}.picker-results li[data-v-6fe5f21c]{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;display:flex}.picker-results li[data-v-6fe5f21c]:hover{background:#f8fafc}.picker-preview[data-v-6fe5f21c]{padding:.85rem}.preview-row[data-v-6fe5f21c]{align-items:center;gap:.75rem;display:flex}.preview-avatar[data-v-6fe5f21c]{color:#2ab1a6;background:#ecfdf5;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.preview-thumb[data-v-6fe5f21c]{object-fit:cover;border-radius:.5rem;width:4rem;height:3rem}.preview-thumb.placeholder[data-v-6fe5f21c]{background:#f1f5f9;place-items:center;font-size:1.25rem;display:grid}.preview-req[data-v-6fe5f21c]{color:#475569;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;font-size:.85rem;display:flex}.picker-hint[data-v-6fe5f21c]{font-size:.85rem}.picker-hint.warn[data-v-6fe5f21c]{color:#c2410c}.filter-overlay[data-v-dc2b1369]{z-index:2000;background:#0f172a73;align-items:end;padding:0;display:grid;position:fixed;inset:0}.filter-sheet[data-v-dc2b1369]{max-height:90vh;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;overflow:auto}.filter-sheet-head[data-v-dc2b1369]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.filter-sheet-actions[data-v-dc2b1369]{background:#fff;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;display:flex;position:sticky;bottom:0}.filter-sheet-actions .btn[data-v-dc2b1369]{flex:1}@media (width>=768px){.filter-overlay[data-v-dc2b1369]{justify-content:center;align-items:center;padding:1rem}.filter-sheet[data-v-dc2b1369]{border-radius:1rem;max-width:640px}}.match-score-badge[data-v-fa24497b]{border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:3.5rem;font-weight:700;line-height:1.2;display:inline-flex}.match-score-badge.sm[data-v-fa24497b]{min-width:2.75rem;padding:.25rem .5rem;font-size:.75rem}.match-score-badge.md[data-v-fa24497b]{padding:.4rem .65rem;font-size:.82rem}.match-score-badge.lg[data-v-fa24497b]{min-width:4.25rem;padding:.55rem .85rem;font-size:.95rem}.match-score-value[data-v-fa24497b]{font-size:1.1em}.match-score-label[data-v-fa24497b]{opacity:.85;font-size:.72em;font-weight:500}.score-high[data-v-fa24497b]{color:#166534;background:#dcfce7}.score-mid[data-v-fa24497b]{color:#854d0e;background:#fef9c3}.score-low[data-v-fa24497b]{color:#991b1b;background:#fee2e2}.match-result-card[data-v-37870f37]{grid-template-columns:7rem 1fr;gap:.85rem;padding:.85rem;display:grid;overflow:hidden}.match-card-media[data-v-37870f37]{aspect-ratio:4/3;cursor:pointer;background:#f1f5f9;border-radius:.75rem;position:relative;overflow:hidden}.match-card-media img[data-v-37870f37]{object-fit:cover;width:100%;height:100%}.media-placeholder[data-v-37870f37]{place-items:center;height:100%;font-size:1.5rem;display:grid}.score-overlay[data-v-37870f37]{position:absolute;top:.4rem;left:.4rem}.match-card-top[data-v-37870f37]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.match-card-meta[data-v-37870f37]{color:#475569;flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0;font-size:.85rem;display:flex}.reason-tags[data-v-37870f37]{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.reason-tag[data-v-37870f37]{color:#2ab1a6;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.status-pill[data-v-37870f37]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.match-card-actions[data-v-37870f37]{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=600px){.match-result-card[data-v-37870f37]{grid-template-columns:1fr}.match-card-media[data-v-37870f37]{aspect-ratio:16/9}}.customer-match-card[data-v-5c036c01]{gap:.75rem;padding:1rem;display:grid}.customer-match-head[data-v-5c036c01]{align-items:center;gap:.75rem;display:flex}.customer-avatar[data-v-5c036c01]{color:#1e40af;background:#dbeafe;border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.customer-info[data-v-5c036c01]{flex:1;min-width:0}.customer-req-summary[data-v-5c036c01]{color:#475569;background:#f8fafc;border-radius:.65rem;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem;font-size:.85rem;display:flex}.reason-row[data-v-5c036c01]{flex-wrap:wrap;gap:.35rem;display:flex}.reason-tag[data-v-5c036c01]{color:#2ab1a6;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.status-pill[data-v-5c036c01]{color:#475569;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.customer-match-actions[data-v-5c036c01]{flex-wrap:wrap;gap:.4rem;display:flex}.funnel-card[data-v-949de0cf]{gap:.75rem;padding:1rem;display:grid}.funnel-card-top[data-v-949de0cf]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.funnel-meta[data-v-949de0cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;font-size:.85rem;display:grid}.meta-label[data-v-949de0cf]{color:#94a3b8;margin-bottom:.15rem;font-size:.75rem;display:block}.status-pill[data-v-949de0cf]{background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.funnel-actions[data-v-949de0cf]{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=500px){.funnel-meta[data-v-949de0cf]{grid-template-columns:1fr}}.search-pagination[data-v-d4b0f96e]{justify-content:center;align-items:center;gap:1rem;padding:.75rem;display:flex}.search-page[data-v-3873b847]{gap:var(--dash-gap,8px);padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .5rem);display:grid}.crm-icon-action[data-v-3873b847]{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.search-tabs[data-v-3873b847]{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.search-tabs[data-v-3873b847]::-webkit-scrollbar{display:none}.search-tab[data-v-3873b847]{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);cursor:pointer;white-space:nowrap;font:inherit;color:var(--text-secondary);align-items:center;gap:.35rem;min-height:40px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.search-tab.active[data-v-3873b847]{background:var(--primary);color:#fff;border-color:var(--primary)}.search-tab-panel[data-v-3873b847]{gap:.55rem;display:grid}.search-presets[data-v-3873b847],.funnel-filter-chips[data-v-3873b847]{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;display:flex;overflow-x:auto}.search-presets[data-v-3873b847]::-webkit-scrollbar{display:none}.funnel-filter-chips[data-v-3873b847]::-webkit-scrollbar{display:none}.preset-chip[data-v-3873b847]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-pill);cursor:pointer;font-size:.78rem;font-weight:600;font:inherit;white-space:nowrap;color:var(--text-secondary);min-height:34px;padding:.35rem .7rem}.preset-chip.active[data-v-3873b847]{background:var(--primary-bg);border-color:var(--primary);color:var(--primary-dark)}.prop-card-list[data-v-3873b847]{gap:.5rem;display:grid}.match-panel[data-v-3873b847]{border-radius:var(--dash-radius-sm,12px);gap:.65rem;padding:.9rem;display:grid}.match-panel h3[data-v-3873b847]{margin:0;font-size:.95rem}.match-panel .muted[data-v-3873b847]{margin:0;font-size:.8rem}.match-panel-actions[data-v-3873b847]{flex-wrap:wrap;gap:.45rem;display:flex}.match-results-section[data-v-3873b847]{gap:.55rem;display:grid}.match-results-head h3[data-v-3873b847]{margin:0;font-size:.9rem}.match-results-grid[data-v-3873b847],.funnel-grid[data-v-3873b847]{gap:.5rem;display:grid}.funnel-filters[data-v-3873b847]{padding:0}.search-results-skeleton[data-v-3873b847]{padding:.5rem 0}.crm-empty-state[data-v-3873b847]{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.88rem}.desktop-only-block[data-v-3873b847]{display:none}.mobile-only[data-v-3873b847]{display:grid}@media (width>=901px){.search-page[data-v-3873b847]{gap:.65rem;padding-bottom:1rem}.desktop-only-block[data-v-3873b847]{display:block}.mobile-only[data-v-3873b847]{display:none}.match-results-grid[data-v-3873b847]{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-tabs[data-v-6c62dcf1]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.report-tabs[data-v-6c62dcf1]::-webkit-scrollbar{display:none}.report-tab[data-v-6c62dcf1]{color:var(--muted);border:1px solid var(--border);background:#f8fafc;border-radius:999px;flex-shrink:0;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:all .15s}.report-tab[data-v-6c62dcf1]:hover{color:var(--primary-dark);border-color:#99f6e4}.report-tab.active[data-v-6c62dcf1]{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=600px){.report-tab[data-v-6c62dcf1]{padding:.5rem .75rem;font-size:.82rem}}.report-filter-bar[data-v-e7173fc6]{flex-direction:column;gap:.75rem;display:flex}.preset-chips[data-v-e7173fc6]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-e7173fc6]{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;transition:all .15s}.chip[data-v-e7173fc6]:hover{color:var(--primary-dark);border-color:#99f6e4}.chip.active[data-v-e7173fc6]{border-color:var(--primary);color:var(--primary-dark);background:#ecfeff;font-weight:600}.filter-actions[data-v-e7173fc6]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-box[data-v-e7173fc6]{flex:1;gap:.35rem;min-width:180px;display:flex}.search-box input[data-v-e7173fc6]{border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:.5rem .75rem}@media (width<=600px){.filter-actions[data-v-e7173fc6]{flex-direction:column;align-items:stretch}.search-box[data-v-e7173fc6]{width:100%}}.report-filter-overlay[data-v-5860bcdf]{z-index:200;background:#0f172a66;position:fixed;inset:0}.report-filter-panel[data-v-5860bcdf]{z-index:201;border-radius:0;flex-direction:column;width:min(360px,92vw);height:100vh;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.report-filter-header[data-v-5860bcdf]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.report-filter-header h3[data-v-5860bcdf]{margin:0;font-size:1rem}.report-filter-body[data-v-5860bcdf]{flex:1;gap:.85rem;padding:1rem;display:grid;overflow-y:auto}.report-filter-body label[data-v-5860bcdf]{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.report-filter-body select[data-v-5860bcdf],.report-filter-body input[data-v-5860bcdf]{border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;font-weight:400}.report-filter-footer[data-v-5860bcdf]{border-top:1px solid var(--border);gap:.5rem;padding:1rem;display:flex}.report-filter-footer .btn[data-v-5860bcdf]{flex:1}.reports-page[data-v-0863122c]{gap:1rem;display:grid}.reports-header[data-v-0863122c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-header h2[data-v-0863122c]{margin:0}.export-actions[data-v-0863122c]{flex-wrap:wrap;gap:.4rem;display:flex}.error-msg[data-v-0863122c]{color:var(--danger);margin:0}.report-loading[data-v-0863122c]{text-align:center;color:var(--muted);padding:2rem}@media (width<=600px){.reports-header h2[data-v-0863122c]{font-size:1.15rem}.export-actions[data-v-0863122c]{width:100%}.export-actions .btn[data-v-0863122c]{flex:1;min-width:calc(50% - .2rem);padding:.5rem;font-size:.78rem}}.report-stats[data-v-56944246]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.report-stats .stat[data-v-56944246]{text-align:center;min-width:0;padding:.85rem .5rem}.report-stats .stat.highlight[data-v-56944246]{background:linear-gradient(135deg,#ecfeff,#f0fdfa);border-color:#99f6e4}.report-stats .stat h3[data-v-56944246]{color:var(--primary-dark);margin:0;font-size:1.25rem}.report-stats .stat p[data-v-56944246]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}@media (width<=600px){.report-stats[data-v-56944246]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-stats .stat h3[data-v-56944246]{font-size:1.05rem}}.report-chart h3[data-v-70e83c31]{margin:0 0 .75rem;font-size:.95rem}.chart-wrap[data-v-70e83c31]{height:220px;position:relative}@media (width<=600px){.chart-wrap[data-v-70e83c31]{height:180px}}.report-chart h3[data-v-35069bae]{margin:0 0 .75rem;font-size:.95rem}.chart-wrap[data-v-35069bae]{height:240px;position:relative}@media (width<=600px){.chart-wrap[data-v-35069bae]{height:200px}}.report-section[data-v-8eb19e78]{gap:1rem;display:grid}.charts-grid[data-v-8eb19e78]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}h3[data-v-8eb19e78]{margin:0 0 .75rem;font-size:.95rem}.table-wrap[data-v-8eb19e78]{overflow-x:auto}.mobile-cards[data-v-8eb19e78]{display:none}.mobile-card[data-v-8eb19e78]{border-bottom:1px solid var(--border);justify-content:space-between;padding:.65rem 0;display:flex}@media (width<=768px){.table-wrap[data-v-8eb19e78]{display:none}.mobile-cards[data-v-8eb19e78]{display:block}}.report-empty[data-v-37f5f9c5]{text-align:center;padding:2.5rem 1.5rem}.report-empty .icon[data-v-37f5f9c5]{margin-bottom:.5rem;font-size:2.5rem}.report-empty h3[data-v-37f5f9c5]{margin:0 0 .35rem}.report-pagination[data-v-a90a54c4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pages[data-v-a90a54c4]{align-items:center;gap:.5rem;display:flex}.report-section[data-v-77a3f5f5]{gap:1rem;display:grid}h3[data-v-77a3f5f5]{margin:0 0 .75rem}.badge[data-v-77a3f5f5]{color:var(--primary-dark);background:#ecfeff;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.table-wrap[data-v-77a3f5f5]{overflow-x:auto}.mobile-cards[data-v-77a3f5f5]{display:none}.mobile-card[data-v-77a3f5f5]{margin-bottom:.65rem;padding:.85rem}.card-head[data-v-77a3f5f5]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.card-meta[data-v-77a3f5f5]{justify-content:space-between;margin-top:.35rem;font-size:.88rem;display:flex}.card-foot[data-v-77a3f5f5]{margin-top:.35rem;font-size:.8rem}@media (width<=768px){.table-wrap[data-v-77a3f5f5]{display:none}.mobile-cards[data-v-77a3f5f5]{display:block}}.report-section[data-v-a2749994]{gap:1rem;display:grid}.charts-grid[data-v-a2749994]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}h3[data-v-a2749994]{margin:0 0 .75rem}.table-wrap[data-v-a2749994]{overflow-x:auto}.type-pill[data-v-a2749994]{background:#ecfeff;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.mobile-cards[data-v-a2749994]{display:none}.mobile-card[data-v-a2749994]{margin-bottom:.65rem;padding:.85rem}.card-head[data-v-a2749994]{justify-content:space-between;margin-bottom:.35rem;display:flex}.card-meta[data-v-a2749994]{justify-content:space-between;margin-top:.35rem;font-size:.88rem;display:flex}@media (width<=768px){.table-wrap[data-v-a2749994]{display:none}.mobile-cards[data-v-a2749994]{display:block}}.report-section[data-v-12454bdc]{gap:1rem;display:grid}h3[data-v-12454bdc]{margin:0 0 .75rem}.table-wrap[data-v-12454bdc]{overflow-x:auto}.mobile-cards[data-v-12454bdc]{display:none}.mobile-card[data-v-12454bdc]{margin-bottom:.65rem;padding:.85rem}.card-grid[data-v-12454bdc]{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.88rem;display:flex}@media (width<=768px){.table-wrap[data-v-12454bdc]{display:none}.mobile-cards[data-v-12454bdc]{display:block}}.report-section[data-v-3fcbf36c]{gap:1rem;display:grid}h3[data-v-3fcbf36c]{margin:0 0 .75rem}.badge[data-v-3fcbf36c]{background:#f1f5f9;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.table-wrap[data-v-3fcbf36c]{overflow-x:auto}.mobile-cards[data-v-3fcbf36c]{display:none}.mobile-card[data-v-3fcbf36c]{margin-bottom:.65rem;padding:.85rem}.card-head[data-v-3fcbf36c]{justify-content:space-between;margin-bottom:.25rem;display:flex}.card-meta[data-v-3fcbf36c]{justify-content:space-between;margin-top:.35rem;font-size:.85rem;display:flex}@media (width<=768px){.table-wrap[data-v-3fcbf36c]{display:none}.mobile-cards[data-v-3fcbf36c]{display:block}}.report-section[data-v-55d3afc8]{gap:1rem;display:grid}h3[data-v-55d3afc8]{margin:0 0 .75rem}.table-wrap[data-v-55d3afc8]{overflow-x:auto}.rate-cell[data-v-55d3afc8]{min-width:100px}.rate-bar[data-v-55d3afc8]{background:#e2e8f0;border-radius:999px;height:6px;margin-top:.25rem;overflow:hidden}.rate-fill[data-v-55d3afc8]{background:var(--primary);border-radius:999px;height:100%}.mobile-cards[data-v-55d3afc8]{display:none}.mobile-card[data-v-55d3afc8]{margin-bottom:.65rem;padding:.85rem}.card-head[data-v-55d3afc8]{justify-content:space-between;margin-bottom:.5rem;display:flex}.rate[data-v-55d3afc8]{color:var(--primary-dark);font-weight:700}.card-grid[data-v-55d3afc8]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.card-grid small[data-v-55d3afc8]{color:var(--muted);font-size:.75rem;display:block}@media (width<=768px){.table-wrap[data-v-55d3afc8]{display:none}.mobile-cards[data-v-55d3afc8]{display:block}}.task-view-tabs[data-v-5bef4cd0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-view-tabs a[data-v-5bef4cd0]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-muted);font-size:var(--font-caption);transition:background var(--motion-hover), color var(--motion-hover);font-weight:600;text-decoration:none}.task-view-tabs a.active[data-v-5bef4cd0],.task-view-tabs a.router-link-active[data-v-5bef4cd0]{background:var(--primary);color:#fff}.task-view-tabs__reports[data-v-5bef4cd0]{margin-inline-start:auto}@media (width<=900px){.task-view-tabs__reports[data-v-5bef4cd0]{margin-inline-start:0}}.task-toolbar[data-v-103a3d16]{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.task-toolbar__top[data-v-103a3d16]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.task-toolbar__title[data-v-103a3d16]{margin:0;font-size:1.35rem;font-weight:700}.task-toolbar__actions[data-v-103a3d16]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.btn[data-v-103a3d16]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);color:inherit;font-size:var(--font-caption);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary[data-v-103a3d16]{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=600px){.btn span[data-v-103a3d16]{display:none}.btn[data-v-103a3d16]{padding:.55rem .75rem}}.task-priority-badge[data-v-4e3981af]{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.priority-critical[data-v-4e3981af]{color:#b91c1c;background:#fee2e2}.priority-very-high[data-v-4e3981af]{color:#c2410c;background:#ffedd5}.priority-high[data-v-4e3981af]{color:#b45309;background:#fef3c7}.priority-normal[data-v-4e3981af]{color:#1d4ed8;background:#dbeafe}.priority-low[data-v-4e3981af]{color:#6b7280;background:#f3f4f6}.task-progress-label[data-v-b1bbce0d]{color:var(--text-muted);margin-bottom:4px;font-size:.8rem}.task-progress-track[data-v-b1bbce0d]{background:var(--border-color,#e5e7eb);border-radius:999px;height:8px;overflow:hidden}.task-progress-fill[data-v-b1bbce0d]{background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .3s}.task-card[data-v-ae112452]{background:var(--surface-card,#fff);border:1px solid var(--border-color,#e5e7eb);color:inherit;border-radius:12px;margin-bottom:8px;padding:12px;text-decoration:none;transition:box-shadow .2s;display:block}.task-card[data-v-ae112452]:hover{box-shadow:0 4px 12px #00000014}.task-card.overdue[data-v-ae112452]{border-color:#fca5a5}.task-card.compact[data-v-ae112452]{padding:10px}.task-card-head[data-v-ae112452]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-type[data-v-ae112452]{color:var(--text-muted);font-size:.7rem}.task-title[data-v-ae112452]{margin:0 0 6px;font-size:.95rem;line-height:1.4}.task-due[data-v-ae112452],.task-assignee[data-v-ae112452]{color:var(--text-muted);margin:0 0 4px;font-size:.78rem}.task-links[data-v-ae112452]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.link-chip[data-v-ae112452]{background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.7rem}.kanban-column[data-v-19f153bb]{background:var(--surface-muted,#f9fafb);border-radius:12px;flex-direction:column;flex:1;min-width:280px;max-height:calc(100vh - 200px);padding:12px;display:flex}.kanban-column-head[data-v-19f153bb]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kanban-column-head h3[data-v-19f153bb]{margin:0;font-size:.95rem}.count[data-v-19f153bb]{background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:.75rem}.kanban-list[data-v-19f153bb]{flex:1;min-height:120px;overflow-y:auto}.tasks-toolbar[data-v-aa2b963a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.view-tabs[data-v-aa2b963a]{flex-wrap:wrap;gap:8px;display:flex}.view-tabs a[data-v-aa2b963a]{color:var(--text-muted);background:var(--surface-muted);border-radius:8px;padding:6px 12px;text-decoration:none}.view-tabs a.active[data-v-aa2b963a],.view-tabs a.router-link-active[data-v-aa2b963a]{color:#fff;background:#2563eb}.btn-create[data-v-aa2b963a]{color:#fff;background:#2563eb;border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none}.kanban-board[data-v-aa2b963a]{gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.error[data-v-aa2b963a]{color:#b91c1c}.loading[data-v-aa2b963a]{color:var(--text-muted)}@media (width<=900px){.kanban-board[data-v-aa2b963a]{flex-direction:column}}.tasks-page[data-v-47ed1791]{gap:var(--space-3);display:grid}.tasks-toolbar[data-v-47ed1791]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stats-row[data-v-47ed1791],.preset-chips[data-v-47ed1791]{gap:var(--space-2);flex-wrap:wrap;display:flex}.stats-row button[data-v-47ed1791],.preset-chips button[data-v-47ed1791]{border:1px solid var(--border);background:var(--card);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);cursor:pointer;font-size:var(--font-caption)}.preset-chips button.active[data-v-47ed1791]{background:var(--primary);color:#fff;border-color:var(--primary)}.tasks-mobile-list[data-v-47ed1791]{gap:var(--space-2);display:grid}.desktop-only-block[data-v-47ed1791]{display:block}.mobile-only[data-v-47ed1791]{display:none}@media (width<=900px){.desktop-only-block[data-v-47ed1791]{display:none!important}.mobile-only[data-v-47ed1791]{display:grid}}.tasks-cal-page[data-v-a1b52ced]{gap:var(--space-3);display:grid}.tasks-toolbar[data-v-a1b52ced]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cal-views[data-v-a1b52ced]{gap:var(--space-2);display:flex}.cal-views button[data-v-a1b52ced]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);cursor:pointer;font-size:var(--font-caption)}.cal-views button.active[data-v-a1b52ced]{background:var(--primary);color:#fff;border-color:var(--primary)}.cal-grid[data-v-a1b52ced]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cal-day__head[data-v-a1b52ced]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal-day__head h3[data-v-a1b52ced]{font-size:var(--font-body);margin:0}.cal-event[data-v-a1b52ced]{padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:inherit;gap:2px;text-decoration:none;display:grid}.cal-event[data-v-a1b52ced]:last-child{border-bottom:0}.cal-event__time[data-v-a1b52ced]{font-size:var(--font-caption);color:var(--muted)}.cal-event__type[data-v-a1b52ced]{font-size:var(--font-caption);color:var(--primary)}.task-checklist[data-v-e34eae9f]{margin:0;padding:0;list-style:none}.task-checklist li[data-v-e34eae9f]{border-bottom:1px solid var(--border-color,#eee);padding:8px 0}.task-checklist li.done span[data-v-e34eae9f]{color:var(--text-muted);text-decoration:line-through}.task-checklist label[data-v-e34eae9f]{cursor:pointer;align-items:center;gap:8px;display:flex}.task-ai-hints[data-v-222418e5]{margin:16px 0}.task-ai-hints h4[data-v-222418e5]{margin:0 0 8px;font-size:.9rem}.hint[data-v-222418e5]{border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:.85rem}.severity-high[data-v-222418e5]{color:#991b1b;background:#fee2e2}.severity-medium[data-v-222418e5]{color:#92400e;background:#fef3c7}.severity-info[data-v-222418e5],.severity-low[data-v-222418e5]{color:#1e40af;background:#eff6ff}.extra[data-v-222418e5]{opacity:.85;margin:4px 0 0}.task-filters[data-v-fd382010]{gap:var(--dash-gap,8px);display:grid}.task-filters__panel[data-v-fd382010]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card)}.task-filters__grid[data-v-fd382010]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.task-filters__grid label[data-v-fd382010]{gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.task-filters__grid select[data-v-fd382010]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:.5rem .65rem}.task-filters__footer[data-v-fd382010]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.btn[data-v-fd382010]{border:1px solid var(--border);background:var(--card);cursor:pointer;font:inherit;border-radius:8px;padding:.45rem .9rem}.btn.primary[data-v-fd382010]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.ghost[data-v-fd382010]{background:0 0}.swipe-card-wrap[data-v-32d883d0]{border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.swipe-bg[data-v-32d883d0]{color:#fff;align-items:center;padding:0 20px;font-weight:600;display:flex;position:absolute;inset:0}.swipe-bg.complete[data-v-32d883d0]{background:#22c55e;justify-content:flex-start}.swipe-bg.snooze[data-v-32d883d0]{background:#f59e0b;justify-content:flex-end}.swipe-card[data-v-32d883d0]{transition:transform .1s;position:relative}.swipe-card[data-v-32d883d0] .task-card{margin-bottom:0}.task-drawer-overlay[data-v-47b950f7]{z-index:200;background:#0f172a73;position:fixed;inset:0}.task-drawer[data-v-47b950f7]{top:0;bottom:0;z-index:201;border-radius:0;flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;inset-inline-end:0;box-shadow:-8px 0 32px #0f172a26}.task-drawer-header[data-v-47b950f7]{padding:var(--space-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.task-drawer-header h3[data-v-47b950f7]{margin:0}.task-drawer-body[data-v-47b950f7]{padding:var(--space-3);flex:1;overflow:auto}.task-drawer-head[data-v-47b950f7]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.status-badge[data-v-47b950f7]{background:var(--surface-muted);border-radius:999px;padding:.2rem .5rem;font-size:.75rem}h4[data-v-47b950f7]{margin:0 0 .35rem;font-size:1.1rem}.meta[data-v-47b950f7]{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem}.section[data-v-47b950f7]{margin:1rem 0}.section h5[data-v-47b950f7]{margin:0 0 .5rem;font-size:.9rem}.desc[data-v-47b950f7]{white-space:pre-wrap;font-size:.9rem}.links[data-v-47b950f7]{flex-wrap:wrap;gap:.35rem;display:flex}.link-chip[data-v-47b950f7]{background:#f3f4f6;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.timer-badge[data-v-47b950f7]{color:#92400e;background:#fef3c7;border-radius:8px;margin:.75rem 0;padding:.4rem .65rem;font-size:.82rem}.task-drawer-actions[data-v-47b950f7]{border-top:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:1rem;display:flex}.btn[data-v-47b950f7]{border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;text-decoration:none}.btn.success[data-v-47b950f7]{color:#fff;background:#16a34a;border-color:#16a34a}.btn.warn[data-v-47b950f7]{color:#fff;background:#f59e0b;border-color:#f59e0b}.btn.ghost[data-v-47b950f7]{background:0 0;border:none}.muted[data-v-47b950f7]{color:var(--text-muted);font-size:.82rem}.task-section[data-v-a9caeb65]{gap:var(--dash-gap,8px);display:grid}.task-section.secondary[data-v-a9caeb65]{margin-top:.25rem}.section-head[data-v-a9caeb65]{justify-content:space-between;align-items:center;gap:var(--dash-gap,8px);display:flex}.section-head h2[data-v-a9caeb65]{margin:0;font-size:.95rem;font-weight:800}.count[data-v-a9caeb65]{color:var(--muted);font-size:.75rem}.link-btn[data-v-a9caeb65]{color:var(--primary);cursor:pointer;font:inherit;text-align:right;background:0 0;border:none;padding:0}.row-action[data-v-a9caeb65]{border:1px solid var(--border);background:var(--card);border-radius:var(--dash-radius-sm,12px);cursor:pointer}.row-action.done[data-v-a9caeb65]{color:var(--success)}.cards-row[data-v-a9caeb65]{gap:var(--dash-gap,8px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fab[data-v-a9caeb65]{bottom:calc(var(--bottom-nav-h,4rem) + var(--safe-bottom,0px) + .75rem);background:var(--primary);color:#fff;z-index:50;border-radius:50%;place-items:center;width:3.25rem;min-width:44px;height:3.25rem;min-height:44px;text-decoration:none;display:grid;position:fixed;inset-inline-start:1rem;box-shadow:0 8px 24px #2563eb59}.sheet-action[data-v-a9caeb65]{width:100%;padding:var(--space-3);text-align:right;font-size:var(--font-body);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;display:block}.modal[data-v-a9caeb65]{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-body[data-v-a9caeb65]{width:min(420px,100%);padding:var(--space-3);gap:.65rem;display:grid}.modal-body h3[data-v-a9caeb65]{margin:0 0 .25rem}.modal-body label[data-v-a9caeb65]{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.modal-body input[data-v-a9caeb65],.modal-body select[data-v-a9caeb65],.modal-body textarea[data-v-a9caeb65]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:.55rem .7rem}.modal-actions[data-v-a9caeb65]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.btn[data-v-a9caeb65]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;padding:.5rem 1rem}.btn.primary[data-v-a9caeb65]{background:var(--primary);color:#fff;border-color:var(--primary)}.entity-linker[data-v-4bb71ef8]{gap:.65rem;display:grid}.entity-linker__add[data-v-4bb71ef8]{grid-template-columns:140px 1fr;gap:.5rem;display:grid}.entity-linker__add select[data-v-4bb71ef8],.entity-linker__add input[data-v-4bb71ef8]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:.55rem .7rem}.entity-linker__results[data-v-4bb71ef8]{border:1px solid var(--border);background:var(--card);border-radius:8px;max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.entity-linker__results li[data-v-4bb71ef8]{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.6rem .8rem;display:flex}.entity-linker__results li[data-v-4bb71ef8]:hover{background:var(--surface-muted)}.entity-linker__chips[data-v-4bb71ef8]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-4bb71ef8]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.chip-type[data-v-4bb71ef8]{color:#1d4ed8;font-size:.7rem;font-weight:700}.chip button[data-v-4bb71ef8]{cursor:pointer;color:#64748b;background:0 0;border:none}.hint[data-v-4bb71ef8]{margin:0;font-size:.82rem}.muted[data-v-4bb71ef8]{color:var(--text-muted)}@media (width<=600px){.entity-linker__add[data-v-4bb71ef8]{grid-template-columns:1fr}}.task-form[data-v-80a9259e]{max-width:100%}.panel--advanced[data-v-80a9259e]{gap:0;padding:0;overflow:hidden}.panel-head[data-v-80a9259e]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.panel-head h3[data-v-80a9259e]{margin:0;font-size:.95rem}.field[data-v-80a9259e]{gap:.4rem;display:grid}.field>span[data-v-80a9259e],.field-label[data-v-80a9259e]{color:var(--text-secondary,#475569);font-size:.82rem;font-weight:600}.optional[data-v-80a9259e]{color:var(--text-muted,#94a3b8);font-size:.75rem;font-style:normal;font-weight:500}.field--title input[data-v-80a9259e]{min-height:48px;font-size:1.05rem;font-weight:600}.field input[data-v-80a9259e],.field select[data-v-80a9259e],.field textarea[data-v-80a9259e],.type-more[data-v-80a9259e]{border:1px solid var(--border);background:var(--surface,#fff);width:100%;font:inherit;color:inherit;border-radius:10px;padding:.6rem .75rem}.field input[data-v-80a9259e]:focus,.field select[data-v-80a9259e]:focus,.field textarea[data-v-80a9259e]:focus,.type-more[data-v-80a9259e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg,#2ab1a626);outline:none}.field textarea[data-v-80a9259e]{resize:vertical;min-height:64px}.chip-row[data-v-80a9259e]{display:none}.crm-chip.prio-critical.active[data-v-80a9259e]{color:#fff;background:#dc2626;border-color:#dc2626}.crm-chip.prio-high.active[data-v-80a9259e]{color:#fff;background:#ea580c;border-color:#ea580c}.crm-chip.prio-low.active[data-v-80a9259e]{color:#fff;background:#64748b;border-color:#64748b}.type-more[data-v-80a9259e]{margin-top:.25rem}.due-row[data-v-80a9259e]{grid-template-columns:1.4fr .8fr;align-items:start;gap:.65rem;display:grid}.field--compact input[data-v-80a9259e]{min-height:44px}.advanced-toggle[data-v-80a9259e]{width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-weight:600;display:flex}.advanced-meta[data-v-80a9259e]{color:var(--text-muted,#94a3b8);align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;display:inline-flex}.chevron[data-v-80a9259e]{transition:transform .15s;display:inline-block}.chevron.open[data-v-80a9259e]{transform:rotate(180deg)}.advanced-body[data-v-80a9259e]{border-top:1px solid var(--border);gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}.list-row[data-v-80a9259e]{grid-template-columns:1fr auto;gap:.45rem;margin-bottom:.45rem;display:grid}.list-row--2[data-v-80a9259e]{grid-template-columns:1fr 1fr auto}.list-row input[data-v-80a9259e],.list-row select[data-v-80a9259e]{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:.55rem .7rem}.icon-btn[data-v-80a9259e]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;width:2.35rem}.link-btn[data-v-80a9259e]{color:var(--primary-dark,var(--primary));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600}.check-row[data-v-80a9259e]{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.hint[data-v-80a9259e]{color:var(--text-muted,#94a3b8);margin:0;font-size:.8rem}.form-error[data-v-80a9259e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:.7rem .9rem}.form-actions[data-v-80a9259e]{display:none}.btn[data-v-80a9259e]{border:1px solid var(--border);background:var(--card);cursor:pointer;font:inherit;border-radius:10px;padding:.65rem 1.2rem;font-weight:600}.btn.primary[data-v-80a9259e]{background:var(--primary);color:#fff;border-color:var(--primary);min-width:8.5rem}.btn.primary[data-v-80a9259e]:disabled{opacity:.65;cursor:wait}@media (width<=600px){.due-row[data-v-80a9259e],.list-row--2[data-v-80a9259e]{grid-template-columns:1fr}.list-row--2 .icon-btn[data-v-80a9259e]{width:100%;min-height:2.35rem}}.task-timer[data-v-f51f1402]{text-align:center;background:var(--surface-muted);border-radius:12px;padding:16px}.timer-display[data-v-f51f1402]{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:2rem;font-weight:700}.timer-actions[data-v-f51f1402]{justify-content:center;gap:8px;display:flex}.btn[data-v-f51f1402]{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px}.btn.primary[data-v-f51f1402]{color:#fff;background:#2563eb;border-color:#2563eb}.detail-page[data-v-ed0dfd94]{gap:var(--space-3);grid-template-columns:1fr 300px;align-items:start;display:grid}.detail-main[data-v-ed0dfd94]{padding:var(--space-3)}.detail-head[data-v-ed0dfd94]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.status-pill[data-v-ed0dfd94]{background:var(--surface-muted);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.overdue-badge[data-v-ed0dfd94]{color:#dc2626;background:#fef2f2;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}h1[data-v-ed0dfd94]{margin:0 0 .35rem;font-size:1.35rem}.meta[data-v-ed0dfd94],.due[data-v-ed0dfd94]{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem}.section[data-v-ed0dfd94]{margin:1.25rem 0 0}.section h3[data-v-ed0dfd94]{margin:0 0 .5rem;font-size:1rem}.desc[data-v-ed0dfd94]{white-space:pre-wrap;font-size:.9rem}.links[data-v-ed0dfd94]{flex-wrap:wrap;gap:.4rem;display:flex}.link-chip[data-v-ed0dfd94]{background:#f3f4f6;border-radius:8px;padding:.35rem .6rem;font-size:.82rem}.timeline[data-v-ed0dfd94]{margin:0;padding:0;list-style:none}.timeline li[data-v-ed0dfd94]{border-bottom:1px solid var(--border);padding:.65rem 0;font-size:.85rem}.timeline small[data-v-ed0dfd94]{color:var(--text-muted);margin-top:.2rem;display:block}.detail-side[data-v-ed0dfd94]{gap:var(--space-2);display:grid}.side-card[data-v-ed0dfd94]{padding:var(--space-3)}.side-card h3[data-v-ed0dfd94]{margin:0 0 .75rem;font-size:.95rem}.quick-actions[data-v-ed0dfd94]{gap:.4rem;display:grid}.btn[data-v-ed0dfd94]{border:1px solid var(--border);background:var(--card);cursor:pointer;font:inherit;border-radius:8px;padding:.5rem .85rem}.btn.block[data-v-ed0dfd94]{text-align:right;width:100%}.btn.primary[data-v-ed0dfd94]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.success[data-v-ed0dfd94]{color:#fff;background:#16a34a;border-color:#16a34a}.btn.danger[data-v-ed0dfd94]{color:#dc2626;border-color:#fca5a5}.upload-btn[data-v-ed0dfd94]{text-align:center;border:1px dashed var(--border);cursor:pointer;border-radius:8px;margin-bottom:.65rem;padding:.55rem;font-size:.85rem;display:block}.attachments[data-v-ed0dfd94]{margin:0;padding:0;list-style:none}.attachments li[data-v-ed0dfd94]{border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:flex}.attachments button[data-v-ed0dfd94]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.78rem}.muted[data-v-ed0dfd94]{color:var(--text-muted);font-size:.82rem}.modal[data-v-ed0dfd94]{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-body[data-v-ed0dfd94]{width:min(420px,100%);padding:var(--space-3);gap:.65rem;display:grid}.modal-body label[data-v-ed0dfd94]{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.modal-body input[data-v-ed0dfd94],.modal-body select[data-v-ed0dfd94],.modal-body textarea[data-v-ed0dfd94]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:.55rem .7rem}.modal-actions[data-v-ed0dfd94]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.modal-actions .primary[data-v-ed0dfd94]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem}@media (width<=900px){.detail-page[data-v-ed0dfd94]{grid-template-columns:1fr}}.tasks-report-page[data-v-08278765]{gap:var(--space-4);display:grid}.report-grid[data-v-08278765]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.kpi[data-v-08278765]{background:var(--surface-muted);padding:var(--space-4);border-radius:var(--radius-card);text-align:center}.kpi span[data-v-08278765]{font-size:1.5rem;font-weight:700;display:block}.kpi label[data-v-08278765]{font-size:var(--font-caption);color:var(--muted)}.kpi.warn span[data-v-08278765]{color:var(--danger)}.advisor-table[data-v-08278765]{border-collapse:collapse;width:100%}.advisor-table th[data-v-08278765],.advisor-table td[data-v-08278765]{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:right}.advisor-cards[data-v-08278765]{gap:var(--space-2);display:grid}.advisor-card[data-v-08278765]{padding:var(--space-3)}.desktop-only-block[data-v-08278765]{display:block}.mobile-only[data-v-08278765]{display:none}@media (width<=900px){.desktop-only-block[data-v-08278765]{display:none!important}.mobile-only[data-v-08278765]{display:grid}}.channel-badge[data-v-c4fb4606]{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.channel-badge.whatsapp[data-v-c4fb4606]{color:#15803d;background:#dcfce7}.channel-badge.small[data-v-c4fb4606]{padding:.15rem .45rem;font-size:.72rem}.status-badge[data-v-b4c925f4]{color:#475569;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}.status-badge.sent[data-v-b4c925f4],.status-badge.delivered[data-v-b4c925f4]{color:#15803d;background:#dcfce7}.status-badge.failed[data-v-b4c925f4]{color:#dc2626;background:#fee2e2}.status-badge.queued[data-v-b4c925f4]{color:#b45309;background:#fef3c7}.status-badge.small[data-v-b4c925f4]{padding:.15rem .45rem;font-size:.72rem}.comm-filter-overlay[data-v-23c0a658]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.comm-filter-panel[data-v-23c0a658]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(380px,100vw);margin:0;animation:.2s slideIn-23c0a658;display:flex;position:fixed;inset-inline-end:0}.comm-filter-header[data-v-23c0a658]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.comm-filter-header h3[data-v-23c0a658]{margin:0;font-size:1.05rem}.comm-filter-body[data-v-23c0a658]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.comm-filter-footer[data-v-23c0a658]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-23c0a658{0%{transform:translate(100%)}to{transform:translate(0)}}.comm-grid[data-v-a2abc293]{padding:0;overflow:hidden}.comm-grid-head[data-v-a2abc293],.comm-grid-row[data-v-a2abc293]{grid-template-columns:1.1fr 1.5fr .9fr .8fr 1.8fr .8fr .9fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.comm-grid-head[data-v-a2abc293]{color:var(--muted);border-bottom:1px solid var(--border);background:#f8fafc;font-size:.8rem;font-weight:600}.comm-grid-row[data-v-a2abc293]{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.comm-grid-row[data-v-a2abc293]:hover{background:#f8fafc}.comm-grid-row.failed[data-v-a2abc293]{background:#fff5f5}.comm-time-cell strong[data-v-a2abc293]{font-size:.88rem}.comm-title-cell strong[data-v-a2abc293]{font-size:.92rem}.message-preview[data-v-a2abc293]{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.type-pill[data-v-a2abc293]{font-size:.82rem}.comm-actions[data-v-a2abc293]{gap:.3rem;display:flex}.comm-grid-empty[data-v-a2abc293]{text-align:center;padding:2rem}.comm-card__when[data-v-6a4881b4]{min-width:0;color:var(--muted);align-items:center;gap:.35rem;display:flex}.comm-card__date[data-v-6a4881b4]{color:var(--text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.comm-card__badges[data-v-6a4881b4]{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.comm-card__body[data-v-6a4881b4]{min-width:0}.comm-card__message[data-v-6a4881b4]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.type-tag[data-v-6a4881b4]{border-radius:var(--radius-pill);background:var(--bg-subtle);padding:.08rem .4rem;font-size:.68rem}.comm-drawer-overlay[data-v-695f0492]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.comm-drawer[data-v-695f0492]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(420px,100vw);margin:0;animation:.2s slideIn-695f0492;display:flex;position:fixed;inset-inline-end:0}.comm-drawer-header[data-v-695f0492]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.comm-drawer-header h3[data-v-695f0492]{margin:0}.comm-drawer-body[data-v-695f0492]{flex:1;padding:1.25rem;overflow-y:auto}.comm-drawer-hero[data-v-695f0492]{gap:.75rem;margin-bottom:1.25rem;display:flex}.type-icon[data-v-695f0492]{font-size:2rem}.badge-row[data-v-695f0492]{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.comm-drawer-hero h4[data-v-695f0492]{margin:0}.comm-info-grid[data-v-695f0492]{gap:.65rem;margin-bottom:1.25rem;display:grid}.info-row[data-v-695f0492]{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.info-row .link[data-v-695f0492]{margin-top:.2rem;display:block}.mono[data-v-695f0492]{font-family:monospace;font-size:.8rem}.message-box[data-v-695f0492]{background:#f8fafc;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.message-box h5[data-v-695f0492]{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.message-box p[data-v-695f0492]{white-space:pre-wrap;margin:0;line-height:1.6}.comm-drawer-actions[data-v-695f0492]{flex-wrap:wrap;gap:.5rem;display:flex}@keyframes slideIn-695f0492{0%{transform:translate(100%)}to{transform:translate(0)}}.comm-empty[data-v-25bbd1fa]{text-align:center;max-width:480px;margin:2rem auto;padding:3rem 1.5rem}.comm-empty-icon[data-v-25bbd1fa]{margin-bottom:.75rem;font-size:3rem}.comm-empty h3[data-v-25bbd1fa]{margin:0 0 .5rem}.comm-empty-actions[data-v-25bbd1fa]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.notif-grid[data-v-e7331666]{padding:0;overflow:hidden}.notif-grid-head[data-v-e7331666],.notif-grid-row[data-v-e7331666]{grid-template-columns:2fr 1fr 1fr .8fr .8fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.notif-grid-head[data-v-e7331666]{color:var(--muted);border-bottom:1px solid var(--border);background:#f8fafc;font-size:.8rem;font-weight:600}.notif-grid-row[data-v-e7331666]{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.notif-grid-row[data-v-e7331666]:hover{background:#f8fafc}.notif-grid-row.unread[data-v-e7331666]{background:#f0fdfa}.title-cell[data-v-e7331666]{align-items:flex-start;gap:.4rem;display:flex}.unread-dot[data-v-e7331666]{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.preview[data-v-e7331666]{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.78rem;overflow:hidden}.status-pill[data-v-e7331666]{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.status-pill.unread[data-v-e7331666]{color:#2ab1a6;background:#ccfbf1}.notif-grid-empty[data-v-e7331666]{text-align:center;padding:2rem}.notif-card[data-v-34b3fcfb]{cursor:pointer;border:1px solid var(--border);padding:.85rem 1rem;transition:box-shadow .15s}.notif-card.unread[data-v-34b3fcfb]{border-inline-start:3px solid var(--primary);background:#f0fdfa}.notif-card[data-v-34b3fcfb]:hover{box-shadow:0 2px 12px #0f172a0f}.notif-card-top[data-v-34b3fcfb]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.unread-dot[data-v-34b3fcfb]{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-card-top strong[data-v-34b3fcfb]{flex:1;min-width:0}.time[data-v-34b3fcfb]{font-size:.78rem}.body[data-v-34b3fcfb]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.sender[data-v-34b3fcfb]{margin-top:.35rem;font-size:.8rem}.notif-actions[data-v-34b3fcfb]{margin-top:.65rem}.notif-toolbar[data-v-18518951]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.unread-toggle[data-v-18518951]{cursor:pointer;align-items:center;gap:.4rem;min-height:36px;margin:0;font-size:.82rem;display:flex}.picker[data-v-412a3a44]{gap:.5rem;display:grid}.picker-label[data-v-412a3a44]{font-size:.9rem;font-weight:600}.picker-input-wrap[data-v-412a3a44]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:.9rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.picker-input-wrap[data-v-412a3a44]:focus-within{border-color:var(--primary,#2ab1a6);box-shadow:0 0 0 3px #0f766e1f}.picker-icon[data-v-412a3a44]{opacity:.55;font-size:.95rem}.picker-input-wrap input[data-v-412a3a44]{font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.8rem 0}.clear-btn[data-v-412a3a44]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.75rem}.picker-hint[data-v-412a3a44]{font-size:.85rem}.picker-hint.error[data-v-412a3a44]{color:#dc2626}.results[data-v-412a3a44]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:.75rem;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto;box-shadow:0 8px 24px #0f172a14}.results li[data-v-412a3a44]{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .85rem;display:flex}.results li[data-v-412a3a44]:last-child{border-bottom:none}.results li[data-v-412a3a44]:hover{background:#f8fafc}.result-main[data-v-412a3a44]{align-items:center;gap:.65rem;min-width:0;display:flex}.result-avatar[data-v-412a3a44],.avatar[data-v-412a3a44]{background:color-mix(in srgb, var(--primary,#2ab1a6) 14%, #fff);width:2.5rem;height:2.5rem;color:var(--primary-dark,#0f766e);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.result-text[data-v-412a3a44]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.preview[data-v-412a3a44]{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);background:var(--bg,#f8fafc);align-items:flex-start;gap:.85rem;padding:.85rem;display:flex}.preview-body[data-v-412a3a44]{flex:1;min-width:0}.preview-name[data-v-412a3a44]{font-size:1rem;font-weight:700}.req-info[data-v-412a3a44]{color:#475569;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.4rem;font-size:.85rem;display:flex}.change-btn[data-v-412a3a44]{margin-top:.55rem}.picker[data-v-1579a795]{gap:.5rem;display:grid}.picker-label[data-v-1579a795]{font-size:.9rem;font-weight:600}.picker-input-wrap[data-v-1579a795]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:.9rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.picker-input-wrap[data-v-1579a795]:focus-within{border-color:var(--primary,#2ab1a6);box-shadow:0 0 0 3px #0f766e1f}.picker-icon[data-v-1579a795]{opacity:.55;font-size:.95rem}.picker-input-wrap input[data-v-1579a795]{font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.8rem 0}.clear-btn[data-v-1579a795]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.75rem}.picker-hint[data-v-1579a795]{font-size:.85rem}.picker-hint.error[data-v-1579a795]{color:#dc2626}.results[data-v-1579a795]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto;box-shadow:0 8px 24px #0f172a14}.results li[data-v-1579a795]{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.results li[data-v-1579a795]:last-child{border-bottom:none}.results li[data-v-1579a795]:hover{background:#f8fafc}.result-main[data-v-1579a795]{align-items:center;gap:.65rem;min-width:0;display:flex}.result-thumb[data-v-1579a795]{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:3rem;height:2.25rem}.result-thumb.placeholder[data-v-1579a795]{background:#f1f5f9;place-items:center;font-size:1rem;display:grid}.result-text[data-v-1579a795]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.result-title[data-v-1579a795]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.result-price[data-v-1579a795]{color:#2ab1a6;white-space:nowrap;flex-shrink:0;font-size:.8rem}.preview[data-v-1579a795]{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,10px);background:var(--bg,#f8fafc);align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.thumb[data-v-1579a795]{flex-shrink:0;width:88px;height:66px}.thumb img[data-v-1579a795]{object-fit:cover;border-radius:8px;width:100%;height:100%}.thumb.placeholder[data-v-1579a795]{background:#f1f5f9;border-radius:8px;place-items:center;font-size:1.5rem;display:grid}.preview-body[data-v-1579a795]{flex:1;min-width:0}.preview-code[data-v-1579a795]{font-size:1rem;font-weight:700}.preview-title[data-v-1579a795]{margin-top:.15rem}.preview-price[data-v-1579a795]{color:#2ab1a6;margin-top:.35rem;font-size:.9rem}.change-btn[data-v-1579a795]{margin-top:.6rem}.mode-segment[data-v-ea89caa3]{grid-template-columns:repeat(4,minmax(0,1fr))}.field[data-v-ea89caa3]{gap:.35rem;margin:0;display:grid}.field__label[data-v-ea89caa3]{color:var(--muted);font-size:.82rem;font-weight:600}.field__control[data-v-ea89caa3]{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);width:100%;min-height:44px;font:inherit;padding:.6rem .75rem;font-size:.9rem}textarea.field__control[data-v-ea89caa3]{resize:vertical;min-height:120px}.form-section[data-v-ea89caa3]{border-top:1px solid var(--border);gap:.5rem;padding-top:.35rem;display:grid}.form-section[data-v-ea89caa3]:first-child{border-top:0;padding-top:0}.templates[data-v-ea89caa3]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.recipient-list[data-v-ea89caa3]{flex-wrap:wrap;gap:.4rem;display:flex}.recipient-chip[data-v-ea89caa3]{background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;display:inline-flex}.recipient-chip button[data-v-ea89caa3]{cursor:pointer;color:var(--danger);background:0 0;border:0;place-items:center;padding:0;display:grid}.info-box[data-v-ea89caa3]{background:var(--bg-subtle);border-radius:var(--dash-radius-sm,12px);padding:.75rem}.error[data-v-ea89caa3]{color:#dc2626;margin:0;font-size:.88rem}.success[data-v-ea89caa3]{color:#15803d;margin:0;font-size:.88rem}@media (width<=700px){.mode-segment[data-v-ea89caa3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.comm-detail-page[data-v-02c487e2]{gap:1rem;max-width:720px;display:grid}.back-link[data-v-02c487e2]{margin-bottom:.35rem;font-size:.9rem;text-decoration:none;display:inline-block}.detail-card[data-v-02c487e2]{padding:1.5rem}.detail-hero[data-v-02c487e2]{gap:1rem;margin-bottom:1.5rem;display:flex}.hero-icon[data-v-02c487e2]{font-size:2.5rem}.badge-row[data-v-02c487e2]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.type-tag[data-v-02c487e2]{color:var(--muted);background:#f1f5f9;border-radius:4px;padding:.15rem .5rem;font-size:.78rem}.detail-hero h3[data-v-02c487e2]{margin:0}.info-grid[data-v-02c487e2]{border-bottom:1px solid var(--border);gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.info-row[data-v-02c487e2]{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.info-row .link[data-v-02c487e2]{margin-top:.2rem;display:block}.mono[data-v-02c487e2]{font-family:monospace;font-size:.82rem}.message-box[data-v-02c487e2]{background:#f8fafc;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.message-box h4[data-v-02c487e2]{color:var(--muted);margin:0 0 .65rem;font-size:.85rem}.message-box p[data-v-02c487e2]{white-space:pre-wrap;margin:0;line-height:1.7}.detail-actions[data-v-02c487e2]{flex-wrap:wrap;gap:.5rem;display:flex}.error[data-v-02c487e2]{color:#dc2626}@media (width<=600px){.info-row[data-v-02c487e2]{flex-direction:column;gap:.25rem}}.crm-page[data-v-7532f46f]{gap:var(--dash-gap,8px);display:grid}.suggestions[data-v-7532f46f]{gap:.35rem;margin-top:.35rem;display:grid}.suggestion-item[data-v-7532f46f]{text-align:right;border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);cursor:pointer;font:inherit;gap:.15rem;padding:.55rem .7rem;display:grid}.clear-search[data-v-7532f46f]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.hero[data-v-7532f46f]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#38bdf82e,#0000 28%),radial-gradient(circle at 0 100%,#10b98129,#0000 28%),linear-gradient(135deg,#0f172a,#1e293b 55%,#164e63);border:1px solid #94a3b82e;justify-content:space-between;gap:1rem;padding:1.35rem;display:flex}.hero-copy[data-v-7532f46f],.hero-actions[data-v-7532f46f],.mobile-header-actions[data-v-7532f46f],.grid-toolbar[data-v-7532f46f],.row-actions[data-v-7532f46f],.crm-card-actions[data-v-7532f46f],.section-head[data-v-7532f46f],.timeline-actions[data-v-7532f46f],.drawer-footer[data-v-7532f46f]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-copy[data-v-7532f46f]{gap:.75rem;display:grid}.hero-title-row[data-v-7532f46f]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero h1[data-v-7532f46f],.hero p[data-v-7532f46f],.drawer-header h3[data-v-7532f46f],.drawer-section h4[data-v-7532f46f],.mobile-header h2[data-v-7532f46f]{margin:0}.hero-badge[data-v-7532f46f],.hero-chip[data-v-7532f46f],.soft-badge[data-v-7532f46f],.ai-badge[data-v-7532f46f]{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.hero-badge[data-v-7532f46f]{background:#ffffff1f}.hero-chip[data-v-7532f46f]{color:#bfdbfe;background:#0ea5e92e}.kpi-grid[data-v-7532f46f]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.kpi-card[data-v-7532f46f]{border:1px solid #e2e8f0;align-items:center;gap:.85rem;padding:1rem;display:flex}.kpi-card[data-tone=slate][data-v-7532f46f]{background:linear-gradient(#f8fafc,#fff)}.kpi-card[data-tone=blue][data-v-7532f46f]{background:linear-gradient(#eff6ff,#fff)}.kpi-card[data-tone=emerald][data-v-7532f46f]{background:linear-gradient(#ecfdf5,#fff)}.kpi-card[data-tone=green][data-v-7532f46f]{background:linear-gradient(#f0fdf4,#fff)}.kpi-card[data-tone=orange][data-v-7532f46f]{background:linear-gradient(#fff7ed,#fff)}.kpi-card[data-tone=purple][data-v-7532f46f]{background:linear-gradient(#faf5ff,#fff)}.kpi-icon[data-v-7532f46f],.avatar-tile[data-v-7532f46f],.owner-avatar[data-v-7532f46f]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:.95rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.avatar-tile[data-v-7532f46f]{cursor:pointer;font-weight:700}.avatar-tile.static[data-v-7532f46f]{cursor:default}.kpi-body[data-v-7532f46f]{gap:.2rem;display:grid}.kpi-label[data-v-7532f46f],.kpi-body span[data-v-7532f46f],.mini-dashboard span[data-v-7532f46f],.detail-stat span[data-v-7532f46f],.timeline-item span[data-v-7532f46f],.note-card span[data-v-7532f46f],.network-card span[data-v-7532f46f],.ecosystem-card span[data-v-7532f46f],.mobile-kicker[data-v-7532f46f],.muted[data-v-7532f46f]{color:#64748b}.kpi-body strong[data-v-7532f46f],.mini-dashboard strong[data-v-7532f46f]{color:#0f172a;font-size:1.4rem}.dashboard-strip[data-v-7532f46f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.mini-dashboard[data-v-7532f46f]{gap:.25rem;padding:.85rem 1rem;display:grid}.mini-dashboard[data-tone=blue][data-v-7532f46f]{background:#eff6ff}.mini-dashboard[data-tone=red][data-v-7532f46f]{background:#fef2f2}.mini-dashboard[data-tone=emerald][data-v-7532f46f]{background:#ecfdf5}.mini-dashboard[data-tone=orange][data-v-7532f46f]{background:#fff7ed}.search-panel[data-v-7532f46f]{z-index:5;padding:.9rem;position:sticky;top:.5rem}.search-shell[data-v-7532f46f]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.search-shell input[data-v-7532f46f],.field-grid input[data-v-7532f46f],.field-grid select[data-v-7532f46f],.field-grid textarea[data-v-7532f46f],.inline-form input[data-v-7532f46f],.inline-form select[data-v-7532f46f],.inline-form textarea[data-v-7532f46f],.block-field textarea[data-v-7532f46f]{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.9rem;padding:.8rem .9rem}.search-shell input[data-v-7532f46f]{background:0 0;border:none;outline:none;padding:0}.clear-search[data-v-7532f46f],.row-title[data-v-7532f46f]{cursor:pointer;background:0 0;border:none}.row-title[data-v-7532f46f]{font:inherit;color:#0f172a;font-weight:700}.suggestions[data-v-7532f46f],.priority-grid[data-v-7532f46f],.match-grid[data-v-7532f46f],.note-stack[data-v-7532f46f],.timeline[data-v-7532f46f],.network-grid[data-v-7532f46f],.hint-grid[data-v-7532f46f],.sheet-actions[data-v-7532f46f],.fab-menu[data-v-7532f46f]{gap:.75rem;display:grid}.suggestions[data-v-7532f46f]{margin-top:.75rem}.suggestion-item[data-v-7532f46f]{text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;gap:.15rem;padding:.75rem .9rem;display:grid}.suggestion-item span[data-v-7532f46f]{color:#64748b;font-size:.82rem}.quick-filters[data-v-7532f46f]{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:.75rem;display:grid}.chip[data-v-7532f46f]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.65rem .9rem}.chip.active[data-v-7532f46f]{color:#fff;background:#0f172a;border-color:#0f172a}.desktop-table[data-v-7532f46f]{padding:0;overflow:hidden}.grid-toolbar[data-v-7532f46f]{justify-content:space-between;padding:1rem 1rem 0}.grid-table-wrap[data-v-7532f46f]{padding:0 1rem 1rem;overflow-x:auto}.crm-table[data-v-7532f46f]{min-width:1320px}.soft-badge[data-tone=blue][data-v-7532f46f]{color:#1d4ed8;background:#dbeafe}.soft-badge[data-tone=emerald][data-v-7532f46f]{color:#047857;background:#d1fae5}.soft-badge[data-tone=purple][data-v-7532f46f]{color:#7e22ce;background:#f3e8ff}.soft-badge[data-tone=slate][data-v-7532f46f]{color:#475569;background:#e2e8f0}.status-badge[data-v-7532f46f]{border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.status-badge[data-tone=green][data-v-7532f46f]{color:#166534;background:#dcfce7}.status-badge[data-tone=orange][data-v-7532f46f]{color:#c2410c;background:#ffedd5}.status-badge[data-tone=blue][data-v-7532f46f]{color:#1d4ed8;background:#dbeafe}.status-badge[data-tone=gray][data-v-7532f46f]{color:#475569;background:#e2e8f0}.status-badge[data-tone=red][data-v-7532f46f]{color:#b91c1c;background:#fee2e2}.status-badge[data-tone=slate][data-v-7532f46f]{color:#475569;background:#e2e8f0}.ai-badge[data-v-7532f46f]{color:#2ab1a6;background:#ecfeff}.score-high[data-v-7532f46f]{color:#15803d}.score-mid[data-v-7532f46f]{color:#b45309}.score-low[data-v-7532f46f]{color:#b91c1c}.mobile-card-list[data-v-7532f46f]{display:none}.crm-card[data-v-7532f46f]{gap:.85rem;display:grid}.crm-card-head[data-v-7532f46f]{align-items:center;gap:.75rem;display:flex}.crm-card-copy[data-v-7532f46f]{flex:1;gap:.3rem;display:grid}.crm-card-meta[data-v-7532f46f],.detail-overview[data-v-7532f46f],.field-grid[data-v-7532f46f],.detail-grid.compact[data-v-7532f46f]{gap:.75rem;display:grid}.crm-card-meta[data-v-7532f46f]{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.92rem}.overlay[data-v-7532f46f]{z-index:30;background:#0f172a75;display:grid;position:fixed;inset:0}.side-drawer[data-v-7532f46f],.detail-drawer[data-v-7532f46f]{border-radius:0;height:100vh;max-height:100vh;margin-right:auto;overflow:auto}.side-drawer[data-v-7532f46f]{width:min(520px,100%)}.detail-drawer[data-v-7532f46f]{width:min(760px,100%)}.drawer-header[data-v-7532f46f],.drawer-section[data-v-7532f46f]{padding:1rem 1.1rem}.drawer-header[data-v-7532f46f]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.drawer-form[data-v-7532f46f],.detail-content[data-v-7532f46f]{gap:.6rem;display:grid}.field-grid[data-v-7532f46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.one-col[data-v-7532f46f],.detail-grid.compact[data-v-7532f46f]{grid-template-columns:1fr}.field-grid label[data-v-7532f46f],.block-field[data-v-7532f46f]{gap:.35rem;font-size:.92rem;display:grid}.hint-card[data-v-7532f46f],.detail-stat[data-v-7532f46f],.timeline-item[data-v-7532f46f],.match-card[data-v-7532f46f],.note-card[data-v-7532f46f],.network-card[data-v-7532f46f],.ecosystem-card[data-v-7532f46f],.priority-card[data-v-7532f46f],.score-editor[data-v-7532f46f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;gap:.35rem;padding:.85rem 1rem;display:grid}.hint-grid[data-v-7532f46f]{grid-template-columns:1fr}.detail-overview[data-v-7532f46f]{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1.1rem 0}.detail-stat strong[data-v-7532f46f]{font-size:1.2rem}.drawer-tabs[data-v-7532f46f]{flex-wrap:wrap;gap:.5rem;padding:1rem 1.1rem 0;display:flex}.drawer-tabs button[data-v-7532f46f]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.5rem .9rem}.drawer-tabs button.active[data-v-7532f46f]{color:#fff;background:#0f172a;border-color:#0f172a}.radio-group[data-v-7532f46f]{border:1px solid #e2e8f0;border-radius:1rem;padding:.9rem 1rem}.radio-label[data-v-7532f46f]{align-items:center;gap:.35rem;margin-left:1rem;display:inline-flex}.tag-group[data-v-7532f46f]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lookup-box[data-v-7532f46f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;padding:.8rem .9rem}.warn[data-v-7532f46f]{color:#b45309}.priority-grid[data-v-7532f46f],.match-grid[data-v-7532f46f],.network-grid[data-v-7532f46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card select[data-v-7532f46f]{border:1px solid #cbd5e1;border-radius:.8rem;padding:.65rem .75rem}.section-head[data-v-7532f46f]{justify-content:space-between}.match-topline[data-v-7532f46f]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline-actions[data-v-7532f46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form[data-v-7532f46f]{gap:.65rem;padding:1rem;display:grid}.timeline-item[data-v-7532f46f]{grid-template-columns:auto 1fr;align-items:start}.timeline-icon[data-v-7532f46f]{background:#fff;border:1px solid #dbeafe;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.timeline-item p[data-v-7532f46f],.ai-note ul[data-v-7532f46f]{margin:.3rem 0 0}.ai-note[data-v-7532f46f]{background:linear-gradient(#ecfeff,#f8fafc)}.network-grid[data-v-7532f46f]{margin-bottom:.75rem}.drawer-footer[data-v-7532f46f]{background:#fff;border-top:1px solid #e2e8f0;justify-content:end;padding:1rem 1.1rem}.sticky-footer[data-v-7532f46f]{position:sticky;bottom:0}.bottom-sheet[data-v-7532f46f]{border-radius:1.4rem 1.4rem 0 0;margin-top:auto;padding:.75rem 1rem 1.25rem}.sheet-handle[data-v-7532f46f]{background:#cbd5e1;border-radius:999px;width:4rem;height:.35rem;margin:0 auto .85rem}.sheet-action[data-v-7532f46f],.fab-action[data-v-7532f46f]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;text-decoration:none;display:flex}.fab-stack[data-v-7532f46f]{z-index:20;display:none;position:fixed;bottom:5.6rem;left:1rem}.fab-menu[data-v-7532f46f]{margin-bottom:.75rem}.fab[data-v-7532f46f]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:3.25rem;min-width:44px;height:3.25rem;min-height:44px;display:grid;box-shadow:0 8px 24px #2563eb59}.error[data-v-7532f46f],.empty-list[data-v-7532f46f]{text-align:center;padding:1rem 1.2rem}.error[data-v-7532f46f]{color:#b91c1c;background:#fef2f2;border-radius:1rem}.empty-list[data-v-7532f46f]{color:#64748b}.desktop-only-flex[data-v-7532f46f]{display:flex}.desktop-only-block[data-v-7532f46f]{display:block}.mobile-only[data-v-7532f46f]{display:none}.fade-enter-active[data-v-7532f46f],.fade-leave-active[data-v-7532f46f],.sheet-up-enter-active[data-v-7532f46f],.sheet-up-leave-active[data-v-7532f46f]{transition:all .2s}.fade-enter-from[data-v-7532f46f],.fade-leave-to[data-v-7532f46f]{opacity:0}.sheet-up-enter-from[data-v-7532f46f],.sheet-up-leave-to[data-v-7532f46f]{opacity:0;transform:translateY(24px)}@media (width<=1200px){.kpi-grid[data-v-7532f46f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.desktop-only-flex[data-v-7532f46f],.desktop-only-block[data-v-7532f46f]{display:none!important}.mobile-only[data-v-7532f46f],.mobile-card-list[data-v-7532f46f],.fab-stack[data-v-7532f46f]{display:grid}.crm-page[data-v-7532f46f]{gap:.8rem;padding-bottom:6rem}.mobile-header[data-v-7532f46f]{z-index:5;background:linear-gradient(#f8fafc 78%,#0000);justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0 .5rem;display:flex;position:sticky;top:0}.mobile-header h2[data-v-7532f46f]{margin-top:.2rem;font-size:1.1rem}.kpi-grid[data-v-7532f46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-strip[data-v-7532f46f],.crm-card-meta[data-v-7532f46f],.detail-overview[data-v-7532f46f],.field-grid[data-v-7532f46f],.timeline-actions[data-v-7532f46f],.priority-grid[data-v-7532f46f],.match-grid[data-v-7532f46f],.network-grid[data-v-7532f46f]{grid-template-columns:1fr}.quick-filters[data-v-7532f46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-drawer[data-v-7532f46f],.side-drawer[data-v-7532f46f]{width:100%}}.essentials-meta[data-v-0ddd1421]{padding:.25rem 0;font-size:.9rem}.essentials-owner-linked[data-v-0ddd1421]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.price-words[data-v-0ddd1421]{color:var(--muted);font-size:.82rem}.upload-queue[data-v-fe72ffa2]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.extras[data-v-af93cdda]{gap:.75rem;display:grid}.extras__intro h2[data-v-af93cdda]{margin:0 0 .35rem;font-size:1.15rem}.extras__intro p[data-v-af93cdda]{color:var(--muted);margin:0;font-size:.92rem}.extras__item[data-v-af93cdda]{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.extras__item.open[data-v-af93cdda]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 8px 24px #0f172a0a}.extras__toggle[data-v-af93cdda]{cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.extras__toggle strong[data-v-af93cdda]{font-size:.98rem;display:block}.extras__toggle small[data-v-af93cdda]{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.extras__chevron[data-v-af93cdda]{color:var(--muted);font-size:1rem}.extras__body[data-v-af93cdda]{border-top:1px dashed var(--border);padding:0 1rem 1rem}.quick-loading[data-v-cf0599f9]{place-items:center;min-height:40vh;display:grid}.quick-loading-card[data-v-cf0599f9]{text-align:center;gap:.75rem;padding:1.5rem;display:grid}.quick-create[data-v-cf0599f9]{max-width:920px;padding-bottom:calc(5rem + var(--safe-bottom));gap:.5rem;margin:0 auto;display:grid}.quick-create__header[data-v-cf0599f9]{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;border:0;padding:.4rem .15rem;position:sticky;top:0}.quick-create__header-top[data-v-cf0599f9]{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.quick-create__back[data-v-cf0599f9]{background:var(--card);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:.2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.quick-create__back-label[data-v-cf0599f9]{display:none}.quick-create__header-title[data-v-cf0599f9]{text-align:center;min-width:0}.quick-create__header h1[data-v-cf0599f9]{margin:0;font-size:1.05rem;font-weight:800}.quick-create__header p[data-v-cf0599f9]{margin:.1rem 0 0;font-size:.72rem}.quick-create__success[data-v-cf0599f9]{background:var(--success-bg);border-radius:var(--dash-radius-sm,12px);border:1px solid #a7f3d0;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.quick-create__success-icon[data-v-cf0599f9]{background:var(--success);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.quick-create__success strong[data-v-cf0599f9]{margin-bottom:.15rem;font-size:.92rem;display:block}.quick-create__success p[data-v-cf0599f9]{color:var(--muted);margin:0;font-size:.82rem}.quick-create__essentials[data-v-cf0599f9]{border-radius:var(--dash-radius-sm,12px);padding:.75rem}.quick-create__actions[data-v-cf0599f9]{border-top:1px solid var(--border);bottom:calc(var(--bottom-nav-h) + var(--safe-bottom));background:var(--card);z-index:5;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex;position:sticky}.quick-create__extras .quick-create__actions[data-v-cf0599f9]{border-radius:var(--dash-radius-sm,12px);border-top:0;border:1px solid var(--border);margin-top:.5rem;padding:.75rem .9rem}.quick-create__extras[data-v-cf0599f9]{gap:.55rem;display:grid}@media (width>=901px){.quick-create[data-v-cf0599f9]{gap:.7rem;padding-bottom:1.5rem}.quick-create__header[data-v-cf0599f9]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.quick-create__back[data-v-cf0599f9]{width:auto;padding:0 .65rem}.quick-create__back-label[data-v-cf0599f9]{display:inline}.quick-create__header-title[data-v-cf0599f9]{text-align:start}.quick-create__header h1[data-v-cf0599f9]{font-size:1.2rem}.quick-create__actions[data-v-cf0599f9]{position:static}}.property-detail-page[data-v-f6d32b67]{max-width:920px;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .75rem);gap:.5rem;margin:0 auto;display:grid}.property-detail-page__header[data-v-f6d32b67]{z-index:15;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--dash-radius-sm,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex;position:sticky;top:0}.property-detail-page__back[data-v-f6d32b67]{color:var(--muted);align-items:center;gap:.25rem;min-height:40px;font-size:.85rem;text-decoration:none;display:inline-flex}.property-detail-page__actions[data-v-f6d32b67]{flex-wrap:wrap;gap:.4rem;display:flex}.property-detail-page__state[data-v-f6d32b67]{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.property-detail-page__body[data-v-f6d32b67]{border-radius:var(--dash-radius-sm,12px);padding:.7rem}@media (width>=901px){.property-detail-page[data-v-f6d32b67]{gap:.7rem;padding-bottom:1.5rem}.property-detail-page__header[data-v-f6d32b67]{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.property-detail-page__body[data-v-f6d32b67]{padding:1.1rem}}.ps[data-v-7dbe8932]{--ps-ink:#10231f;--ps-muted:#5d736e;--ps-line:#10231f1a;--ps-brand:#1f9d93;--ps-brand-deep:#0f6f68;min-height:100vh;color:var(--ps-ink);background:#f2f6f5;padding-bottom:5.5rem;font-family:Vazirmatn,Tahoma,sans-serif;position:relative;overflow-x:hidden}.ps__atmosphere[data-v-7dbe8932]{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 100% -10%,#1f9d932e,#0000 55%),radial-gradient(55% 35% at -5% 90%,#0f6f6814,#0000 50%),linear-gradient(#e8f2f0 0%,#f2f6f5 38%,#e6efed 100%);position:fixed;inset:0}.ps__nav[data-v-7dbe8932],.ps__hero[data-v-7dbe8932],.ps__main[data-v-7dbe8932],.ps__footer[data-v-7dbe8932],.ps__state[data-v-7dbe8932],.ps__sticky[data-v-7dbe8932]{z-index:1;position:relative}.ps__nav[data-v-7dbe8932]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ps-line);background:#f2f6f5e0;position:sticky;top:0}.ps__nav-inner[data-v-7dbe8932]{justify-content:space-between;align-items:center;gap:1rem;max-width:920px;margin:0 auto;padding:.85rem 1.15rem;display:flex}.ps__brand[data-v-7dbe8932]{align-items:center;gap:.75rem;min-width:0;display:flex}.ps__brand-mark[data-v-7dbe8932]{background:linear-gradient(145deg, var(--ps-brand), var(--ps-brand-deep));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f6f6838}.ps__brand-mark img[data-v-7dbe8932]{object-fit:cover;width:100%;height:100%}.ps__brand-copy[data-v-7dbe8932]{gap:.1rem;min-width:0;display:grid}.ps__brand-copy strong[data-v-7dbe8932]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.ps__brand-copy span[data-v-7dbe8932]{color:var(--ps-muted);font-size:.78rem}.ps__nav-call[data-v-7dbe8932]{color:var(--ps-brand-deep);white-space:nowrap;background:#1f9d931a;border:1px solid #1f9d932e;border-radius:999px;padding:.55rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none}.ps__state[data-v-7dbe8932]{text-align:center;justify-items:center;gap:.75rem;max-width:480px;margin:18vh auto 0;padding:2rem 1.25rem;display:grid}.ps__state--error h1[data-v-7dbe8932]{margin:0;font-size:1.25rem}.ps__state--error p[data-v-7dbe8932]{color:var(--ps-muted);margin:0;line-height:1.7}.ps__error-mark[data-v-7dbe8932]{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:grid}.ps__hero[data-v-7dbe8932]{max-width:920px;margin:0 auto;padding:.85rem 0 0}.ps__hero-media[data-v-7dbe8932]{cursor:zoom-in;aspect-ratio:16/11;background:#1a2e2b;border:0;width:100%;min-height:min(68vh,520px);padding:0;display:block;position:relative;overflow:hidden}.ps__hero-img[data-v-7dbe8932]{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block;transform:scale(1.02)}.ps--ready .ps__hero-img[data-v-7dbe8932]{transform:scale(1)}.ps__hero-empty[data-v-7dbe8932]{color:#ffffffb3;background:linear-gradient(135deg,#1a2e2b,#0f6f68 55%,#1f9d93);place-items:center;min-height:360px;display:grid}.ps__hero-shade[data-v-7dbe8932]{pointer-events:none;background:linear-gradient(#0a18162e 0%,#0000 34% 48%,#081210e0 100%);position:absolute;inset:0}.ps__hero-content[data-v-7dbe8932]{inset-inline:0;color:#fff;text-align:right;gap:.45rem;padding:1.4rem 1.25rem 1.35rem;display:grid;position:absolute;bottom:0}.ps__hero-tags[data-v-7dbe8932]{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem;display:flex}.ps__tag[data-v-7dbe8932]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ps__tag--deal[data-v-7dbe8932]{background:#1f9d93eb;border-color:#0000}.ps__tag--count[data-v-7dbe8932]{margin-inline-start:auto}.ps__eyebrow[data-v-7dbe8932]{letter-spacing:.04em;opacity:.88;margin:0;font-size:.82rem;font-weight:600}.ps__hero-content h1[data-v-7dbe8932]{letter-spacing:-.02em;text-shadow:0 2px 18px #00000047;max-width:18ch;margin:0;font-size:clamp(1.45rem,4vw,2.05rem);font-weight:800;line-height:1.35}.ps__hero-loc[data-v-7dbe8932]{opacity:.9;margin:0;font-size:.92rem;line-height:1.6}.ps__hero-price[data-v-7dbe8932]{flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;margin-top:.35rem;display:flex}.ps__hero-price strong[data-v-7dbe8932]{font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:800}.ps__hero-price span[data-v-7dbe8932]{opacity:.85;font-size:.88rem}.ps__thumbs[data-v-7dbe8932]{scrollbar-width:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:.45rem;padding:.65rem 1rem 0;display:grid;overflow-x:auto}.ps__thumbs[data-v-7dbe8932]::-webkit-scrollbar{display:none}.ps__thumb[data-v-7dbe8932]{cursor:pointer;aspect-ratio:1;opacity:.72;background:#dfe8e6;border:2px solid #0000;border-radius:10px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.ps__thumb.is-active[data-v-7dbe8932],.ps__thumb[data-v-7dbe8932]:hover{opacity:1;border-color:var(--ps-brand);transform:translateY(-1px)}.ps__thumb img[data-v-7dbe8932]{object-fit:cover;width:100%;height:100%;display:block}.ps__main[data-v-7dbe8932]{gap:1.5rem;max-width:920px;margin:0 auto;padding:1.35rem 1.15rem 2rem;display:grid}.ps__meta-row[data-v-7dbe8932]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ps__code[data-v-7dbe8932]{color:var(--ps-muted);letter-spacing:.02em;font-size:.86rem;font-weight:600}.ps__trust[data-v-7dbe8932]{color:var(--ps-brand-deep);background:#1f9d931a;border:1px solid #1f9d9329;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.ps__metrics[data-v-7dbe8932]{border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);background:#ffffff8c;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;display:grid}.ps__metric[data-v-7dbe8932]{text-align:center;border-inline-start:1px solid var(--ps-line);gap:.35rem;padding:1rem .85rem;display:grid}.ps__metric[data-v-7dbe8932]:first-child{border-inline-start:0}.ps__metric span[data-v-7dbe8932]{color:var(--ps-muted);font-size:.75rem;font-weight:600}.ps__metric strong[data-v-7dbe8932]{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.ps__block h2[data-v-7dbe8932]{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.ps__desc[data-v-7dbe8932]{color:#2a3d39;white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.9}.ps__facilities[data-v-7dbe8932]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem .75rem;margin:0;padding:0;list-style:none;display:grid}.ps__facilities li[data-v-7dbe8932]{color:#2a3d39;padding-inline-start:1.15rem;font-size:.92rem;line-height:1.5;position:relative}.ps__facilities li[data-v-7dbe8932]:before{content:"";inset-inline-start:0;background:var(--ps-brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;box-shadow:0 0 0 3px #1f9d932e}.ps__contact[data-v-7dbe8932]{background:linear-gradient(145deg,#1f9d931a,#ffffffb3 45%),#fff;border:1px solid #1f9d9329;border-radius:18px;gap:1.1rem;padding:1.35rem 1.2rem;display:grid}.ps__contact-label[data-v-7dbe8932]{color:var(--ps-brand-deep);letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.ps__contact h2[data-v-7dbe8932]{margin:0 0 .4rem;font-size:1.25rem}.ps__contact p[data-v-7dbe8932]{color:var(--ps-muted);margin:0;font-size:.92rem;line-height:1.7}.ps__contact-actions[data-v-7dbe8932]{flex-wrap:wrap;gap:.6rem;display:flex}.ps__btn[data-v-7dbe8932]{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.ps__btn[data-v-7dbe8932]:active{transform:scale(.98)}.ps__btn--primary[data-v-7dbe8932]{background:linear-gradient(135deg, var(--ps-brand), var(--ps-brand-deep));color:#fff;box-shadow:0 10px 24px #0f6f6847}.ps__btn--ghost[data-v-7dbe8932]{color:var(--ps-brand-deep);background:#fff;border:1px solid #1f9d9347}.ps__btn--compact[data-v-7dbe8932]{min-height:42px;padding-inline:1.35rem}.ps__footer[data-v-7dbe8932]{border-top:1px solid var(--ps-line);padding:1.5rem 1.15rem 2rem}.ps__footer-inner[data-v-7dbe8932]{text-align:center;gap:.25rem;max-width:920px;margin:0 auto;display:grid}.ps__footer strong[data-v-7dbe8932]{font-size:.95rem}.ps__footer span[data-v-7dbe8932]{color:var(--ps-muted);font-size:.8rem}.ps__sticky[data-v-7dbe8932]{inset-inline:0;z-index:30;padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ps-line);background:#f2f6f5f0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 30px #10231f14}.ps__sticky-copy[data-v-7dbe8932]{gap:.1rem;min-width:0;display:grid}.ps__sticky-copy strong[data-v-7dbe8932]{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.ps__sticky-copy span[data-v-7dbe8932]{color:var(--ps-muted);font-size:.75rem}.ps__lightbox[data-v-7dbe8932]{z-index:100;background:#08100feb;place-items:center;padding:3rem 1rem 2rem;display:grid;position:fixed;inset:0}.ps__lightbox img[data-v-7dbe8932]{object-fit:contain;border-radius:8px;max-width:min(960px,100%);max-height:82vh}.ps__lightbox-close[data-v-7dbe8932]{top:1rem;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:1.1rem;position:absolute;inset-inline-end:1rem}.ps__lightbox-nav[data-v-7dbe8932]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ps__lightbox-nav--prev[data-v-7dbe8932]{inset-inline-start:1rem}.ps__lightbox-nav--next[data-v-7dbe8932]{inset-inline-end:1rem}.ps__lightbox-count[data-v-7dbe8932]{bottom:1.1rem;text-align:center;color:#fffc;margin:0;font-size:.85rem;position:absolute;inset-inline:0}.ps-fade-enter-active[data-v-7dbe8932],.ps-fade-leave-active[data-v-7dbe8932]{transition:opacity .2s}.ps-fade-enter-from[data-v-7dbe8932],.ps-fade-leave-to[data-v-7dbe8932]{opacity:0}.ps--ready .ps__hero-content[data-v-7dbe8932],.ps--ready .ps__metrics[data-v-7dbe8932],.ps--ready .ps__block[data-v-7dbe8932]{animation:.55s both ps-rise-7dbe8932}.ps--ready .ps__metrics[data-v-7dbe8932]{animation-delay:80ms}.ps--ready .ps__block[data-v-7dbe8932]:first-of-type{animation-delay:.14s}.ps--ready .ps__block[data-v-7dbe8932]:nth-of-type(2){animation-delay:.2s}.ps--ready .ps__block[data-v-7dbe8932]:nth-of-type(3){animation-delay:.26s}@keyframes ps-rise-7dbe8932{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.ps__hero-media[data-v-7dbe8932]{border-radius:0 0 22px 22px}.ps__hero-content[data-v-7dbe8932]{padding:1.8rem 1.6rem 1.7rem}.ps__contact[data-v-7dbe8932]{grid-template-columns:1.4fr auto;align-items:center}.ps__sticky[data-v-7dbe8932]{display:none}.ps[data-v-7dbe8932]{padding-bottom:2rem}}@media (width<=560px){.ps__hero-media[data-v-7dbe8932]{aspect-ratio:auto;min-height:58vh}.ps__hero-content h1[data-v-7dbe8932]{max-width:none}.ps__metric[data-v-7dbe8932]:nth-child(n+4){border-top:1px solid var(--ps-line)}}@media (prefers-reduced-motion:reduce){.ps__hero-img[data-v-7dbe8932],.ps--ready .ps__hero-content[data-v-7dbe8932],.ps--ready .ps__metrics[data-v-7dbe8932],.ps--ready .ps__block[data-v-7dbe8932]{transition:none;animation:none}}.partnership-page[data-v-14fdad35]{gap:var(--dash-gap,8px);padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .5rem);display:grid}.crm-icon-action[data-v-14fdad35]{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.crm-primary-cta[data-v-14fdad35]{align-items:center;gap:.3rem;min-height:40px;display:inline-flex}.desktop-only-inline[data-v-14fdad35],.desktop-only-flex[data-v-14fdad35],.desktop-only-block[data-v-14fdad35]{display:none}.mobile-only[data-v-14fdad35]{display:block}.bulk-actions[data-v-14fdad35],.row-actions[data-v-14fdad35],.drawer-footer[data-v-14fdad35],.grid-toolbar[data-v-14fdad35],.pager[data-v-14fdad35]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.code-badge[data-v-14fdad35]{background:var(--primary-bg);color:var(--primary-dark);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.field-grid[data-v-14fdad35],.detail-overview[data-v-14fdad35],.detail-grid[data-v-14fdad35]{gap:.75rem;display:grid}.pp-search[data-v-14fdad35]{background:var(--card);border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);align-items:center;gap:.55rem;width:100%;max-width:100%;min-height:44px;padding:.35rem .75rem;display:flex}.pp-search__icon[data-v-14fdad35]{color:var(--muted);flex-shrink:0}.pp-search input[data-v-14fdad35]{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px;font-family:inherit;font-size:.9rem}.pp-search[data-v-14fdad35]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.pp-clear-search[data-v-14fdad35]{background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.field-grid input[data-v-14fdad35],.field-grid select[data-v-14fdad35],.modal-card select[data-v-14fdad35],.note-compose textarea[data-v-14fdad35]{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:.75rem;outline:none;padding:.7rem .85rem}.row-title[data-v-14fdad35]{cursor:pointer;color:var(--text);font:inherit;text-align:right;background:0 0;border:none;padding:0;font-weight:700}.quick-filters[data-v-14fdad35]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:.4rem;width:100%;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.quick-filters[data-v-14fdad35]::-webkit-scrollbar{display:none}.chip[data-v-14fdad35]{scroll-snap-align:start;border:1px solid var(--border);background:var(--card);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--motion-hover), color var(--motion-hover), border-color var(--motion-hover);align-items:center;gap:.35rem;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.chip em[data-v-14fdad35]{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-style:normal}.chip.active[data-v-14fdad35]{background:var(--primary);border-color:var(--primary);color:#fff}.chip.active em[data-v-14fdad35]{color:#fff;background:#ffffff38}.bulk-bar[data-v-14fdad35],.grid-toolbar[data-v-14fdad35],.detail-overview[data-v-14fdad35]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.bulk-bar[data-v-14fdad35]{border-color:var(--primary-border);background:var(--primary-bg);padding:.85rem 1rem}.data-grid[data-v-14fdad35]{padding:0;overflow:hidden}.grid-toolbar[data-v-14fdad35]{padding:1rem 1rem 0}.grid-table-wrap[data-v-14fdad35]{padding:0 1rem 1rem;overflow-x:auto}.partnership-table[data-v-14fdad35]{min-width:1180px}.summary-row[data-v-14fdad35]{cursor:pointer}.summary-row[data-v-14fdad35]:hover{background:var(--surface-hover)}.summary-row td[data-v-14fdad35]{vertical-align:middle}.status-badge[data-v-14fdad35]{background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.status-badge[data-tone=green][data-v-14fdad35]{background:var(--success-bg);color:var(--success)}.status-badge[data-tone=orange][data-v-14fdad35]{color:#9a3412;background:#ffedd5}.status-badge[data-tone=blue][data-v-14fdad35]{background:var(--color-info-bg);color:var(--color-info)}.status-badge[data-tone=emerald][data-v-14fdad35]{color:#047857;background:#d1fae5}.status-badge[data-tone=gray][data-v-14fdad35],.status-badge[data-tone=slate][data-v-14fdad35]{background:var(--surface-muted);color:var(--text-secondary)}.status-badge[data-tone=red][data-v-14fdad35]{background:var(--danger-bg);color:var(--danger)}.owner-avatar[data-v-14fdad35]{background:var(--primary-dark);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.draft-tag[data-v-14fdad35]{color:#b45309;margin-top:.15rem;font-size:.68rem;display:inline-block}.progress-cell[data-v-14fdad35]{gap:.25rem;min-width:5rem;display:grid}.progress-bar[data-v-14fdad35]{background:var(--surface-muted);border-radius:999px;height:.4rem;overflow:hidden}.progress-bar span[data-v-14fdad35]{background:linear-gradient(90deg, var(--primary), var(--primary-light));height:100%;display:block}.progress-cell em[data-v-14fdad35]{color:var(--muted);font-size:.78rem;font-style:normal}.field-grid.two-col-range[data-v-14fdad35]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-overview[data-v-14fdad35]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-14fdad35]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-card-list[data-v-14fdad35]{gap:.5rem;width:100%;display:grid}.pp-card[data-v-14fdad35]{background:var(--card);border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);cursor:pointer;width:100%;max-width:100%;transition:border-color var(--motion-hover), background var(--motion-hover), transform .12s ease;touch-action:manipulation;grid-template-columns:72px 1fr;align-items:stretch;gap:.65rem;padding:.55rem;display:grid}.pp-card[data-v-14fdad35]:active{transform:scale(.99)}.pp-card__thumb[data-v-14fdad35]{background:linear-gradient(145deg, var(--primary-dark), var(--primary));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.pp-card__body[data-v-14fdad35]{gap:.3rem;min-width:0;display:grid}.pp-card__top[data-v-14fdad35]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pp-card__title-wrap[data-v-14fdad35]{flex:1;min-width:0}.pp-card__title-wrap h4[data-v-14fdad35]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden}.pp-card__title-wrap .muted[data-v-14fdad35]{white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.72rem;overflow:hidden}.pp-card__mid[data-v-14fdad35]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pp-card__progress[data-v-14fdad35]{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.pp-card__progress .progress-bar[data-v-14fdad35]{flex:1;min-width:2.5rem}.pp-card__progress em[data-v-14fdad35]{color:var(--muted);flex-shrink:0;font-size:.68rem;font-style:normal}.pp-card__specs[data-v-14fdad35]{flex-wrap:nowrap;flex-shrink:0;gap:.25rem;display:flex;overflow:hidden}.pp-card__specs span[data-v-14fdad35]{background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .4rem;font-size:.66rem}.pp-card__foot[data-v-14fdad35]{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.pp-card__meta[data-v-14fdad35]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}.pp-card__actions[data-v-14fdad35]{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.pp-card__check[data-v-14fdad35]{width:18px;height:18px;accent-color:var(--primary);margin-inline-end:.15rem}.pp-icon-btn[data-v-14fdad35]{background:var(--surface-muted);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid}.pp-icon-btn[data-v-14fdad35]:hover,.pp-icon-btn[data-v-14fdad35]:active{background:var(--primary-bg);color:var(--primary-dark)}.overlay[data-v-14fdad35]{z-index:40;background:#0f172a73;justify-content:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.side-drawer[data-v-14fdad35],.detail-drawer[data-v-14fdad35]{width:min(520px,100%);max-height:calc(100vh - 2rem);margin-right:auto;padding:1rem;overflow:auto}.detail-drawer[data-v-14fdad35]{width:min(640px,100%)}.drawer-header[data-v-14fdad35]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.drawer-section[data-v-14fdad35]{gap:.75rem;margin-bottom:1rem;display:grid}.drawer-section h4[data-v-14fdad35],.bottom-sheet h3[data-v-14fdad35],.modal-card h3[data-v-14fdad35]{margin:0}.sticky-footer[data-v-14fdad35]{background:var(--surface);border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem;position:sticky;bottom:0}.mobile-sheet-overlay[data-v-14fdad35]{justify-content:center;align-items:flex-end;padding:0}.bottom-sheet[data-v-14fdad35]{width:min(560px,100%);padding:1rem 1rem calc(1rem + var(--safe-bottom,0px));border-radius:1.25rem 1.25rem 0 0}.sheet-handle[data-v-14fdad35]{background:var(--border);border-radius:999px;width:3rem;height:.35rem;margin:0 auto .85rem}.sheet-actions[data-v-14fdad35]{gap:.5rem;display:grid}.sheet-action[data-v-14fdad35]{border:1px solid var(--border);background:var(--surface);text-align:right;font:inherit;color:inherit;cursor:pointer;border-radius:.9rem;padding:.9rem 1rem;text-decoration:none}.sheet-action.danger[data-v-14fdad35]{color:var(--danger);background:var(--danger-bg);border-color:#fecaca}.modal-card[data-v-14fdad35]{gap:.9rem;width:min(420px,100%);margin:auto;padding:1.1rem;display:grid}.fab-stack[data-v-14fdad35]{left:1rem;bottom:calc(1rem + var(--bottom-nav-h,0px) + var(--safe-bottom,0px));z-index:30;justify-items:start;position:fixed}.fab-menu[data-v-14fdad35]{gap:.6rem;margin-bottom:.6rem;display:grid}.fab-action[data-v-14fdad35]{background:var(--primary-dark);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1rem;text-decoration:none;box-shadow:0 18px 40px #0f172a26}.fab[data-v-14fdad35]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;cursor:pointer;border:none;border-radius:50%;width:3.25rem;height:3.25rem;font-size:1.6rem;box-shadow:0 18px 40px #0f172a40}.empty-list[data-v-14fdad35],.empty-feature[data-v-14fdad35]{text-align:center;color:var(--muted);padding:1.5rem}.toast-banner[data-v-14fdad35]{background:var(--success-bg);color:var(--success);border:1px solid #a7f3d0;border-radius:.9rem;margin:0;padding:.65rem 1rem}.pager[data-v-14fdad35]{justify-content:center;padding:0 1rem 1rem}.load-more[data-v-14fdad35]{width:100%}.fade-enter-active[data-v-14fdad35],.fade-leave-active[data-v-14fdad35],.sheet-up-enter-active[data-v-14fdad35],.sheet-up-leave-active[data-v-14fdad35]{transition:all .2s}.fade-enter-from[data-v-14fdad35],.fade-leave-to[data-v-14fdad35]{opacity:0}.sheet-up-enter-from[data-v-14fdad35],.sheet-up-leave-to[data-v-14fdad35]{opacity:0;transform:translateY(24px)}@media (width<=900px){.side-drawer[data-v-14fdad35],.detail-drawer[data-v-14fdad35]{width:100%}.field-grid[data-v-14fdad35],.detail-overview[data-v-14fdad35],.detail-grid[data-v-14fdad35]{grid-template-columns:1fr}.overlay[data-v-14fdad35]{padding:0}.side-drawer[data-v-14fdad35],.detail-drawer[data-v-14fdad35]{border-radius:0;max-height:100vh}}@media (width>=901px){.partnership-page[data-v-14fdad35]{gap:.65rem;padding-bottom:1rem}.desktop-only-inline[data-v-14fdad35]{display:inline}.desktop-only-flex[data-v-14fdad35]{display:flex}.desktop-only-block[data-v-14fdad35]{display:block}.mobile-only[data-v-14fdad35]{display:none}}@media print{.crm-app-head__actions[data-v-14fdad35],.crm-metric-rail[data-v-14fdad35],.crm-sticky-tools[data-v-14fdad35],.bulk-bar[data-v-14fdad35],.fab-stack[data-v-14fdad35],.row-actions[data-v-14fdad35],.grid-toolbar-actions[data-v-14fdad35],.overlay[data-v-14fdad35]{display:none!important}.desktop-only-block[data-v-14fdad35]{display:block!important}}.essentials-hint[data-v-9c7365fa]{margin:.75rem 0 0;font-size:.88rem}.essentials-meta[data-v-9c7365fa]{padding:.25rem 0;font-size:.9rem}.owner-card[data-v-559cc5ab]{border:1px solid var(--border);padding:1.25rem}.owner-card-head[data-v-559cc5ab]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.summary[data-v-ffcc396f]{margin-bottom:1rem;padding:1rem}.summary.valid[data-v-ffcc396f]{border-color:#2e7d32}.summary.invalid[data-v-ffcc396f]{border-color:#c62828}.ok[data-v-ffcc396f]{color:#2e7d32;margin:.5rem 0 0}.warn[data-v-ffcc396f]{color:#c62828;margin:.5rem 0 0}.owners-list[data-v-c003e661]{gap:1rem;margin-bottom:1rem;display:grid}.owner-actions[data-v-c003e661]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.summary[data-v-c4110e5f]{margin-bottom:1rem;padding:1rem}.bar[data-v-c4110e5f]{background:#eee;border-radius:4px;height:8px;margin-top:.5rem;overflow:hidden}.fill[data-v-c4110e5f]{background:#1565c0;height:100%}.ok[data-v-c4110e5f]{color:#2e7d32}.warn[data-v-c4110e5f]{color:#c62828}.note-row[data-v-3e0d36eb]{margin-bottom:1rem}.review-score[data-v-07832675]{color:var(--primary);font-size:2.5rem;font-weight:800}.review-score small[data-v-07832675]{font-size:1rem}.warn[data-v-07832675]{color:#c62828;margin-top:.15rem;font-size:.85rem;display:block}.version-list[data-v-07832675]{margin:0;padding:0;list-style:none}.version-list li[data-v-07832675]{border-bottom:1px solid var(--border);padding:.5rem 0}.review-hint[data-v-07832675]{margin:.75rem 0 0;font-size:.88rem}.publish-checklist li[data-v-07832675]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.publish-checklist__body[data-v-07832675]{flex:1;min-width:0}.extras[data-v-6eb62304]{gap:.75rem;display:grid}.extras__intro h2[data-v-6eb62304]{margin:0 0 .35rem;font-size:1.15rem}.extras__intro p[data-v-6eb62304]{color:var(--muted);margin:0;font-size:.92rem}.extras__item[data-v-6eb62304]{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.extras__item.open[data-v-6eb62304]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 8px 24px #0f172a0a}.extras__toggle[data-v-6eb62304]{cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.extras__toggle strong[data-v-6eb62304]{font-size:.98rem;display:block}.extras__toggle small[data-v-6eb62304]{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.extras__chevron[data-v-6eb62304]{color:var(--muted)}.extras__body[data-v-6eb62304]{border-top:1px dashed var(--border);padding:0 1rem 1rem}.quick-loading[data-v-72128405]{place-items:center;min-height:40vh;display:grid}.quick-loading-card[data-v-72128405]{text-align:center;padding:1.5rem}.quick-create[data-v-72128405]{max-width:920px;padding-bottom:calc(5rem + var(--safe-bottom));gap:.65rem;margin:0 auto;display:grid}.quick-create__header[data-v-72128405]{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem .15rem;position:sticky;top:0}.quick-create__header-top[data-v-72128405]{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.quick-create__back[data-v-72128405]{background:var(--card);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:.2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.quick-create__back-label[data-v-72128405]{display:none}.quick-create__header-title[data-v-72128405]{text-align:center;min-width:0}.quick-create__header h1[data-v-72128405]{margin:0;font-size:1.05rem;font-weight:800}.quick-create__header p[data-v-72128405]{margin:.1rem 0 0;font-size:.72rem}.quick-create__saved[data-v-72128405]{font-size:.7rem}.quick-create__success[data-v-72128405]{background:var(--success-bg);border-radius:var(--dash-radius-sm,12px);border:1px solid #a7f3d0;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.quick-create__success-icon[data-v-72128405]{background:var(--success);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.quick-create__success strong[data-v-72128405]{margin-bottom:.15rem;font-size:.92rem;display:block}.quick-create__success p[data-v-72128405]{color:var(--muted);margin:0;font-size:.82rem}.quick-create__essentials[data-v-72128405]{border-radius:var(--dash-radius-sm,12px);padding:.9rem}.quick-create__actions[data-v-72128405]{border-top:1px solid var(--border);bottom:calc(var(--bottom-nav-h) + var(--safe-bottom));background:var(--card);z-index:5;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex;position:sticky}.quick-create__extras .quick-create__actions[data-v-72128405]{border-radius:var(--dash-radius-sm,12px);border-top:0;border:1px solid var(--border);margin-top:.5rem;padding:.75rem .9rem}.quick-create__extras[data-v-72128405]{gap:.55rem;display:grid}@media (width>=901px){.quick-create[data-v-72128405]{gap:.75rem;padding-bottom:1.5rem}.quick-create__header[data-v-72128405]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.quick-create__back[data-v-72128405]{width:auto;padding:0 .65rem}.quick-create__back-label[data-v-72128405]{display:inline}.quick-create__header-title[data-v-72128405]{text-align:start}.quick-create__header h1[data-v-72128405]{font-size:1.2rem}.quick-create__actions[data-v-72128405]{position:static}}.partnership-detail-page[data-v-451f195d]{max-width:920px;padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + .75rem);gap:.65rem;margin:0 auto;display:grid}.partnership-detail-page__header[data-v-451f195d]{z-index:15;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--dash-radius-sm,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex;position:sticky;top:0}.back-link[data-v-451f195d]{background:var(--card);border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-actions[data-v-451f195d]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.header-actions .btn[data-v-451f195d],.header-actions button[data-v-451f195d]{align-items:center;gap:.3rem;display:inline-flex}.desktop-only-inline[data-v-451f195d]{display:none}@media (width>=901px){.desktop-only-inline[data-v-451f195d]{display:inline}}.state[data-v-451f195d]{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.hero[data-v-451f195d]{padding:.9rem}.hero-badge[data-v-451f195d]{background:var(--primary-bg);color:var(--primary-dark);border-radius:999px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.82rem;font-weight:600;display:inline-block}.hero h1[data-v-451f195d]{margin:0 0 .35rem;font-size:1.35rem}.hero p[data-v-451f195d]{margin:0}.overview[data-v-451f195d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.stat[data-v-451f195d]{gap:.3rem;padding:.8rem;display:grid}.stat span[data-v-451f195d]{color:var(--muted);font-size:.8rem}.block[data-v-451f195d]{padding:.95rem}.block h3[data-v-451f195d]{margin:0 0 .7rem;font-size:.95rem}.grid[data-v-451f195d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.grid span[data-v-451f195d]{color:var(--muted);margin-bottom:.15rem;font-size:.82rem;display:block}.owners[data-v-451f195d],.matches[data-v-451f195d],.files[data-v-451f195d],.timeline[data-v-451f195d]{gap:.65rem;display:grid}.owner[data-v-451f195d],.match[data-v-451f195d],.file[data-v-451f195d],.timeline-item[data-v-451f195d]{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.owner[data-v-451f195d],.match[data-v-451f195d]{flex-direction:column;align-items:stretch}.owner-meta[data-v-451f195d]{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.match[data-v-451f195d]{text-align:right;cursor:pointer;border:1px solid var(--border);background:var(--surface)}.match[data-v-451f195d]:hover{border-color:var(--primary-border);background:var(--primary-bg)}.note-compose[data-v-451f195d]{gap:.65rem;margin-bottom:.85rem;display:grid}.note-compose textarea[data-v-451f195d]{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:.75rem}@media (width<=700px){.overview[data-v-451f195d],.grid[data-v-451f195d]{grid-template-columns:1fr}}.tx-badge[data-v-92a60d69]{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.tx-badge.small[data-v-92a60d69]{padding:.15rem .5rem;font-size:.75rem}.tx-stats[data-v-e8b2e974]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.tx-stats .stat[data-v-e8b2e974]{text-align:center;border:1px solid var(--border);min-width:0;padding:.85rem .5rem}.tx-stats .stat.clickable[data-v-e8b2e974]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tx-stats .stat.clickable[data-v-e8b2e974]:hover{border-color:var(--primary);box-shadow:0 2px 8px #0f766e1f}.tx-stats .stat h3[data-v-e8b2e974]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;overflow:hidden}.tx-stats .stat h3.warn[data-v-e8b2e974]{color:#d97706}.tx-stats .stat h3.ok[data-v-e8b2e974]{color:#059669}.tx-stats .stat h3.danger[data-v-e8b2e974]{color:#dc2626}.tx-stats .stat p[data-v-e8b2e974]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}@media (width<=1100px){.tx-stats[data-v-e8b2e974]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.tx-stats[data-v-e8b2e974]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tx-stats .stat[data-v-e8b2e974]{padding:.65rem .4rem}.tx-stats .stat h3[data-v-e8b2e974]{font-size:1.1rem}.tx-stats .stat p[data-v-e8b2e974]{font-size:.72rem}}.tx-search[data-v-b3738d07]{align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex}.tx-search-icon[data-v-b3738d07]{opacity:.6;font-size:1.1rem}.tx-search input[data-v-b3738d07]{background:0 0;border:0;flex:1;min-width:0;font-size:.95rem}.tx-search input[data-v-b3738d07]:focus{outline:none}.tx-chips[data-v-7b8f6959]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.tx-chips[data-v-7b8f6959]::-webkit-scrollbar{display:none}.tx-chip[data-v-7b8f6959]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:.5rem .95rem;font-size:.9rem;transition:all .15s}.tx-chip.active[data-v-7b8f6959]{background:var(--primary);border-color:var(--primary);color:#fff}.tx-filter-overlay[data-v-152e7b7c]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.tx-filter-panel[data-v-152e7b7c]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(380px,100vw);margin:0;animation:.2s slideIn-152e7b7c;display:flex;position:fixed;inset-inline-end:0}.tx-filter-header[data-v-152e7b7c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.tx-filter-header h3[data-v-152e7b7c]{margin:0;font-size:1.05rem}.tx-filter-body[data-v-152e7b7c]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.tx-filter-body label[data-v-152e7b7c]{gap:.35rem;font-size:.9rem;display:grid}.tx-filter-footer[data-v-152e7b7c]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-152e7b7c{0%{transform:translate(100%)}to{transform:translate(0)}}.tx-grid[data-v-b42a4cf7]{padding:0;overflow:hidden}.tx-grid-head[data-v-b42a4cf7],.tx-grid-row[data-v-b42a4cf7]{grid-template-columns:130px 100px 1.8fr 110px 120px 160px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.tx-grid.with-commission .tx-grid-head[data-v-b42a4cf7],.tx-grid.with-commission .tx-grid-row[data-v-b42a4cf7]{grid-template-columns:130px 100px 1.6fr 110px 120px 110px 160px}.tx-grid-head[data-v-b42a4cf7]{color:var(--muted);border-bottom:1px solid var(--border);background:#f8fafc;font-size:.82rem;font-weight:600}.tx-grid-row[data-v-b42a4cf7]{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s}.tx-grid-row[data-v-b42a4cf7]:hover{background:#fafafa}.tx-grid-row.pending[data-v-b42a4cf7]{border-inline-start:3px solid #f59e0b}.tx-code-cell[data-v-b42a4cf7]{flex-direction:column;gap:.1rem;display:flex}.tx-parties-cell strong[data-v-b42a4cf7]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tx-parties-cell .muted[data-v-b42a4cf7]{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.type-pill[data-v-b42a4cf7]{color:#075985;background:#e0f2fe;border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.amount-cell[data-v-b42a4cf7]{font-variant-numeric:tabular-nums;font-weight:600}.tx-actions[data-v-b42a4cf7]{flex-wrap:wrap;gap:.3rem;display:flex}.tx-grid-empty[data-v-b42a4cf7]{text-align:center;padding:2rem}.tx-card[data-v-b85570eb]{cursor:pointer;border:1px solid var(--border);padding:.85rem 1rem;transition:box-shadow .15s,border-color .15s}.tx-card[data-v-b85570eb]:hover{box-shadow:0 4px 16px #0f172a14}.tx-card.pending[data-v-b85570eb]{border-inline-start:3px solid #f59e0b}.tx-card-top[data-v-b85570eb]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.tx-card-top .code[data-v-b85570eb]{font-size:.95rem;display:block}.tx-card-top .date[data-v-b85570eb]{margin-top:.15rem;font-size:.8rem;display:block}.tx-card-body h4[data-v-b85570eb]{white-space:nowrap;text-overflow:ellipsis;margin:.4rem 0 .2rem;font-size:.95rem;overflow:hidden}.tx-card-body p[data-v-b85570eb]{margin:.15rem 0 0;font-size:.82rem}.type-row[data-v-b85570eb]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.type-pill[data-v-b85570eb]{color:#075985;background:#e0f2fe;border-radius:6px;padding:.15rem .5rem;font-size:.75rem}.commission[data-v-b85570eb]{color:var(--primary);font-weight:600}.tx-card-actions[data-v-b85570eb]{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.tx-empty[data-v-e48cbc4a]{text-align:center;max-width:480px;margin:2rem auto;padding:3rem 1.5rem}.tx-empty-icon[data-v-e48cbc4a]{margin-bottom:.75rem;font-size:3rem}.tx-empty h3[data-v-e48cbc4a]{margin:0 0 .5rem}.tx-empty-actions[data-v-e48cbc4a]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.tx-page[data-v-8c7b493f]{gap:.85rem;width:100%;max-width:100%;display:grid}.tx-page-header h2[data-v-8c7b493f]{margin:0}.tx-header-actions[data-v-8c7b493f]{flex-wrap:wrap;gap:.5rem;display:flex}.tx-mobile-header[data-v-8c7b493f]{z-index:5;background:linear-gradient(#ecfeff 70%,#0000);justify-content:space-between;align-items:center;padding:.25rem 0 .5rem;display:none;position:sticky;top:0}.tx-mobile-header h2[data-v-8c7b493f]{margin:0;font-size:1.1rem}.tx-mobile-actions[data-v-8c7b493f]{gap:.35rem;display:flex}.tx-card-list[data-v-8c7b493f]{gap:.75rem;display:grid}.tx-pagination[data-v-8c7b493f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.empty-msg[data-v-8c7b493f]{text-align:center;padding:1.5rem}.error[data-v-8c7b493f]{color:#dc2626}.desktop-only[data-v-8c7b493f]{display:flex}.desktop-only-block[data-v-8c7b493f]{display:block}.mobile-only[data-v-8c7b493f]{display:none}@media (width<=900px){.desktop-only[data-v-8c7b493f],.desktop-only-block[data-v-8c7b493f]{display:none!important}.mobile-only[data-v-8c7b493f],.tx-mobile-header[data-v-8c7b493f]{display:flex}.tx-card-list[data-v-8c7b493f]{display:grid}.tx-page[data-v-8c7b493f]{gap:.65rem}}.basics-step[data-v-c76cd5d7]{gap:1rem;display:grid}.hint-box[data-v-c76cd5d7]{color:#2ab1a6;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.picker-block[data-v-c76cd5d7]{gap:.5rem;display:grid}.selected-card[data-v-c76cd5d7]{background:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.search-results[data-v-c76cd5d7]{flex-direction:column;gap:.35rem;max-height:220px;display:flex;overflow-y:auto}.search-item[data-v-c76cd5d7]{text-align:right;border:1px solid var(--border,#ddd);cursor:pointer;background:#fff;border-radius:8px;padding:.65rem .75rem}.search-item[data-v-c76cd5d7]:hover{border-color:var(--primary);background:#f0fdfa}.empty[data-v-c76cd5d7]{margin:0;padding:.5rem}.muted[data-v-c76cd5d7]{color:var(--muted);font-size:.85rem}label[data-v-c76cd5d7]{gap:.35rem;display:grid}fieldset[data-v-77b31a42]{border:1px solid #e0e0e0;border-radius:8px;padding:1rem}legend[data-v-77b31a42]{padding:0 .5rem;font-weight:600}.full[data-v-77b31a42]{grid-column:1/-1}.full[data-v-7ac05306]{margin-top:.5rem;display:block}.share-card[data-v-2b822fa4]{margin-bottom:.75rem;padding:1rem}.share-card-header[data-v-2b822fa4]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.btn-link[data-v-2b822fa4]{cursor:pointer;color:#1565c0;background:0 0;border:none}.btn-link.danger[data-v-2b822fa4]{color:#c62828;margin-right:auto}.percentage-validator[data-v-476fddf8]{background:#f0f4f8;border-radius:8px;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.percentage-validator.error[data-v-476fddf8]{background:#fff0f0;border:1px solid #e57373}.error-text[data-v-476fddf8]{color:#c62828}.ok-text[data-v-476fddf8]{color:#2e7d32}.radio-row[data-v-1880ae3d]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.commission-preview[data-v-4a0bb7a8]{margin-top:1rem;padding:1rem}.preview-row[data-v-4a0bb7a8]{border-bottom:1px solid #eee;justify-content:space-between;padding:.35rem 0;display:flex}.payments-step[data-v-2ae2ab6e]{gap:.85rem;display:grid}.status-row[data-v-2ae2ab6e]{justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.panel-head[data-v-2ae2ab6e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-head p[data-v-2ae2ab6e]{flex:1;margin:0;font-size:.85rem}.payment-row[data-v-2ae2ab6e]{gap:.65rem;padding:1rem;display:grid;position:relative}.payment-row.locked[data-v-2ae2ab6e]{background:#f8fafc}.locked-badge[data-v-2ae2ab6e]{top:.5rem;background:#e2e8f0;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;position:absolute;inset-inline-end:.75rem}label[data-v-2ae2ab6e]{gap:.3rem;font-size:.88rem;display:grid}.danger[data-v-2ae2ab6e]{color:#dc2626}.empty[data-v-2ae2ab6e]{text-align:center;padding:1rem}.muted[data-v-2ae2ab6e]{color:var(--muted)}.doc-grid[data-v-443523a6]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.doc-upload[data-v-443523a6]{gap:.5rem;padding:.85rem;display:grid}.doc-label[data-v-443523a6]{font-size:.9rem;font-weight:600}.doc-list h4[data-v-443523a6]{margin:0 0 .75rem}.doc-item[data-v-443523a6]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.doc-actions[data-v-443523a6]{gap:.35rem;display:flex}.danger[data-v-443523a6]{color:#dc2626}.muted[data-v-443523a6]{color:var(--muted);font-size:.85rem}.finalize[data-v-e5a017a8]{gap:1rem;display:grid}.summary[data-v-e5a017a8]{padding:1.15rem}.summary h3[data-v-e5a017a8]{margin:0 0 .85rem;font-size:1rem}.kv[data-v-e5a017a8]{gap:.55rem;display:grid}.kv>div[data-v-e5a017a8]{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.9rem;display:flex}.kv span[data-v-e5a017a8]{color:var(--muted)}.warn-box[data-v-e5a017a8]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:.85rem 1rem;font-size:.88rem}label[data-v-e5a017a8]{gap:.35rem;display:grid}.loading-card[data-v-372b8e8a]{text-align:center;padding:2rem}.tx-wizard[data-v-372b8e8a]{gap:.85rem;display:grid}.tx-wizard-header[data-v-372b8e8a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.15rem;display:flex}.tx-wizard-title[data-v-372b8e8a]{align-items:center;gap:.65rem;display:flex}.tx-wizard-title h2[data-v-372b8e8a]{margin:0;font-size:1.15rem}.tx-wizard-title p[data-v-372b8e8a]{margin:.15rem 0 0;font-size:.85rem}.tx-wizard-progress[data-v-372b8e8a]{align-items:center;gap:.65rem;min-width:160px;display:flex}.progress-bar[data-v-372b8e8a]{background:#e2e8f0;border-radius:999px;flex:1;min-width:100px;height:8px;overflow:hidden}.progress-fill[data-v-372b8e8a]{background:var(--primary);border-radius:999px;height:100%;transition:width .25s}.step-hint[data-v-372b8e8a]{margin:0;font-size:.9rem}.wizard-body[data-v-372b8e8a]{padding:1.25rem 1.35rem}.error-banner[data-v-372b8e8a]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.75rem 1rem}@media (width<=700px){.tx-wizard-header[data-v-372b8e8a]{padding:.85rem}.wizard-body[data-v-372b8e8a]{padding:1rem}.tx-wizard-progress[data-v-372b8e8a]{width:100%}}.loading-card[data-v-d35be6fd],.error-card[data-v-d35be6fd]{text-align:center;padding:2rem}.tx-detail[data-v-d35be6fd]{gap:.85rem;display:grid}.tx-detail-header[data-v-d35be6fd]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;display:flex}.tx-detail-title[data-v-d35be6fd]{flex:1;align-items:center;gap:.65rem;min-width:200px;display:flex}.tx-detail-title h2[data-v-d35be6fd]{margin:0;font-size:1.25rem}.tx-detail-title p[data-v-d35be6fd]{margin:.15rem 0 0;font-size:.85rem}.back-btn[data-v-d35be6fd]{font-size:1.1rem}.tx-detail-badges[data-v-d35be6fd]{flex-wrap:wrap;gap:.4rem;display:flex}.tx-detail-actions[data-v-d35be6fd]{flex-wrap:wrap;gap:.4rem;margin-inline-start:auto;display:flex}.btn.danger[data-v-d35be6fd]{color:#dc2626}.tx-summary-cards[data-v-d35be6fd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.summary-card[data-v-d35be6fd]{flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.summary-card .label[data-v-d35be6fd]{color:var(--muted);font-size:.78rem}.summary-card strong[data-v-d35be6fd]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.summary-card.highlight[data-v-d35be6fd]{border-color:var(--primary);background:#f0fdfa}.tx-tabs[data-v-d35be6fd]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;display:flex;overflow-x:auto}.tx-tabs[data-v-d35be6fd]::-webkit-scrollbar{display:none}.tx-tab[data-v-d35be6fd]{border:1px solid var(--border);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.88rem}.tx-tab.active[data-v-d35be6fd]{background:var(--primary);border-color:var(--primary);color:#fff}.tx-panels[data-v-d35be6fd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.panel[data-v-d35be6fd]{padding:1rem 1.15rem}.panel h3[data-v-d35be6fd]{margin:0 0 .85rem;font-size:1rem}.panel-head[data-v-d35be6fd]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.panel-head h3[data-v-d35be6fd]{margin:0}.kv-grid[data-v-d35be6fd]{gap:.65rem;display:grid}.kv-grid>div[data-v-d35be6fd]{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding-bottom:.45rem;font-size:.9rem;display:flex}.kv-grid span[data-v-d35be6fd]{color:var(--muted)}.notes[data-v-d35be6fd]{background:#f8fafc;border-radius:8px;margin-top:.85rem;padding:.75rem;font-size:.88rem}.list-row[data-v-d35be6fd]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.list-row-end[data-v-d35be6fd]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.payment-form[data-v-d35be6fd]{background:#f8fafc;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.payment-form label[data-v-d35be6fd]{gap:.3rem;font-size:.88rem;display:grid}.share-edit-row[data-v-d35be6fd]{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.share-edit-row input[data-v-d35be6fd]{width:90px}.share-edit-actions[data-v-d35be6fd]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.ok[data-v-d35be6fd]{color:#059669}.bad[data-v-d35be6fd],.error[data-v-d35be6fd]{color:#dc2626}.empty-inline[data-v-d35be6fd]{padding:1rem 0}.tip[data-v-d35be6fd]{margin-top:1rem;font-size:.85rem}.history-row[data-v-d35be6fd]{border-bottom:1px solid #f1f5f9;gap:.75rem;padding:.65rem 0;display:flex}.history-dot[data-v-d35be6fd]{background:var(--primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem}@media (width<=900px){.tx-summary-cards[data-v-d35be6fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-panels[data-v-d35be6fd]{grid-template-columns:1fr}.tx-detail-actions[data-v-d35be6fd]{width:100%;margin-inline-start:0}.tx-detail-header[data-v-d35be6fd]{padding:.85rem}}@media (width<=520px){.tx-summary-cards[data-v-d35be6fd]{grid-template-columns:1fr}}.st-stats[data-v-29c76b77]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.st-stats .stat[data-v-29c76b77]{text-align:center;border:1px solid var(--border);min-width:0;padding:.85rem .5rem}.st-stats .stat.clickable[data-v-29c76b77]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.st-stats .stat.clickable[data-v-29c76b77]:hover{border-color:var(--primary);box-shadow:0 2px 8px #0f766e1f}.st-stats .stat h3[data-v-29c76b77]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;overflow:hidden}.st-stats .stat h3.warn[data-v-29c76b77]{color:#d97706}.st-stats .stat h3.ok[data-v-29c76b77]{color:#059669}.st-stats .stat h3.danger[data-v-29c76b77]{color:#dc2626}.st-stats .stat p[data-v-29c76b77]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}@media (width<=1100px){.st-stats[data-v-29c76b77]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.st-stats[data-v-29c76b77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.st-stats .stat[data-v-29c76b77]{padding:.65rem .4rem}.st-stats .stat h3[data-v-29c76b77]{font-size:1rem}.st-stats .stat p[data-v-29c76b77]{font-size:.72rem}}.st-search[data-v-d556522c]{align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex}.st-search-icon[data-v-d556522c]{opacity:.6;font-size:1.1rem}.st-search input[data-v-d556522c]{background:0 0;border:0;flex:1;min-width:0;font-size:.95rem}.st-search input[data-v-d556522c]:focus{outline:none}.st-chips[data-v-d9f400a8]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.st-chips[data-v-d9f400a8]::-webkit-scrollbar{display:none}.st-chip[data-v-d9f400a8]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:.5rem .95rem;font-size:.9rem;transition:all .15s}.st-chip.active[data-v-d9f400a8]{background:var(--primary);border-color:var(--primary);color:#fff}.st-filter-overlay[data-v-18f7d908]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.st-filter-panel[data-v-18f7d908]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(380px,100vw);padding:0;display:flex;position:fixed;inset-inline-end:0}.st-filter-header[data-v-18f7d908]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.st-filter-header h3[data-v-18f7d908]{margin:0;font-size:1.05rem}.st-filter-body[data-v-18f7d908]{flex:1;gap:.85rem;padding:1rem 1.1rem;display:grid;overflow-y:auto}.st-filter-body label[data-v-18f7d908]{gap:.35rem;font-size:.88rem;display:grid}.st-filter-body select[data-v-18f7d908]{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;font-size:.92rem}.check-row[data-v-18f7d908]{align-items:center;gap:.5rem;grid-template-columns:none!important;display:flex!important}.st-filter-footer[data-v-18f7d908]{border-top:1px solid var(--border);justify-content:flex-end;gap:.65rem;padding:1rem 1.1rem;display:flex}.st-grid[data-v-1ccbd95b]{padding:0;overflow:auto}.st-grid .table[data-v-1ccbd95b]{width:100%;margin:0}.st-grid th[data-v-1ccbd95b],.st-grid td[data-v-1ccbd95b]{text-align:right;padding:.75rem 1rem}.row-click[data-v-1ccbd95b]{cursor:pointer;transition:background .12s}.row-click[data-v-1ccbd95b]:hover{background:#f8fafc}.outstanding[data-v-1ccbd95b]{color:#dc2626;font-weight:600}.badge[data-v-1ccbd95b]{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-block}.small[data-v-1ccbd95b]{font-size:.8rem}.empty-msg[data-v-1ccbd95b]{text-align:center;padding:1.5rem!important}.st-card[data-v-a7bb3924]{cursor:pointer;border:1px solid var(--border);gap:.65rem;padding:.85rem 1rem;transition:box-shadow .15s,border-color .15s;display:grid}.st-card[data-v-a7bb3924]:hover{box-shadow:0 4px 16px #0f172a14}.st-card-top[data-v-a7bb3924]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.st-card-amounts[data-v-a7bb3924]{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.st-card-amounts .label[data-v-a7bb3924]{color:var(--muted);font-size:.72rem;display:block}.st-card-amounts strong[data-v-a7bb3924]{font-size:.92rem}.danger[data-v-a7bb3924]{color:#dc2626}.badge[data-v-a7bb3924]{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.small[data-v-a7bb3924]{font-size:.8rem}.st-card-actions[data-v-a7bb3924]{gap:.5rem;display:flex}.st-empty[data-v-f0da8aec]{text-align:center;justify-items:center;gap:.65rem;padding:2.5rem 1.5rem;display:grid}.st-empty .icon[data-v-f0da8aec]{font-size:2.2rem}.st-empty h3[data-v-f0da8aec]{margin:0;font-size:1.1rem}.st-empty p[data-v-f0da8aec]{max-width:360px;margin:0}.st-page[data-v-3baf8f82]{gap:.85rem;width:100%;max-width:100%;display:grid}.st-page-header[data-v-3baf8f82]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.st-page-header h2[data-v-3baf8f82]{margin:0 0 .25rem}.st-page-header p[data-v-3baf8f82]{margin:0}.st-header-actions[data-v-3baf8f82]{flex-wrap:wrap;gap:.5rem;display:flex}.st-mobile-header[data-v-3baf8f82]{justify-content:space-between;align-items:center;display:none}.st-mobile-header h2[data-v-3baf8f82]{margin:0;font-size:1.15rem}.st-card-list[data-v-3baf8f82]{gap:.65rem;display:none}.st-pagination[data-v-3baf8f82]{justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0 1rem;display:flex}.empty-msg[data-v-3baf8f82]{text-align:center;padding:1rem}.desktop-only-block[data-v-3baf8f82]{display:block}@media (width<=768px){.desktop-only[data-v-3baf8f82],.desktop-only-block[data-v-3baf8f82]{display:none!important}.mobile-only[data-v-3baf8f82]{display:flex!important}.st-mobile-header[data-v-3baf8f82]{display:flex}.st-card-list[data-v-3baf8f82]{display:grid}}@media (width>=769px){.mobile-only[data-v-3baf8f82]{display:none!important}}.st-badge[data-v-92e988f7]{white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;font-weight:600;display:inline-block}.st-badge.small[data-v-92e988f7]{padding:.15rem .5rem;font-size:.75rem}.st-detail[data-v-747d1076]{gap:.85rem;display:grid}.st-detail-nav[data-v-747d1076]{display:flex}.st-detail-header[data-v-747d1076]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.st-detail-header h2[data-v-747d1076]{margin:0 0 .35rem}.st-detail-header p[data-v-747d1076]{margin:0 0 .65rem}.st-detail-actions[data-v-747d1076]{flex-wrap:wrap;gap:.5rem;display:flex}.st-summary-grid[data-v-747d1076]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.summary-card[data-v-747d1076]{border:1px solid var(--border);gap:.35rem;padding:.85rem;display:grid}.summary-card.highlight[data-v-747d1076]{background:#fff7f7;border-color:#fecaca}.summary-card .label[data-v-747d1076]{color:var(--muted);font-size:.78rem}.summary-card strong[data-v-747d1076]{font-size:1.05rem}.ok[data-v-747d1076]{color:#059669}.danger[data-v-747d1076]{color:#dc2626}.st-tabs[data-v-747d1076]{-webkit-overflow-scrolling:touch;gap:.4rem;display:flex;overflow-x:auto}.st-tabs button[data-v-747d1076]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:.5rem .95rem}.st-tabs button.active[data-v-747d1076]{background:var(--primary);border-color:var(--primary);color:#fff}.panel[data-v-747d1076]{padding:1rem 1.15rem}.panel h3[data-v-747d1076]{margin:0 0 .75rem}.panel-head[data-v-747d1076]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head h3[data-v-747d1076]{margin:0}.type-select[data-v-747d1076]{border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem}.cta-box[data-v-747d1076],.ok-box[data-v-747d1076]{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.cta-box[data-v-747d1076]{background:#fff7ed;border:1px solid #fed7aa}.ok-box[data-v-747d1076]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.type-pill[data-v-747d1076]{background:#f3f4f6;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.type-pill.commission[data-v-747d1076]{color:#1d4ed8;background:#eff6ff}.type-pill.payment[data-v-747d1076]{color:#047857;background:#ecfdf5}.table-wrap[data-v-747d1076]{overflow-x:auto}.empty-inline[data-v-747d1076]{padding:.75rem 0}.list-row[data-v-747d1076]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.mobile-list[data-v-747d1076]{display:none}.desktop-only-block[data-v-747d1076]{display:block}@media (width<=900px){.st-summary-grid[data-v-747d1076]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.st-detail-header[data-v-747d1076]{flex-direction:column}.desktop-only-block[data-v-747d1076]{display:none!important}.mobile-only[data-v-747d1076]{display:block!important}.mobile-list[data-v-747d1076]{display:block}}.st-pay[data-v-1c3adcf8]{gap:.85rem;display:grid}.page-header h2[data-v-1c3adcf8]{margin:0 0 .25rem}.page-header p[data-v-1c3adcf8]{margin:0}.panel[data-v-1c3adcf8]{padding:1rem 1.15rem}.panel h3[data-v-1c3adcf8]{margin:0}.panel-head[data-v-1c3adcf8]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.check-all[data-v-1c3adcf8]{align-items:center;gap:.4rem;font-size:.88rem;display:flex}.pay-lines[data-v-1c3adcf8]{gap:.65rem;display:grid}.pay-line[data-v-1c3adcf8]{border:1px solid var(--border);background:#fafbfc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.pay-line-info[data-v-1c3adcf8]{min-width:0}.pay-line-amount[data-v-1c3adcf8]{gap:.4rem;min-width:140px;display:grid}.pay-line-amount label[data-v-1c3adcf8]{gap:.25rem;font-size:.82rem;display:grid}.pay-line-amount input[data-v-1c3adcf8],.form-grid input[data-v-1c3adcf8],.form-grid select[data-v-1c3adcf8]{border:1px solid var(--border);border-radius:8px;width:100%;padding:.5rem .65rem}.form-grid[data-v-1c3adcf8]{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.85rem;display:grid}.form-grid label[data-v-1c3adcf8]{gap:.3rem;font-size:.88rem;display:grid}.form-grid .full[data-v-1c3adcf8]{grid-column:1/-1}.pay-footer[data-v-1c3adcf8]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.total[data-v-1c3adcf8]{font-size:1.2rem}.actions[data-v-1c3adcf8]{gap:.5rem;display:flex}.danger[data-v-1c3adcf8]{color:#dc2626}.small[data-v-1c3adcf8]{font-size:.8rem}.empty[data-v-1c3adcf8]{text-align:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}@media (width<=768px){.pay-line[data-v-1c3adcf8]{grid-template-columns:auto 1fr}.pay-line-amount[data-v-1c3adcf8]{grid-column:1/-1;min-width:0}.form-grid[data-v-1c3adcf8]{grid-template-columns:1fr}.pay-footer[data-v-1c3adcf8]{flex-direction:column;align-items:stretch}.actions[data-v-1c3adcf8]{width:100%}.actions .btn[data-v-1c3adcf8]{flex:1}}.expense-cat-badge[data-v-594cd521]{color:#475569;background:#f1f5f9;border-radius:999px;padding:.25rem .6rem;font-size:.82rem;font-weight:500;display:inline-block}.expense-cat-badge.small[data-v-594cd521]{padding:.15rem .5rem;font-size:.75rem}.expense-cat-badge.rent[data-v-594cd521]{color:#6d28d9;background:#ede9fe}.expense-cat-badge.utilities[data-v-594cd521]{color:#a16207;background:#fef9c3}.expense-cat-badge.supplies[data-v-594cd521]{color:#0369a1;background:#e0f2fe}.expense-cat-badge.marketing[data-v-594cd521]{color:#be185d;background:#fce7f3}.expense-cat-badge.salary[data-v-594cd521]{color:#15803d;background:#dcfce7}.expense-cat-badge.maintenance[data-v-594cd521]{color:#c2410c;background:#ffedd5}.expense-cat-badge.transportation[data-v-594cd521]{color:#7e22ce;background:#f3e8ff}.expense-pay-badge[data-v-b17b3413]{color:#64748b;border:1px solid var(--border);background:#f8fafc;border-radius:999px;padding:.25rem .6rem;font-size:.82rem;font-weight:500;display:inline-block}.expense-pay-badge.small[data-v-b17b3413]{padding:.15rem .5rem;font-size:.75rem}.expense-pay-badge.cash[data-v-b17b3413]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.expense-pay-badge.card[data-v-b17b3413]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.expense-pay-badge.transfer[data-v-b17b3413]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.expense-pay-badge.cheque[data-v-b17b3413]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.expense-stats[data-v-08a6ec8c]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.expense-stats .stat[data-v-08a6ec8c]{text-align:center;border:1px solid var(--border);min-width:0;padding:.85rem .5rem}.expense-stats .stat.clickable[data-v-08a6ec8c]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.expense-stats .stat.clickable[data-v-08a6ec8c]:hover{border-color:var(--primary);box-shadow:0 2px 8px #0f766e1f}.expense-stats .stat h3[data-v-08a6ec8c]{margin:0;font-size:1.2rem}.expense-stats .stat h3.up[data-v-08a6ec8c]{color:#dc2626}.expense-stats .stat h3.down[data-v-08a6ec8c]{color:#16a34a}.expense-stats .stat p[data-v-08a6ec8c]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}@media (width<=1100px){.expense-stats[data-v-08a6ec8c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.expense-stats[data-v-08a6ec8c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.expense-stats .stat[data-v-08a6ec8c]{padding:.65rem .4rem}.expense-stats .stat h3[data-v-08a6ec8c]{font-size:1rem}}.expense-search[data-v-a207a8fc]{align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex}.expense-search-icon[data-v-a207a8fc]{opacity:.6;font-size:1.1rem}.expense-search input[data-v-a207a8fc]{background:0 0;border:0;flex:1;min-width:0;font-size:.95rem}.expense-search input[data-v-a207a8fc]:focus{outline:none}.expense-chips[data-v-74d8f8ab]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.expense-chips[data-v-74d8f8ab]::-webkit-scrollbar{display:none}.expense-chip[data-v-74d8f8ab]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:.5rem .95rem;font-size:.9rem;transition:all .15s}.expense-chip.active[data-v-74d8f8ab]{background:var(--primary);border-color:var(--primary);color:#fff}.expense-filter-overlay[data-v-50b35468]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.expense-filter-panel[data-v-50b35468]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(400px,100vw);margin:0;animation:.2s slideIn-50b35468;display:flex;position:fixed;inset-inline-end:0}.expense-filter-header[data-v-50b35468]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.expense-filter-header h3[data-v-50b35468]{margin:0;font-size:1.05rem}.expense-filter-body[data-v-50b35468]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.amount-range[data-v-50b35468]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.expense-filter-footer[data-v-50b35468]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-50b35468{0%{transform:translate(100%)}to{transform:translate(0)}}.expense-grid[data-v-2c2d1f2e]{padding:0;overflow:hidden}.expense-grid-head[data-v-2c2d1f2e],.expense-grid-row[data-v-2c2d1f2e]{grid-template-columns:.9fr 1.8fr .9fr 1fr .8fr 1.1fr 1.3fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.expense-grid-head[data-v-2c2d1f2e]{color:var(--muted);border-bottom:1px solid var(--border);background:#f8fafc;font-size:.8rem;font-weight:600}.expense-grid-row[data-v-2c2d1f2e]{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.expense-grid-row[data-v-2c2d1f2e]:hover{background:#f8fafc}.expense-date-cell[data-v-2c2d1f2e]{flex-direction:column;display:flex}.expense-title-cell strong[data-v-2c2d1f2e]{align-items:center;gap:.35rem;font-size:.92rem;display:flex}.cat-icon[data-v-2c2d1f2e]{font-size:1rem}.note-preview[data-v-2c2d1f2e],.ref[data-v-2c2d1f2e]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.78rem;overflow:hidden}.amount-cell[data-v-2c2d1f2e]{flex-direction:column;display:flex}.amount-cell strong[data-v-2c2d1f2e]{color:#b45309}.meta-cell[data-v-2c2d1f2e]{flex-direction:column;font-size:.85rem;display:flex}.expense-actions[data-v-2c2d1f2e]{flex-wrap:wrap;gap:.3rem;display:flex}.expense-grid-empty[data-v-2c2d1f2e]{text-align:center;padding:2rem}.expense-card[data-v-d176683f]{cursor:pointer;border:1px solid var(--border);padding:.85rem 1rem;transition:box-shadow .15s,border-color .15s}.expense-card[data-v-d176683f]:hover{box-shadow:0 4px 16px #0f172a14}.expense-card-top[data-v-d176683f]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.expense-card-date[data-v-d176683f]{align-items:center;gap:.4rem;display:flex}.expense-card-date .icon[data-v-d176683f]{font-size:1.3rem}.expense-card-date .date[data-v-d176683f]{font-size:.95rem;font-weight:700}.expense-card-badges[data-v-d176683f]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.expense-card-body h4[data-v-d176683f]{margin:0;font-size:.95rem}.expense-card-body .amount[data-v-d176683f]{color:#b45309;margin:.35rem 0 0;font-size:1.1rem;font-weight:700}.expense-card-body p[data-v-d176683f]{margin:.2rem 0 0;font-size:.82rem}.expense-card-body .note[data-v-d176683f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expense-card-actions[data-v-d176683f]{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.expense-drawer-overlay[data-v-298433e9]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.expense-drawer[data-v-298433e9]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(420px,100vw);margin:0;animation:.2s slideIn-298433e9;display:flex;position:fixed;inset-inline-end:0}.expense-drawer-header[data-v-298433e9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.expense-drawer-header h3[data-v-298433e9]{margin:0;font-size:1.05rem}.expense-drawer-body[data-v-298433e9]{flex:1;padding:1.25rem;overflow-y:auto}.expense-drawer-hero[data-v-298433e9]{gap:.85rem;margin-bottom:1.25rem;display:flex}.type-icon[data-v-298433e9]{font-size:2rem;line-height:1}.badge-row[data-v-298433e9]{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.expense-drawer-hero h4[data-v-298433e9]{margin:0;font-size:1.05rem}.expense-drawer-hero .amount[data-v-298433e9]{color:#b45309;margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.expense-info-grid[data-v-298433e9]{gap:.75rem;display:grid}.info-row[data-v-298433e9]{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9rem;display:flex}.info-row.full[data-v-298433e9]{flex-direction:column;gap:.35rem}.expense-drawer-footer[data-v-298433e9]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-298433e9{0%{transform:translate(100%)}to{transform:translate(0)}}.expense-empty[data-v-2ab8ab14]{text-align:center;max-width:480px;margin:2rem auto;padding:3rem 1.5rem}.expense-empty-icon[data-v-2ab8ab14]{margin-bottom:.75rem;font-size:3rem}.expense-empty h3[data-v-2ab8ab14]{margin:0 0 .5rem}.expense-empty-actions[data-v-2ab8ab14]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.expenses-page[data-v-40dad79d]{gap:.85rem;width:100%;max-width:100%;display:grid}.mobile-toolbar[data-v-40dad79d]{justify-content:flex-end;gap:.4rem;margin-bottom:.25rem}.expense-card-list[data-v-40dad79d]{gap:.65rem;display:grid}.empty-msg[data-v-40dad79d]{text-align:center;padding:1.5rem}.expense-form-page[data-v-d784cb73]{max-width:720px}.expense-form[data-v-d784cb73]{padding:1.25rem}.form-grid[data-v-d784cb73]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid .full[data-v-d784cb73]{grid-column:1/-1}.form-grid label[data-v-d784cb73]{gap:.35rem;display:grid}.hint[data-v-d784cb73]{font-size:.8rem}.amount-preview[data-v-d784cb73]{background:#fffbeb;border-color:#fde68a;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem 1rem;display:flex}.amount-preview strong[data-v-d784cb73]{color:#b45309;font-size:1.1rem}.form-actions[data-v-d784cb73]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (width<=600px){.form-grid[data-v-d784cb73]{grid-template-columns:1fr}}.expense-detail-page[data-v-8dd2f3d9]{max-width:720px}.page-header[data-v-8dd2f3d9]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.header-actions[data-v-8dd2f3d9]{gap:.5rem;display:flex}.expense-hero[data-v-8dd2f3d9]{margin-bottom:1rem;padding:1.25rem}.hero-top[data-v-8dd2f3d9]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.type-icon[data-v-8dd2f3d9]{font-size:2.5rem}.hero-badges[data-v-8dd2f3d9]{flex-wrap:wrap;gap:.4rem;display:flex}.expense-hero h3[data-v-8dd2f3d9]{margin:0;font-size:1.2rem}.expense-hero .amount[data-v-8dd2f3d9]{color:#b45309;margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.expense-info[data-v-8dd2f3d9]{padding:1.25rem}.info-grid[data-v-8dd2f3d9]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.info-item[data-v-8dd2f3d9]{flex-direction:column;gap:.25rem;display:flex}.description-block[data-v-8dd2f3d9]{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.description-block p[data-v-8dd2f3d9]{margin:.35rem 0 0;line-height:1.6}.detail-actions[data-v-8dd2f3d9]{gap:.5rem;margin-top:1rem;display:flex}@media (width<=600px){.info-grid[data-v-8dd2f3d9]{grid-template-columns:1fr}.header-actions[data-v-8dd2f3d9]{display:none}}.users-page[data-v-0d5ea248]{gap:1rem;display:grid}.users-toolbar--desktop[data-v-0d5ea248]{padding:1rem}.users-toolbar--mobile[data-v-0d5ea248]{gap:var(--space-3);display:grid}.users-pagination[data-v-0d5ea248]{justify-self:center}.users-search[data-v-0d5ea248]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.users-bulkbar[data-v-0d5ea248]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.users-bulkbar select[data-v-0d5ea248]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.5rem .75rem}.users-search__input[data-v-0d5ea248]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;align-items:center;gap:.5rem;min-width:200px;padding:0 .85rem;display:flex}.users-search__input input[data-v-0d5ea248]{background:0 0;border:0;outline:none;flex:1;padding:.65rem 0}.users-search select[data-v-0d5ea248]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.65rem .85rem}.users-name-cell[data-v-0d5ea248]{align-items:center;gap:.75rem;display:flex}.users-avatar[data-v-0d5ea248]{background:var(--primary-bg);width:36px;height:36px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.status-dot[data-v-0d5ea248]{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.status-dot[data-v-0d5ea248]:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.status-dot.active[data-v-0d5ea248]:before{background:var(--success)}.status-dot.inactive[data-v-0d5ea248]:before{background:var(--muted)}.status-dot.blocked[data-v-0d5ea248]:before{background:var(--danger)}.status-dot.pending[data-v-0d5ea248]:before{background:var(--warning)}.users-action-select[data-v-0d5ea248]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.35rem .5rem;font-size:.85rem}.users-action-select[data-v-0d5ea248]:focus{border-color:var(--primary);outline:none}.users-filters[data-v-0d5ea248]{gap:var(--space-3);display:grid}.users-filter-actions[data-v-0d5ea248]{gap:var(--space-2);justify-content:flex-end;display:flex}.users-desktop[data-v-0d5ea248]{display:none}.users-mobile[data-v-0d5ea248]{display:block}.users-card[data-v-0d5ea248]{padding:var(--space-4)}.users-card__head[data-v-0d5ea248]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.users-card__title[data-v-0d5ea248]{line-height:1.25;display:block}.users-card__meta[data-v-0d5ea248]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:inline-flex}.users-card__body[data-v-0d5ea248]{margin-top:var(--space-3);gap:var(--space-2);display:grid}.users-card__row[data-v-0d5ea248]{justify-content:space-between;gap:var(--space-3);display:flex}.users-card__actions[data-v-0d5ea248]{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width>=901px){.users-toolbar--mobile[data-v-0d5ea248]{display:none}.users-desktop[data-v-0d5ea248]{display:block}.users-mobile[data-v-0d5ea248]{display:none}}.user-form-page[data-v-0353fc38]{max-width:720px}.grid[data-v-0353fc38]{gap:var(--space-3);grid-template-columns:1fr;display:grid}.user-form h3[data-v-0353fc38]{color:var(--primary-dark);border-bottom:1px solid var(--border);margin:1.25rem 0 .75rem;padding-bottom:.5rem;font-size:.95rem}.user-form h3[data-v-0353fc38]:first-child{margin-top:0}.toggle-row[data-v-0353fc38]{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);min-height:48px;padding:0 var(--space-3);background:var(--card);display:flex}.toggle-row__label[data-v-0353fc38]{font-size:var(--font-body);color:var(--text)}.form-actions[data-v-0353fc38]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (width>=901px){.grid[data-v-0353fc38]{grid-template-columns:1fr 1fr}}.branch-stats[data-v-81d59c1f]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat[data-v-81d59c1f]{padding:var(--space-4);text-align:center}.stat h3[data-v-81d59c1f]{margin:0;font-size:1.35rem;font-weight:700}.stat p[data-v-81d59c1f]{margin:var(--space-1) 0 0;font-size:var(--font-caption);color:var(--text-secondary)}.stat.clickable[data-v-81d59c1f]{cursor:pointer;border:1px solid var(--border);transition:border-color var(--motion-fast), transform var(--motion-fast)}.stat.clickable[data-v-81d59c1f]:hover{border-color:var(--primary);transform:translateY(-1px)}.stat h3.up[data-v-81d59c1f]{color:var(--success)}.stat h3.down[data-v-81d59c1f]{color:var(--danger)}.stat h3.warn[data-v-81d59c1f]{color:var(--warning)}@media (width>=901px){.branch-stats[data-v-81d59c1f]{grid-template-columns:repeat(5,minmax(0,1fr))}}.branches-page[data-v-e8787f10]{gap:var(--space-4);display:grid}.branches-toolbar--desktop[data-v-e8787f10]{padding:var(--space-4)}.branches-toolbar--mobile[data-v-e8787f10]{gap:var(--space-3);display:grid}.branches-pagination[data-v-e8787f10]{justify-self:center}.branches-search[data-v-e8787f10]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.branches-search__input[data-v-e8787f10]{align-items:center;gap:var(--space-2);min-width:200px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;display:flex}.branches-search__input input[data-v-e8787f10]{background:0 0;border:0;outline:none;flex:1;padding:.65rem 0}.branches-search select[data-v-e8787f10]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.65rem .85rem}.status-dot[data-v-e8787f10]{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.status-dot[data-v-e8787f10]:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.status-dot.active[data-v-e8787f10]:before{background:var(--success)}.status-dot.inactive[data-v-e8787f10]:before{background:var(--danger)}.branches-filters[data-v-e8787f10]{gap:var(--space-3);display:grid}.branches-filter-actions[data-v-e8787f10]{gap:var(--space-2);justify-content:flex-end;display:flex}.branches-desktop[data-v-e8787f10]{display:none}.branches-mobile[data-v-e8787f10]{display:block}.branches-card[data-v-e8787f10]{padding:var(--space-4);cursor:pointer}.branches-card__head[data-v-e8787f10]{justify-content:space-between;gap:var(--space-3);display:flex}.branches-card__title[data-v-e8787f10]{line-height:1.25;display:block}.branches-card__meta[data-v-e8787f10]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.branches-card__body[data-v-e8787f10]{margin-top:var(--space-3);gap:var(--space-2);display:grid}.branches-card__row[data-v-e8787f10]{justify-content:space-between;gap:var(--space-3);display:flex}.branches-card__actions[data-v-e8787f10]{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width>=901px){.branches-toolbar--mobile[data-v-e8787f10]{display:none}.branches-desktop[data-v-e8787f10]{display:block}.branches-mobile[data-v-e8787f10]{display:none}}.branch-form-page[data-v-0ef735cb]{gap:var(--space-4);display:grid}.branch-form[data-v-0ef735cb]{padding:var(--space-5)}.branch-form__grid[data-v-0ef735cb]{gap:var(--space-4);grid-template-columns:1fr;display:grid}.branch-form__full[data-v-0ef735cb]{grid-column:1/-1}.branch-form__error[data-v-0ef735cb]{margin-top:var(--space-3)}.branch-form__actions[data-v-0ef735cb]{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.branch-form__loading[data-v-0ef735cb]{padding:var(--space-6);text-align:center}@media (width>=901px){.branch-form__grid[data-v-0ef735cb]{grid-template-columns:1fr 1fr}}.branch-detail-page[data-v-a34e0611]{gap:var(--space-4);display:grid}.branch-detail__loading[data-v-a34e0611]{padding:var(--space-6);text-align:center}.branch-detail__stats[data-v-a34e0611]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat[data-v-a34e0611]{padding:var(--space-4);text-align:center}.stat h3[data-v-a34e0611]{margin:0;font-size:1.35rem;font-weight:700}.stat p[data-v-a34e0611]{margin:var(--space-1) 0 0;font-size:var(--font-caption);color:var(--text-secondary)}.branch-detail__grid[data-v-a34e0611]{gap:var(--space-4);display:grid}.branch-detail__info[data-v-a34e0611],.branch-detail__units[data-v-a34e0611],.branch-detail__users[data-v-a34e0611]{padding:var(--space-5)}.branch-detail__info h3[data-v-a34e0611],.branch-detail__units h3[data-v-a34e0611],.branch-detail__users h3[data-v-a34e0611]{margin:0 0 var(--space-4)}.branch-detail__dl[data-v-a34e0611]{gap:var(--space-3);margin:0;display:grid}.branch-detail__dl div[data-v-a34e0611]{gap:var(--space-2);grid-template-columns:100px 1fr;display:grid}.branch-detail__dl dt[data-v-a34e0611]{color:var(--text-secondary);font-size:var(--font-caption)}.branch-detail__dl dd[data-v-a34e0611]{margin:0}.branch-detail__full[data-v-a34e0611]{grid-column:1/-1}.branch-detail__actions[data-v-a34e0611]{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.branch-detail__section-head[data-v-a34e0611]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.branch-detail__section-head h3[data-v-a34e0611]{margin:0}.branch-detail__unit[data-v-a34e0611]{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.branch-detail__unit[data-v-a34e0611]:last-child{border-bottom:0}.branch-detail__unit p[data-v-a34e0611]{margin:var(--space-1) 0 0;font-size:var(--font-caption)}.branch-detail__user-list[data-v-a34e0611]{gap:var(--space-2);display:grid}.branch-detail__user[data-v-a34e0611]{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.status-dot[data-v-a34e0611]{align-items:center;gap:.35rem;font-size:1rem;display:inline-flex}.status-dot[data-v-a34e0611]:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.status-dot.active[data-v-a34e0611]:before{background:var(--success)}.status-dot.inactive[data-v-a34e0611]:before{background:var(--danger)}@media (width>=901px){.branch-detail__stats[data-v-a34e0611]{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-detail__grid[data-v-a34e0611]{grid-template-columns:1fr 1fr}}.org-tree[data-v-62c55483]{margin:0;padding:0;list-style:none}.org-tree--nested[data-v-62c55483]{margin-top:var(--space-1)}.org-tree-node[data-v-62c55483]{margin:var(--space-1) 0}.org-tree-row[data-v-62c55483]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);transition:background var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;display:flex}.org-tree-row[data-v-62c55483]:hover{background:var(--bg);border-color:var(--border)}.org-tree-toggle[data-v-62c55483]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.org-tree-toggle--spacer[data-v-62c55483]{visibility:hidden}.org-tree-icon[data-v-62c55483]{background:var(--primary-bg);width:32px;height:32px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.org-tree-icon--org[data-v-62c55483]{color:#b45309;background:#fef3c7}.org-tree-icon--branches[data-v-62c55483]{color:#1d4ed8;background:#dbeafe}.org-tree-main[data-v-62c55483]{align-items:center;gap:var(--space-2);text-align:right;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;min-width:0;padding:0;display:flex}.org-tree-role[data-v-62c55483]{font-size:var(--font-caption)}.org-tree-actions[data-v-62c55483]{gap:var(--space-2);flex-shrink:0;display:flex}.status-dot[data-v-62c55483]{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.active[data-v-62c55483]{background:var(--success)}.status-dot.inactive[data-v-62c55483]{background:var(--muted)}.status-dot.blocked[data-v-62c55483]{background:var(--danger)}.status-dot.pending[data-v-62c55483]{background:var(--warning)}@media (width<=900px){.org-tree-row[data-v-62c55483]{flex-wrap:wrap;align-items:flex-start}.org-tree-actions[data-v-62c55483]{width:100%;padding-right:calc(28px + var(--space-2));grid-template-columns:1fr 1fr;display:grid}}.transfer-backdrop[data-v-0899e16b]{z-index:130;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.transfer-sheet[data-v-0899e16b]{width:100%;max-width:520px;padding:var(--space-5);border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:90vh;overflow:auto}.transfer-sheet__head[data-v-0899e16b]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.transfer-sheet__head h3[data-v-0899e16b]{margin:0}.transfer-sheet__form[data-v-0899e16b]{gap:var(--space-4);display:grid}.transfer-sheet__actions[data-v-0899e16b]{gap:var(--space-2);justify-content:flex-end;display:flex}@media (width>=901px){.transfer-backdrop[data-v-0899e16b]{align-items:center}.transfer-sheet[data-v-0899e16b]{border-radius:var(--radius-lg)}}.org-history-backdrop[data-v-c3a6c8f9]{z-index:120;background:#0006;justify-content:flex-start;display:flex;position:fixed;inset:0}.org-history-panel[data-v-c3a6c8f9]{width:min(420px,100vw);height:100%;box-shadow:var(--shadow-lg);background:#fff;grid-template-rows:auto 1fr auto;display:grid}.org-history-panel__head[data-v-c3a6c8f9]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.org-history-panel__head h3[data-v-c3a6c8f9]{margin:0}.org-history-panel__body[data-v-c3a6c8f9]{padding:var(--space-4);overflow:auto}.org-history-panel__empty[data-v-c3a6c8f9]{text-align:center;padding:var(--space-6)}.org-history-list[data-v-c3a6c8f9]{gap:var(--space-3);display:grid}.org-history-item[data-v-c3a6c8f9]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.org-history-item__head[data-v-c3a6c8f9]{justify-content:space-between;gap:var(--space-2);align-items:flex-start;display:flex}.org-history-item__user[data-v-c3a6c8f9]{color:inherit;font-weight:600;text-decoration:none}.org-history-item__reason[data-v-c3a6c8f9],.org-history-item__meta[data-v-c3a6c8f9]{margin:var(--space-2) 0 0;font-size:var(--font-caption)}@media (width>=901px){.org-history-backdrop[data-v-c3a6c8f9]{justify-content:flex-end}}.org-unit-sheet-backdrop[data-v-7bfbce12]{z-index:120;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.org-unit-sheet[data-v-7bfbce12]{width:100%;max-width:520px;padding:var(--space-5);border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:85vh;overflow:auto}.org-unit-sheet__head[data-v-7bfbce12]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.org-unit-sheet__head h3[data-v-7bfbce12]{margin:0}.org-unit-sheet__form[data-v-7bfbce12]{gap:var(--space-4);display:grid}.org-unit-sheet__actions[data-v-7bfbce12]{gap:var(--space-2);justify-content:flex-end;display:flex}@media (width>=901px){.org-unit-sheet-backdrop[data-v-7bfbce12]{align-items:center}.org-unit-sheet[data-v-7bfbce12]{border-radius:var(--radius-lg)}}.org-page[data-v-f7d71785]{gap:var(--space-4);display:grid}.org-stats[data-v-f7d71785]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat[data-v-f7d71785]{padding:var(--space-4);text-align:center}.stat h3[data-v-f7d71785]{margin:0;font-size:1.35rem;font-weight:700}.stat p[data-v-f7d71785]{margin:var(--space-1) 0 0;font-size:var(--font-caption);color:var(--text-secondary)}.org-toolbar[data-v-f7d71785]{padding:var(--space-4);gap:var(--space-3);display:grid}.org-toolbar__branch[data-v-f7d71785]{gap:var(--space-2);display:grid}.org-toolbar__label[data-v-f7d71785]{font-size:var(--font-caption);color:var(--text-secondary);font-weight:600}.org-units[data-v-f7d71785],.org-tree-card[data-v-f7d71785],.org-selected[data-v-f7d71785]{padding:var(--space-5)}.org-units__head[data-v-f7d71785],.org-tree-card__head[data-v-f7d71785],.org-selected__head[data-v-f7d71785]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.org-units__head h3[data-v-f7d71785],.org-tree-card__head h3[data-v-f7d71785],.org-selected__head h3[data-v-f7d71785]{margin:0}.org-units__grid[data-v-f7d71785]{gap:var(--space-3);display:grid}.org-unit-card[data-v-f7d71785]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:flex}.org-unit-card p[data-v-f7d71785]{margin:var(--space-1) 0 0;font-size:var(--font-caption)}.org-tree-card__loading[data-v-f7d71785]{text-align:center;padding:var(--space-5)}.org-selected__actions[data-v-f7d71785]{margin-top:var(--space-4);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width>=901px){.org-toolbar[data-v-f7d71785]{grid-template-columns:240px 1fr;align-items:end}.org-units__grid[data-v-f7d71785]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-empty[data-v-20f6158d]{text-align:center;padding:var(--space-5)}.visit-status-badge[data-v-1e94755e]{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.visit-status-badge.small[data-v-1e94755e]{padding:.15rem .5rem;font-size:.75rem}.visit-status-badge.overdue[data-v-1e94755e]{box-shadow:0 0 0 2px #fecaca}.overdue-dot[data-v-1e94755e]{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.65rem;font-weight:700;display:inline-grid}.result-form[data-v-6e9be5fb]{gap:1rem;display:grid}.intro[data-v-6e9be5fb]{margin:-.5rem 0 0;font-size:.85rem}.feedback-grid[data-v-6e9be5fb]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.feedback-option[data-v-6e9be5fb]{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.88rem;transition:all .15s;display:flex}.feedback-option input[data-v-6e9be5fb]{display:none}.feedback-option.active[data-v-6e9be5fb]{border-color:var(--primary);background:#ecfdf5}.prob-label[data-v-6e9be5fb]{gap:.35rem;display:grid}@media (width<=500px){.feedback-grid[data-v-6e9be5fb]{grid-template-columns:1fr}}.visit-filter-overlay[data-v-d45c3000]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.visit-filter-panel[data-v-d45c3000]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(380px,100vw);margin:0;animation:.2s slideIn-d45c3000;display:flex;position:fixed;inset-inline-end:0}.visit-filter-header[data-v-d45c3000]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.visit-filter-header h3[data-v-d45c3000]{margin:0;font-size:1.05rem}.visit-filter-body[data-v-d45c3000]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.visit-filter-footer[data-v-d45c3000]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-d45c3000{0%{transform:translate(100%)}to{transform:translate(0)}}.visit-grid[data-v-dbd19243]{padding:0;overflow:hidden}.visit-grid-head[data-v-dbd19243],.visit-grid-row[data-v-dbd19243]{grid-template-columns:110px 1.6fr 100px 90px 1fr 110px 180px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.visit-grid-head[data-v-dbd19243]{color:var(--muted);border-bottom:1px solid var(--border);background:#f8fafc;font-size:.82rem;font-weight:600}.visit-grid-row[data-v-dbd19243]{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s}.visit-grid-row[data-v-dbd19243]:hover{background:#fafafa}.visit-grid-row.overdue[data-v-dbd19243]{background:#fff7ed}.visit-time-cell[data-v-dbd19243]{flex-direction:column;gap:.1rem;display:flex}.visit-location-row[data-v-dbd19243]{align-items:center;gap:.6rem;display:flex}.visit-thumb[data-v-dbd19243]{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:36px}.note-cell[data-v-dbd19243]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.sms-pill[data-v-dbd19243]{background:#f3f4f6;border-radius:4px;padding:.15rem .45rem;font-size:.78rem}.sms-pill.sent[data-v-dbd19243]{color:#065f46;background:#d1fae5}.sms-pill.pending[data-v-dbd19243]{color:#92400e;background:#fef3c7}.visit-actions[data-v-dbd19243]{flex-wrap:wrap;gap:.3rem;display:flex}.visit-grid-empty[data-v-dbd19243]{text-align:center;padding:2rem}.visit-card__when[data-v-5cec32cf]{gap:.05rem;min-width:0;display:grid}.visit-card__when strong[data-v-5cec32cf]{color:var(--text);font-size:.88rem;font-weight:800}.visit-card__when span[data-v-5cec32cf]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.visit-card__body[data-v-5cec32cf]{align-items:center;gap:.65rem;min-width:0;display:flex}.visit-card__thumb img[data-v-5cec32cf]{object-fit:cover;border-radius:8px;width:56px;height:42px;display:block}.visit-card__info[data-v-5cec32cf]{flex:1;gap:.25rem;min-width:0;display:grid}.visit-card__result[data-v-5cec32cf]{background:var(--warning);color:#fff;border-color:var(--warning)}.visit-drawer-overlay[data-v-378d5e76]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.visit-drawer[data-v-378d5e76]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(480px,100vw);margin:0;animation:.2s slideIn-378d5e76;display:flex;position:fixed;inset-inline-end:0}.visit-drawer-header[data-v-378d5e76]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.visit-drawer-header h3[data-v-378d5e76]{margin:0}.visit-drawer-body[data-v-378d5e76]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.visit-drawer-hero[data-v-378d5e76]{align-items:flex-start;gap:1rem;display:flex}.visit-hero-img[data-v-378d5e76]{object-fit:cover;border-radius:8px;width:80px;height:60px}.visit-drawer-hero h4[data-v-378d5e76]{margin:.5rem 0 0}.visit-info-grid[data-v-378d5e76]{gap:.35rem;display:grid}.info-row[data-v-378d5e76]{border-bottom:1px solid #f8fafc;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.call-link[data-v-378d5e76]{color:var(--primary);margin-top:.2rem;font-size:.85rem;text-decoration:none;display:block}.visit-status-section h4[data-v-378d5e76]{margin:0 0 .5rem;font-size:.95rem}.status-btns[data-v-378d5e76]{flex-wrap:wrap;gap:.4rem;display:flex}.visit-result-summary[data-v-378d5e76]{background:#f8fafc;padding:.85rem}.visit-result-summary h4[data-v-378d5e76]{margin:0 0 .5rem}.visit-drawer-footer[data-v-378d5e76]{border-top:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding:1rem 1.25rem;display:flex}.btn.danger[data-v-378d5e76]{color:#dc2626}@keyframes slideIn-378d5e76{0%{transform:translate(100%)}to{transform:translate(0)}}.visit-empty[data-v-95775c37]{text-align:center;max-width:480px;margin:2rem auto;padding:3rem 1.5rem}.visit-empty-icon[data-v-95775c37]{margin-bottom:.75rem;font-size:3rem}.visit-empty h3[data-v-95775c37]{margin:0 0 .5rem}.visit-empty-actions[data-v-95775c37]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.quick-options[data-v-18ee688b]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-18ee688b]{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text-secondary,#475569);min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;transition:border-color .15s,background .15s,color .15s}.chip[data-v-18ee688b]:hover{border-color:color-mix(in srgb, var(--primary,#2ab1a6) 45%, var(--border,#e2e8f0));color:var(--text,#0f172a)}.chip.active[data-v-18ee688b]{background:color-mix(in srgb, var(--primary,#2ab1a6) 12%, #fff);border-color:var(--primary,#2ab1a6);color:var(--primary-dark,#0f766e);font-weight:600}.badge[data-v-01d879ea]{color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.row[data-v-01d879ea]{gap:.65rem;display:grid}.row--2[data-v-01d879ea]{grid-template-columns:1fr 1fr}.field[data-v-01d879ea]{gap:.35rem;margin:0;display:grid}.field__label[data-v-01d879ea]{color:var(--text-secondary);font-size:.82rem;font-weight:600}.field__control[data-v-01d879ea]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.65rem .8rem}textarea.field__control[data-v-01d879ea]{resize:vertical;min-height:88px;line-height:1.5}.field__control[data-v-01d879ea]:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.check[data-v-01d879ea]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;margin:0;padding:.5rem .75rem;font-size:.88rem;font-weight:500;display:flex}.check input[data-v-01d879ea]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0}.preview[data-v-01d879ea]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);white-space:pre-wrap;font:inherit;margin:0;padding:.75rem;font-size:.85rem;line-height:1.5}.error[data-v-01d879ea]{color:var(--danger);margin:0;font-size:.88rem}@media (width<=600px){.row--2[data-v-01d879ea]{grid-template-columns:1fr}}.visit-detail-page[data-v-a6868e64]{max-width:1100px;margin:0 auto}.page-header[data-v-a6868e64]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.back-btn[data-v-a6868e64]{margin-bottom:.5rem}.page-header h2[data-v-a6868e64]{margin:0}.header-actions[data-v-a6868e64]{gap:.4rem;display:flex}.detail-layout[data-v-a6868e64]{grid-template-columns:1.4fr 1fr;align-items:start;gap:1rem;display:grid}.hero[data-v-a6868e64]{border-bottom:1px solid var(--border);gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.hero-img[data-v-a6868e64]{object-fit:cover;border-radius:10px;flex-shrink:0;width:120px;height:90px}.hero-info h3[data-v-a6868e64]{margin:.5rem 0 .25rem}.schedule[data-v-a6868e64]{color:var(--muted);margin:0;font-size:.95rem}.info-grid[data-v-a6868e64]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.info-item[data-v-a6868e64]{border-bottom:1px solid #f8fafc;flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.info-item.full[data-v-a6868e64]{grid-column:1/-1}.info-item .label[data-v-a6868e64]{color:var(--muted);font-size:.8rem}.call-link[data-v-a6868e64]{color:var(--primary);margin-top:.25rem;font-size:.9rem;text-decoration:none;display:block}.status-section[data-v-a6868e64]{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.status-section h4[data-v-a6868e64]{margin:0 0 .65rem}.status-btns[data-v-a6868e64]{flex-wrap:wrap;gap:.4rem;display:flex}.detail-side[data-v-a6868e64]{padding:1.25rem}.result-box h3[data-v-a6868e64]{margin:0 0 1rem}.result-row[data-v-a6868e64]{border-bottom:1px solid #f8fafc;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.prob-bar[data-v-a6868e64]{flex:1;align-items:center;gap:.5rem;max-width:160px;display:flex}.prob-fill[data-v-a6868e64]{background:var(--primary);border-radius:3px;min-width:4px;height:6px}.result-desc[data-v-a6868e64]{background:#f8fafc;border-radius:8px;margin-top:.75rem;padding:.75rem;font-size:.9rem}.meta-footer[data-v-a6868e64]{margin-top:1.5rem;font-size:.8rem}.error[data-v-a6868e64],.btn.danger[data-v-a6868e64]{color:#dc2626}@media (width<=800px){.detail-layout[data-v-a6868e64],.info-grid[data-v-a6868e64]{grid-template-columns:1fr}.hero-img[data-v-a6868e64]{width:80px;height:60px}}.content-status-badge[data-v-7968e679]{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.content-status-badge.small[data-v-7968e679]{padding:.15rem .5rem;font-size:.75rem}.content-status-badge.overdue[data-v-7968e679]{box-shadow:0 0 0 2px #fecaca}.overdue-dot[data-v-7968e679]{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.65rem;font-weight:700;display:inline-grid}.content-checklist[data-v-1d6b97b1]{gap:.35rem;display:grid}.checklist-progress[data-v-1d6b97b1]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.checklist-progress .bar[data-v-1d6b97b1]{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.checklist-progress .bar span[data-v-1d6b97b1]{background:var(--primary);height:100%;transition:width .2s;display:block}.check-row[data-v-1d6b97b1]{cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.check-row.done[data-v-1d6b97b1]{opacity:.75;text-decoration:line-through}.check-row input[data-v-1d6b97b1]{width:18px;height:18px;accent-color:var(--primary)}.status-actions[data-v-df00cfda]{flex-wrap:wrap;gap:.4rem;display:flex}.status-chip[data-v-df00cfda]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.8rem;transition:all .12s}.status-chip.active[data-v-df00cfda]{background:var(--primary);border-color:var(--primary);color:#fff}.status-chip[data-v-df00cfda]:disabled{opacity:.45;cursor:not-allowed}.content-filter-overlay[data-v-542468d1]{z-index:1200;background:#0f172a66;position:fixed;inset:0}.content-filter-panel[data-v-542468d1]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(400px,100vw);margin:0;animation:.2s slideIn-542468d1;display:flex;position:fixed;inset-inline-end:0}.content-filter-header[data-v-542468d1]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.content-filter-header h3[data-v-542468d1]{margin:0;font-size:1.05rem}.content-filter-body[data-v-542468d1]{flex:1;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.content-filter-footer[data-v-542468d1]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}@keyframes slideIn-542468d1{0%{transform:translate(100%)}to{transform:translate(0)}}.content-grid[data-v-2f579594]{padding:0;overflow:hidden}.content-grid-head[data-v-2f579594],.content-grid-row[data-v-2f579594]{grid-template-columns:1.1fr 2fr 1fr 1fr .9fr .5fr 1fr 1.4fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.content-grid-head[data-v-2f579594]{background:var(--surface);color:var(--muted);border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600}.content-grid-row[data-v-2f579594]{border-bottom:1px solid var(--border);cursor:pointer;border-inline-end:3px solid #0000;transition:background .12s}.content-grid-row[data-v-2f579594]:hover{background:#f8fafc}.content-grid-row.overdue[data-v-2f579594]{background:#fef2f2}.content-time-cell[data-v-2f579594]{flex-direction:column;display:flex}.content-time-cell strong[data-v-2f579594]{font-size:.9rem}.types[data-v-2f579594]{margin-top:.15rem;font-size:.8rem}.progress-bar[data-v-2f579594]{background:#e2e8f0;border-radius:4px;height:6px;margin-bottom:.2rem;overflow:hidden}.progress-bar span[data-v-2f579594]{background:var(--primary);height:100%;display:block}.small[data-v-2f579594]{font-size:.75rem}.content-actions[data-v-2f579594]{flex-wrap:wrap;gap:.3rem;display:flex}.content-grid-empty[data-v-2f579594]{text-align:center;padding:2rem}.content-card[data-v-d1039d84]{border-inline-start-style:solid;border-inline-start-width:3px}.content-card__when[data-v-d1039d84]{gap:.05rem;min-width:0;display:grid}.content-card__when strong[data-v-d1039d84]{color:var(--text);font-size:.88rem;font-weight:800}.content-card__when span[data-v-d1039d84]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.content-card__body[data-v-d1039d84]{min-width:0}.content-card__district[data-v-d1039d84]{align-items:center;gap:.2rem;display:inline-flex}.content-drawer-overlay[data-v-12ad8470]{z-index:1200;background:#0f172a73;position:fixed;inset:0}.content-drawer[data-v-12ad8470]{top:0;bottom:0;z-index:1201;border-radius:0;flex-direction:column;width:min(480px,100vw);margin:0;animation:.2s slideIn-12ad8470;display:flex;position:fixed;inset-inline-end:0}.content-drawer-header[data-v-12ad8470]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.content-drawer-header h3[data-v-12ad8470]{margin:0;font-size:1.05rem}.content-drawer-body[data-v-12ad8470]{flex:1;padding:1.25rem;overflow-y:auto}.drawer-hero h4[data-v-12ad8470]{margin:.5rem 0 .25rem}.info-grid[data-v-12ad8470]{gap:.5rem;margin:1rem 0;display:grid}.info-row[data-v-12ad8470]{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.drawer-section[data-v-12ad8470]{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.drawer-section h4[data-v-12ad8470]{margin:0 0 .65rem;font-size:.95rem}.upload-row[data-v-12ad8470]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.media-mini[data-v-12ad8470]{flex-wrap:wrap;gap:.4rem;display:flex}.media-thumb img[data-v-12ad8470]{object-fit:cover;border-radius:6px;width:64px;height:48px}.check-inline[data-v-12ad8470]{gap:.4rem;margin:.5rem 0;font-size:.9rem;display:flex}textarea[data-v-12ad8470],select[data-v-12ad8470]{border:1px solid var(--border);border-radius:8px;width:100%;padding:.5rem}.content-drawer-footer[data-v-12ad8470]{border-top:1px solid var(--border);gap:.4rem;padding:1rem 1.25rem;display:flex}.btn.danger[data-v-12ad8470]{color:#dc2626}.call-link[data-v-12ad8470]{margin-inline-start:.5rem;font-size:.85rem}@keyframes slideIn-12ad8470{0%{transform:translate(100%)}to{transform:translate(0)}}.content-empty[data-v-37d0a4d7]{text-align:center;padding:3rem 1.5rem}.content-empty .icon[data-v-37d0a4d7]{margin-bottom:.75rem;font-size:3rem}.content-empty h3[data-v-37d0a4d7]{margin:0 0 .5rem}.content-empty p[data-v-37d0a4d7]{margin-bottom:1.25rem}.content-reports[data-v-ddd0cdda]{margin-bottom:1rem}.reports-header h3[data-v-ddd0cdda]{margin:0 0 .75rem;font-size:1rem}.manager-stats[data-v-ddd0cdda]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.stat-pill[data-v-ddd0cdda]{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:10px;padding:.75rem}.stat-pill strong[data-v-ddd0cdda]{font-size:1.25rem;display:block}.stat-pill span[data-v-ddd0cdda]{color:var(--muted);font-size:.78rem}.stat-pill.warn strong[data-v-ddd0cdda]{color:#dc2626}.table-wrap[data-v-ddd0cdda]{overflow-x:auto}.report-table[data-v-ddd0cdda]{border-collapse:collapse;width:100%;font-size:.88rem}.report-table th[data-v-ddd0cdda],.report-table td[data-v-ddd0cdda]{border-bottom:1px solid var(--border);text-align:right;padding:.5rem .4rem}.report-table td.warn[data-v-ddd0cdda]{color:#dc2626;font-weight:600}@media (width<=700px){.manager-stats[data-v-ddd0cdda]{grid-template-columns:1fr}}.type-selector[data-v-1692c273]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;display:grid}.type-btn[data-v-1692c273]{border:1px solid var(--border);cursor:pointer;text-align:right;background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.88rem;transition:all .15s;display:flex}.type-btn[data-v-1692c273]:hover{border-color:var(--primary)}.type-btn.active[data-v-1692c273]{border-color:var(--primary);color:var(--primary);background:#ecfdf5;font-weight:600}.type-btn .icon[data-v-1692c273]{font-size:1.1rem}.field[data-v-ce60760c]{gap:.35rem;margin:0;display:grid}.field__label[data-v-ce60760c]{color:var(--muted);font-size:.82rem;font-weight:600}.field__control[data-v-ce60760c]{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);width:100%;min-height:44px;font:inherit;padding:.6rem .75rem;font-size:.9rem}textarea.field__control[data-v-ce60760c]{resize:vertical;min-height:88px}.form-grid[data-v-ce60760c]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.checks[data-v-ce60760c]{gap:.35rem;display:grid}.check[data-v-ce60760c]{align-items:center;gap:.45rem;min-height:40px;margin:0;font-size:.88rem;display:flex}.ai-box[data-v-ce60760c]{background:var(--primary-bg);border-radius:var(--dash-radius-sm,12px);margin-top:.25rem;padding:.75rem;font-size:.85rem}.ai-box ul[data-v-ce60760c]{margin:.45rem 0 0;padding-right:1.1rem}.summary-list[data-v-ce60760c]{gap:.25rem;margin:0;display:grid}.summary-list div[data-v-ce60760c]{border-bottom:1px solid var(--border);justify-content:space-between;padding:.35rem 0;font-size:.82rem;display:flex}.summary-list dt[data-v-ce60760c]{color:var(--muted)}.summary-list dd[data-v-ce60760c]{margin:0;font-weight:700}.error[data-v-ce60760c]{color:#dc2626;padding:.75rem;font-size:.88rem}@media (width<=600px){.form-grid[data-v-ce60760c]{grid-template-columns:1fr}}.upload-zone[data-v-7e796254]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.upload-btn[data-v-7e796254]{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.progress-row[data-v-7e796254]{margin:.35rem 0;font-size:.85rem}.bar[data-v-7e796254]{background:#e2e8f0;border-radius:4px;height:6px;overflow:hidden}.bar span[data-v-7e796254]{background:var(--primary);height:100%;display:block}.media-grid[data-v-7e796254]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.media-item[data-v-7e796254]{border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.media-item img[data-v-7e796254]{object-fit:cover;width:100%;height:110px;display:block}.file-link[data-v-7e796254]{color:inherit;flex-direction:column;min-height:110px;padding:.75rem;text-decoration:none;display:flex}.file-link .kind[data-v-7e796254]{font-size:.85rem;font-weight:600}.file-link .name[data-v-7e796254]{color:var(--muted);margin-top:.25rem;font-size:.75rem}.delete-btn[data-v-7e796254]{top:4px;color:#fff;cursor:pointer;background:#dc2626e6;border:none;border-radius:6px;padding:.15rem .4rem;font-size:.72rem;position:absolute;inset-inline-start:4px}.empty[data-v-7e796254]{text-align:center;padding:1.5rem}.content-detail-page[data-v-a4b629d4]{max-width:1100px;margin:0 auto;padding-bottom:2rem}.loading[data-v-a4b629d4]{text-align:center;padding:3rem}.detail-header[data-v-a4b629d4]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.back-link[data-v-a4b629d4]{color:var(--muted);font-size:.88rem;text-decoration:none}.title-row[data-v-a4b629d4]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.detail-header h1[data-v-a4b629d4]{margin:0;font-size:1.35rem}.schedule[data-v-a4b629d4]{margin:.25rem 0 0;font-weight:600}.header-actions[data-v-a4b629d4]{gap:.5rem;display:flex}.detail-layout[data-v-a4b629d4]{grid-template-columns:1fr 300px;align-items:start;gap:1rem;display:grid}.section h3[data-v-a4b629d4]{margin:0 0 .85rem;font-size:1rem}.info-grid[data-v-a4b629d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.info-grid div[data-v-a4b629d4]{flex-direction:column;gap:.2rem;display:flex}.info-grid strong[data-v-a4b629d4]{font-size:.95rem}.checks[data-v-a4b629d4]{gap:.4rem;margin-bottom:.75rem;display:grid}.checks label[data-v-a4b629d4]{align-items:center;gap:.45rem;display:flex}.check-inline[data-v-a4b629d4]{gap:.45rem;margin:.65rem 0;display:flex}textarea[data-v-a4b629d4],input[data-v-a4b629d4]{border:1px solid var(--border);border-radius:8px;width:100%;margin-top:.3rem;padding:.55rem}label[data-v-a4b629d4]{margin-bottom:.5rem;font-size:.9rem;display:block}.call[data-v-a4b629d4]{margin-inline-start:.4rem;font-size:.85rem}.timeline-item[data-v-a4b629d4]{border-bottom:1px solid var(--border);justify-content:space-between;padding:.4rem 0;font-size:.88rem;display:flex}.btn.danger[data-v-a4b629d4]{color:#dc2626}.detail-sidebar .section[data-v-a4b629d4]{margin-bottom:.75rem}@media (width<=900px){.detail-layout[data-v-a4b629d4],.info-grid[data-v-a4b629d4]{grid-template-columns:1fr}}.cal-tools[data-v-c4430a50]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cal-select[data-v-c4430a50]{border:1px solid var(--border);border-radius:var(--dash-radius-sm,12px);background:var(--card);min-height:44px;font:inherit;padding:.35rem .75rem}.cal-groups[data-v-c4430a50]{gap:.85rem;display:grid}.cal-day__title[data-v-c4430a50]{color:var(--muted);margin:0 0 .45rem;font-size:.82rem;font-weight:800}.cal-event[data-v-c4430a50]{color:inherit;border-inline-start-style:solid;border-inline-start-width:3px;text-decoration:none}.cal-event__time[data-v-c4430a50]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.cal-legend[data-v-c4430a50]{flex-wrap:wrap;gap:.65rem;padding-top:.35rem;display:flex}.cal-legend__item[data-v-c4430a50]{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.dot[data-v-c4430a50]{background:var(--primary);border-radius:999px;width:8px;height:8px}.schedule-section[data-v-5d69cfcc]{gap:.45rem;display:grid}.schedule-section__title[data-v-5d69cfcc]{color:var(--text);align-items:center;gap:.45rem;margin:.15rem 0 0;font-size:.88rem;font-weight:800;display:flex}.schedule-section__count[data-v-5d69cfcc]{border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--muted);font-variant-numeric:tabular-nums;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.crm-empty__actions .btn[data-v-5d69cfcc],.crm-empty__actions .secondary[data-v-5d69cfcc]{border-radius:var(--dash-radius-sm,12px);border:1px solid var(--border);justify-content:center;align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.crm-empty__actions .secondary[data-v-5d69cfcc]{background:var(--bg-subtle);color:var(--text-secondary)}.profile-page[data-v-d62d55fa]{gap:var(--space-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.profile-hero[data-v-d62d55fa]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-hero__avatar[data-v-d62d55fa]{border-radius:var(--radius-lg);background:var(--primary-bg);width:64px;height:64px;color:var(--primary-dark);flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.profile-hero__meta[data-v-d62d55fa]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.profile-hero__badge[data-v-d62d55fa]{margin-inline-start:auto}.profile-links[data-v-d62d55fa]{gap:var(--space-2);flex-direction:column;display:flex}.profile-link[data-v-d62d55fa]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:border-color var(--motion-hover), background var(--motion-hover);min-height:64px;display:flex}.profile-link[data-v-d62d55fa]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.profile-link__icon[data-v-d62d55fa]{border-radius:var(--radius);background:var(--surface-muted);width:40px;height:40px;color:var(--primary-dark);flex-shrink:0;place-items:center;display:grid}.profile-link__text[data-v-d62d55fa]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.profile-link__text strong[data-v-d62d55fa]{font-size:var(--font-body);color:var(--text);font-weight:600}.profile-logout[data-v-d62d55fa]{margin-top:var(--space-2);color:var(--danger);border-color:var(--danger-bg)}.error-page[data-v-53d3cce6]{min-height:100vh;padding:var(--space-5);background:var(--bg);place-items:center;display:grid}.error-page__card[data-v-53d3cce6]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.error-page__code[data-v-53d3cce6]{color:var(--warning);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800;line-height:1}.error-page__actions[data-v-53d3cce6]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}
/*$vite$:1*/