.erp-sidebar{width:var(--erp-sidebar-width,256px);background:var(--erp-sidebar-light);border-right:1px solid var(--erp-border-light);z-index:1000;flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.erp-sidebar.erp-sidebar-collapsed{--erp-sidebar-width:72px}.erp-sidebar-logo{align-items:center;gap:.75rem;padding:1.5rem;display:flex}.erp-sidebar-logo-icon{background:var(--erp-primary);border-radius:var(--erp-radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.erp-sidebar-logo-text{letter-spacing:-.02em;color:var(--erp-slate-900);white-space:nowrap;font-size:1.125rem;font-weight:700;overflow:hidden}.erp-sidebar-collapsed .erp-sidebar-logo-text{display:none}.erp-sidebar-firma-wrap{padding:0 1rem .75rem;position:relative}.erp-sidebar-firma-trigger{border:1px solid var(--erp-border-light,#e2e8f0);border-radius:var(--erp-radius,8px);background:var(--erp-slate-50,#f8fafc);width:100%;color:var(--erp-slate-700,#334155);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;transition:background .2s,border-color .2s;display:flex}.erp-sidebar-firma-trigger:hover{background:var(--erp-slate-100,#f1f5f9);border-color:var(--erp-slate-200,#cbd5e1)}.erp-sidebar-firma-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erp-sidebar-firma-trigger .erp-sidebar-firma-chevron-open{transform:rotate(180deg)}.erp-sidebar-firma-backdrop{z-index:1099;position:fixed;inset:0}.erp-sidebar-firma-dropdown{border:1px solid var(--erp-border-light,#e2e8f0);border-radius:var(--erp-radius,8px);z-index:1100;background:#fff;max-height:220px;margin-top:.25rem;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:1rem;right:1rem;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.erp-sidebar-firma-option button{cursor:pointer;text-align:left;width:100%;color:var(--erp-slate-700,#334155);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem}.erp-sidebar-firma-option button:hover,.erp-sidebar-firma-option-active button{background:var(--erp-primary-light,#2563eb14);color:var(--erp-primary,#2563eb)}.erp-sidebar-collapsed .erp-sidebar-firma-wrap{padding-left:.5rem;padding-right:.5rem}.erp-sidebar-collapsed .erp-sidebar-firma-label,.erp-sidebar-collapsed .erp-sidebar-firma-trigger .erp-sidebar-firma-chevron-open{display:none}.erp-sidebar-user{align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem 1.5rem;display:flex}.erp-sidebar-user-trigger{border-radius:var(--erp-radius);cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;margin:0 -.5rem;padding:.35rem .5rem;transition:background .2s;display:flex}.erp-sidebar-user-trigger:hover{background:#0000000f}.erp-sidebar-user-trigger:focus-visible{box-shadow:0 0 0 2px var(--erp-primary);outline:none}.erp-sidebar-user-chevron{color:var(--erp-text-muted,var(--erp-slate-500,#64748b));flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.erp-sidebar-user-chevron-open{transform:rotate(180deg)}.erp-sidebar-collapsed .erp-sidebar-user-chevron{display:none}.erp-sidebar-user-avatar-wrap{flex-shrink:0;position:relative}.erp-sidebar-user-avatar{border:2px solid var(--erp-slate-100);background-color:#f1f5f9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9999px;width:40px;height:40px;display:block}.erp-sidebar-user-dot{border:2px solid var(--erp-sidebar-light);background:#22c55e;border-radius:9999px;width:12px;height:12px;position:absolute;bottom:0;right:0}.erp-sidebar-user-info{flex:1;min-width:0}.erp-sidebar-user-greeting{color:var(--erp-slate-500);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.7rem;font-weight:600}.erp-sidebar-user-name{color:var(--erp-slate-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.erp-sidebar-collapsed .erp-sidebar-user-info{display:none}.erp-sidebar-user-notify{color:var(--erp-text-muted,var(--erp-slate-500,#64748b));cursor:pointer;border-radius:var(--erp-radius);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.erp-sidebar-user-notify:hover{color:var(--erp-primary)}.erp-sidebar-notify-wrap{justify-content:center;align-items:center;display:flex;position:relative}.erp-sidebar-notify-badge{text-align:center;color:#fff;border:2px solid var(--erp-sidebar-light,#f8fafc);box-sizing:border-box;background:#dc2626;border-radius:9999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.erp-sidebar-collapsed .erp-sidebar-user-notify{display:none}.erp-sidebar-user-menu{border:1px solid var(--erp-border-light);border-radius:var(--erp-radius);background:#fff;padding:.5rem 0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.erp-sidebar-user-menu .erp-sidebar-link{border-radius:0;margin:0}.erp-sidebar-user-menu button.erp-sidebar-link{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.erp-sidebar-nav{flex:1;padding:0 .5rem 1rem}.erp-sidebar-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--erp-text-muted,var(--erp-slate-500,#64748b));padding:.5rem 1rem;font-size:10px;font-weight:700}.erp-sidebar-collapsed .erp-sidebar-group-label{text-align:center;text-overflow:ellipsis;padding:.5rem .25rem;overflow:hidden}.erp-sidebar-link{color:var(--erp-slate-600);border-radius:var(--erp-radius);align-items:center;gap:.75rem;margin-bottom:2px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.erp-sidebar-link:hover{background:var(--erp-slate-50);color:var(--erp-slate-900)}.erp-sidebar-link-icon{width:1.5rem;height:1.5rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.erp-sidebar-link span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-sidebar-collapsed .erp-sidebar-link span:last-child{display:none}.erp-sidebar-nav-divider{background:var(--erp-border-light,#e2e8f0);height:1px;margin:.5rem 1rem}.erp-sidebar-submenu{margin-bottom:2px}.erp-sidebar-submenu-trigger{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.erp-sidebar-submenu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erp-sidebar-submenu-chevron{color:var(--erp-slate-400,#94a3b8);flex-shrink:0;margin-left:auto;transition:transform .25s}.erp-sidebar-submenu-chevron--open{transform:rotate(180deg)}.erp-sidebar-submenu-children{overflow:hidden}.erp-sidebar-child-link{padding-left:2.5rem!important;font-size:.8125rem!important}.erp-sidebar-child-icon{width:1.25rem!important;height:1.25rem!important}.erp-sidebar-submenu-trigger.erp-sidebar-item-active{background:#2563eb0f;border-right:none}.erp-sidebar-collapsed .erp-sidebar-submenu-label,.erp-sidebar-collapsed .erp-sidebar-submenu-chevron,.erp-sidebar-collapsed .erp-sidebar-submenu-children{display:none}.erp-sidebar-footer{border-top:1px solid var(--erp-slate-100);color:var(--erp-text-muted,var(--erp-slate-500,#64748b));flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.erp-sidebar-footer-tour{color:var(--erp-primary,#2563eb);border:1px solid var(--erp-primary,#2563eb);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--erp-font-family,"Inter", sans-serif);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .2s,color .2s;display:flex}.erp-sidebar-footer-tour:hover{color:var(--erp-primary-hover,#1d4ed8);background:#2563eb14}.erp-sidebar-footer-date{text-align:center}.erp-sidebar-collapsed .erp-sidebar-footer{display:none}.erp-sidebar-toggle{top:50%;left:var(--erp-sidebar-width,256px);z-index:1101;border:1px solid var(--erp-border-light);cursor:pointer;width:28px;height:28px;color:var(--erp-slate-600);background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:left .3s;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.erp-sidebar-collapsed+.erp-sidebar-toggle{left:72px}.erp-sidebar-toggle:hover{background:var(--erp-slate-50);color:var(--erp-primary)}.erp-sidebar-mobile-backdrop{display:none}[data-theme=dark] .erp-sidebar{color:#e5edf8;background:#101b2d;border-right-color:#26364f;box-shadow:18px 0 38px #0000002e}[data-theme=dark] .erp-sidebar-logo-text,[data-theme=dark] .erp-sidebar-user-name{color:#f8fafc}[data-theme=dark] .erp-sidebar-user-greeting,[data-theme=dark] .erp-sidebar-group-label,[data-theme=dark] .erp-sidebar-footer,[data-theme=dark] .erp-sidebar-user-chevron,[data-theme=dark] .erp-sidebar-user-notify,[data-theme=dark] .erp-sidebar-submenu-chevron{color:#9fb0c6}[data-theme=dark] .erp-sidebar-logo-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 10px 20px #2563eb40}[data-theme=dark] .erp-sidebar-user-avatar{border-color:#26364f}[data-theme=dark] .erp-sidebar-user-dot,[data-theme=dark] .erp-sidebar-notify-badge{border-color:#101b2d}[data-theme=dark] .erp-sidebar-user-trigger:hover,[data-theme=dark] .erp-sidebar-user-trigger[aria-expanded=true]{background:#17243a}[data-theme=dark] .erp-sidebar-user-menu{background:#111c2f;border-color:#334155;box-shadow:0 22px 50px #0000006b}[data-theme=dark] .erp-sidebar-user-menu .erp-sidebar-link{color:#dbe7f6}[data-theme=dark] .erp-sidebar-user-menu .erp-sidebar-link:hover,[data-theme=dark] .erp-sidebar-user-menu .erp-sidebar-link:focus-visible{color:#fff;background:#17243a}[data-theme=dark] .erp-sidebar-firma-trigger{color:#dbe7f6;background:#0f172a;border-color:#2f405a}[data-theme=dark] .erp-sidebar-firma-trigger:hover{background:#17243a;border-color:#3b82f6}[data-theme=dark] .erp-sidebar-firma-dropdown{background:#111c2f;border-color:#334155;box-shadow:0 20px 45px #00000059}[data-theme=dark] .erp-sidebar-firma-option button{color:#dbe7f6}[data-theme=dark] .erp-sidebar-firma-option button:hover,[data-theme=dark] .erp-sidebar-firma-option-active button{color:#93c5fd;background:#3b82f629}[data-theme=dark] .erp-sidebar-link{color:#dbe7f6}[data-theme=dark] .erp-sidebar-link:hover,[data-theme=dark] .erp-sidebar-submenu-trigger:hover{color:#fff;background:#17243a}[data-theme=dark] .erp-sidebar-item-active{background:linear-gradient(90deg,#3b82f633 0%,#3b82f60f 100%);border-right-color:#60a5fa;color:#60a5fa!important}[data-theme=dark] .erp-sidebar-submenu-trigger.erp-sidebar-item-active{background:#3b82f624}[data-theme=dark] .erp-sidebar-child-link{color:#c5d2e3}[data-theme=dark] .erp-sidebar-child-link:hover{color:#fff;background:#17243a}[data-theme=dark] .erp-sidebar-nav-divider,[data-theme=dark] .erp-sidebar-footer{border-color:#26364f}[data-theme=dark] .erp-sidebar-nav-divider{background:#26364f}[data-theme=dark] .erp-sidebar-footer-tour{color:#60a5fa;background:#3b82f60f;border-color:#3b82f6}[data-theme=dark] .erp-sidebar-footer-tour:hover{color:#fff;background:#3b82f62e}[data-theme=dark] .erp-sidebar-toggle{color:#dbe7f6;background:#111c2f;border-color:#334155;box-shadow:0 10px 28px #00000047}[data-theme=dark] .erp-sidebar-toggle:hover{color:#60a5fa;background:#17243a;border-color:#3b82f6}@media (width<=767px){body.sidebar-mobile-open{overflow:hidden}.erp-sidebar{z-index:1102;max-width:300px;height:100dvh;min-height:100dvh;transition:transform .25s,width .25s;transform:translate(0);box-shadow:18px 0 45px #0f172a2e;width:min(86vw,300px)!important}.erp-sidebar.erp-sidebar-collapsed{box-shadow:none;transform:translate(-100%)}.erp-sidebar .erp-sidebar-logo-text,.erp-sidebar .erp-sidebar-user-info,.erp-sidebar .erp-sidebar-user-notify,.erp-sidebar .erp-sidebar-link span:last-child{display:initial!important}.erp-sidebar .erp-sidebar-link span:last-child,.erp-sidebar .erp-sidebar-submenu-label,.erp-sidebar .erp-sidebar-firma-label{display:block!important}.erp-sidebar .erp-sidebar-footer{display:flex!important}.erp-sidebar-mobile-backdrop{z-index:1100;cursor:pointer;background:#0f172a6b;border:0;padding:0;display:block;position:fixed;inset:0}.erp-sidebar-toggle{z-index:1105;top:18px;transform:none;left:calc(min(86vw,300px) - 14px)!important}.erp-sidebar.erp-sidebar-collapsed+.erp-sidebar-toggle{left:12px!important}}.product-tour-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#0f172a99;justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:fixed;inset:0}.product-tour-spotlight{pointer-events:none;z-index:1;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #0f172a99}.product-tour-tooltip{z-index:2;background:#fff;border-radius:12px;max-width:380px;padding:1.25rem 1.5rem;animation:.25s product-tour-fade-in;position:relative;box-shadow:0 20px 40px #0003}.product-tour-tooltip--center{align-self:flex-start;margin-top:15vh}@keyframes product-tour-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-tour-tooltip--right .product-tour-tooltip{transform:none}.product-tour-title{color:#0f172a;font-size:1.125rem;font-weight:700;font-family:var(--erp-font-family,"Inter", sans-serif);margin:0 0 .5rem}.product-tour-content{color:var(--erp-text-muted,#64748b);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.product-tour-content--loading{align-items:center;gap:.25rem;display:flex}.product-tour-loading-dots{gap:2px;animation:1.2s ease-in-out infinite product-tour-dots;display:inline-flex}.product-tour-loading-dots span{opacity:0;animation:.4s ease-in-out infinite alternate product-tour-dot}.product-tour-loading-dots span:nth-child(2){animation-delay:.15s}.product-tour-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes product-tour-dot{to{opacity:1}}.product-tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-tour-actions-right{align-items:center;gap:.5rem;display:flex}.product-tour-btn{cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--erp-font-family,"Inter", sans-serif);border:none;border-radius:8px;padding:.5rem 1rem;transition:background .2s,color .2s}.product-tour-btn--primary{background:var(--erp-primary,#2563eb);color:#fff}.product-tour-btn--primary:hover{background:var(--erp-primary-hover,#1d4ed8)}.product-tour-btn--secondary{color:#475569;background:#f1f5f9}.product-tour-btn--secondary:hover{color:#0f172a;background:#e2e8f0}.product-tour-btn:disabled{opacity:.6;cursor:not-allowed}.product-tour-progress{color:var(--erp-text-muted,#64748b);font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:1rem}.landing-page{color:#f1f5f9;min-height:100vh;font-family:var(--erp-font-family,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:linear-gradient(#0f172a 0%,#1e293b 40%,#0f172a 100%)}.landing-header{--header-bg:#0f172aeb;--header-bg-scrolled:#0f172af7;--header-border:#94a3b833;--header-text:#f1f5f9;--header-text-muted:#cbd5e1;--header-accent:var(--erp-primary,#2563eb);--header-btn-bg:var(--erp-primary,#2563eb);--header-blur:16px;z-index:1000;background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--header-border);transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.landing-header.is-scrolled{background:var(--header-bg-scrolled);border-bottom-color:#94a3b840;box-shadow:0 2px 12px #00000026}.landing-header__container{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.landing-header__brand{flex-shrink:0;align-items:center;gap:.65rem;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-header__brand:hover{opacity:.9}.landing-header__brand img{object-fit:contain;width:auto;height:36px;display:block}.landing-header__brand-text{color:#f8fafc;letter-spacing:0;white-space:nowrap;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800}.landing-header__burger{cursor:pointer;width:44px;height:44px;color:var(--header-text);z-index:1002;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;transition:background .2s,color .2s;display:flex;position:relative}.landing-header__burger:hover{background:#94a3b82e}.landing-header__burger-line{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:block}.landing-header__burger.is-open .landing-header__burger-line:first-child{transform:translateY(7px)rotate(45deg)}.landing-header__burger.is-open .landing-header__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.landing-header__burger.is-open .landing-header__burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-header__backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;background:#0006;transition:opacity .3s;display:none;position:fixed;inset:0}.landing-header.is-menu-open .landing-header__backdrop{opacity:1;display:block}@media (width>=1024px){.landing-header__backdrop{display:none!important}}.landing-header__nav{z-index:999;-webkit-backdrop-filter:blur(20px);visibility:hidden;opacity:0;background:#0f172afa;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:5rem 1.5rem 2rem;transition:visibility .3s,opacity .3s;display:flex;position:fixed;inset:0}.landing-header__nav.is-open{visibility:visible;opacity:1}.landing-header__list{flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-header__list li{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.landing-header__nav.is-open .landing-header__list li{opacity:1;transform:translateY(0)}.landing-header__nav.is-open .landing-header__list li:first-child{transition-delay:50ms}.landing-header__nav.is-open .landing-header__list li:nth-child(2){transition-delay:.1s}.landing-header__nav.is-open .landing-header__list li:nth-child(3){transition-delay:.15s}.landing-header__nav.is-open .landing-header__list li:nth-child(4){transition-delay:.2s}.landing-header__nav.is-open .landing-header__list li:nth-child(5){transition-delay:.25s}.landing-header__link{letter-spacing:.01em;color:var(--header-text-muted);border-radius:12px;padding:.75rem 1.25rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-block}.landing-header__link:hover{color:var(--header-text);background:#94a3b826}.landing-header__link.is-active{color:var(--header-accent);background:#2563eb26}.landing-header__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.landing-header__btn{letter-spacing:.02em;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.6rem 1.35rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-header__btn--ghost{color:var(--header-text);background:0 0;border:1px solid #cbd5e180}.landing-header__btn--ghost:hover{background:#cbd5e11f;border-color:#e2e8f099}.landing-header__btn--primary{color:#fff;background:var(--header-btn-bg);border:none;box-shadow:0 4px 12px #2563eb73}.landing-header__btn--primary:hover{background:var(--erp-primary-hover,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb80}.landing-header__btn--demo{color:var(--header-accent);background:0 0;border:1px solid #2563eb80}.landing-header__btn--demo:hover{border-color:var(--header-accent);background:#2563eb26}@media (width>=1024px){.landing-header__container{padding:.875rem 1.5rem}.landing-header__brand img{height:40px}.landing-header__burger{display:none}.landing-header__nav{-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1;background:0 0;flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:2rem;padding:0;position:static}.landing-header__list{flex-direction:row;gap:.25rem;margin-right:auto}.landing-header__list li{opacity:1;transition:none;transform:none}.landing-header__link{padding:.5rem .875rem;font-size:.9375rem}.landing-header__link:after{content:"";background:var(--header-accent);border-radius:1px;width:0;height:2px;margin-top:2px;transition:width .25s;display:block}.landing-header__link:hover:after,.landing-header__link.is-active:after{width:100%}.landing-header__link.is-active{color:var(--header-accent);background:0 0}.landing-header__cta{flex-shrink:0;gap:.5rem}.landing-header__btn{min-height:40px;padding:.5rem 1.15rem;font-size:.875rem}}@media (width>=1280px){.landing-header__container{padding:1rem 2rem}}.landing-hero{text-align:center;padding:clamp(3rem,8vw,5rem) 1.5rem;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#2563eb26 0%,#0000 50%),radial-gradient(60% 40% at 80%,#2563eb14 0%,#0000 45%),radial-gradient(50% 30% at 20% 80%,#2563eb0f 0%,#0000 40%);position:absolute;inset:0}.landing-hero .container{z-index:1;position:relative}.landing-hero .badge-hero{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;background:#2563eb26;border:1px solid #2563eb4d;border-radius:9999px;margin-bottom:1.25rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:inline-block}.landing-hero h1{letter-spacing:-.02em;background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.landing-hero .lead{color:#cbd5e1;max-width:560px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.landing-hero--home{padding:clamp(4rem,10vw,6rem) 1.5rem}.landing-hero--home .lead{max-width:640px;margin-bottom:1.5rem}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.landing-hero-actions .btn{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.landing-hero-actions .btn-primary{background:var(--erp-primary,#2563eb);border:none;box-shadow:0 8px 24px -4px #2563eb66}.landing-hero-actions .btn-primary:hover{background:var(--erp-primary-hover,#1d4ed8);transform:translateY(-2px);box-shadow:0 12px 28px -4px #2563eb80}.landing-hero-actions .btn-outline-light{color:#f1f5f9;border:1px solid #f8fafc66}.landing-hero-actions .btn-outline-light:hover{color:#fff;background:#ffffff1a;border-color:#f8fafc99}.landing-hero-actions .btn-demo{color:#e2e8f0;background:#ffffff14;border:1px solid #f8fafc59}.landing-hero-actions .btn-demo:hover{color:#fff;background:#ffffff24;border-color:#f8fafc80}.landing-hero-hint{color:#cbd5e1d9;text-align:center;max-width:420px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.875rem}.landing-product-tour{background:#111827;border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;padding:clamp(2rem,5vw,4rem) 1.5rem}.landing-tour-copy{text-align:center;max-width:780px;margin:0 auto 1.5rem}.landing-tour-copy h2{color:#f8fafc;margin:0 0 .75rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800}.landing-tour-copy p{color:#cbd5e1;line-height:1.65}.landing-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.1rem;max-width:1180px;margin:0 auto;display:grid}.landing-tour-shot{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:.75rem;flex-direction:column;min-width:0;min-height:100%;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 70px -36px #000000a6}.landing-tour-screen{aspect-ratio:16/9;background:linear-gradient(#e2e8f0f5,#f1f5f9fa),#e2e8f0;place-items:center;padding:1.95rem .85rem .85rem;display:grid;position:relative}.landing-tour-screen:before{content:"";background:radial-gradient(circle at .32rem,#ef4444 0 .16rem,#0000 .18rem),radial-gradient(circle at 1.24rem,#f59e0b 0 .16rem,#0000 .18rem),radial-gradient(circle at 2.16rem,#22c55e 0 .16rem,#0000 .18rem);border-radius:999px;width:2.75rem;height:.55rem;position:absolute;top:.75rem;left:.85rem}.landing-tour-shot--2 .landing-tour-screen{background:radial-gradient(circle at 50% 120%,#2563eb47,#0000 45%),linear-gradient(#e2e8f0f5,#f1f5f9fa),#e2e8f0;padding:1.35rem .85rem .85rem;overflow:hidden}.landing-tour-shot img{object-fit:contain;object-position:center top;background:#fff;border-radius:.55rem;width:100%;min-width:0;height:100%;display:block;box-shadow:0 12px 30px -22px #0f172a8c}.landing-tour-shot--2 img{object-fit:contain;border-radius:1rem;width:auto;max-width:min(42%,190px);height:296px;max-height:100%}.landing-tour-shot figcaption{align-content:start;gap:.25rem;min-height:5.4rem;padding:.95rem 1rem 1.05rem;display:grid}.landing-tour-shot figcaption strong{color:#f8fafc;font-size:.98rem}.landing-tour-shot figcaption span{color:#cbd5e1;font-size:.88rem;line-height:1.45}@media (width<=900px){.landing-tour-grid{grid-template-columns:1fr}}@media (width<=560px){.landing-product-tour{padding-left:1rem;padding-right:1rem}.landing-tour-screen{padding:1.6rem .55rem .55rem}.landing-tour-shot--2 img{max-width:min(46%,155px);height:240px}.landing-tour-shot figcaption{min-height:0;padding:.8rem .85rem .9rem}}[data-theme=light] .landing-page{color:#0f172a;background:radial-gradient(circle at 12% 4%,#2563eb14,#0000 26rem),linear-gradient(#f8fbff 0%,#fff 38%,#f1f5f9 100%)}[data-theme=light] .landing-header{--header-bg:#ffffffe6;--header-bg-scrolled:#fffffff7;--header-border:#0f172a1a;--header-text:#0f172a;--header-text-muted:#475569;box-shadow:0 1px #0f172a08}[data-theme=light] .landing-header.is-scrolled{border-bottom-color:#0f172a1f;box-shadow:0 8px 28px -22px #0f172a73}[data-theme=light] .landing-header__brand-text{color:#0f172a}[data-theme=light] .landing-header__nav{background:#fffffffa}[data-theme=light] .landing-header__link:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .landing-header__link.is-active{color:#1d4ed8;background:#eff6ff}[data-theme=light] .landing-header__btn--ghost{color:#1e293b;border-color:#cbd5e1}[data-theme=light] .landing-header__btn--ghost:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.landing-header__theme-toggle{width:44px;height:44px;color:var(--header-text-muted);border:1px solid #94a3b847;border-radius:10px;flex:0 0 44px;padding:0}.landing-header__theme-toggle:hover{color:var(--header-text);background:#94a3b81f}[data-theme=light] .landing-header__theme-toggle{color:#475569;background:#f8fafc;border-color:#dbe3ee}[data-theme=light] .landing-header__theme-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .landing-hero h1,[data-theme=light] .ozellikler-hero h1{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .landing-hero .lead,[data-theme=light] .landing-hero-hint,[data-theme=light] .landing-section-subtitle,[data-theme=light] .landing-demo__text,[data-theme=light] .landing-cta .lead,[data-theme=light] .about-intro-text,[data-theme=light] .about-card p,[data-theme=light] .about-card-list li,[data-theme=light] .landing-pricing-card ul li,[data-theme=light] .landing-contact-info li,[data-theme=light] .landing-pricing-intro p,[data-theme=light] .pricing-feature-list li,[data-theme=light] .pricing-notes p,[data-theme=light] .pricing-policy-grid p,[data-theme=light] .landing-pricing-cta p{color:#475569}[data-theme=light] .landing-hero .badge-hero,[data-theme=light] .landing-section-kicker{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .landing-hero-actions .btn-outline-light,[data-theme=light] .landing-hero-actions .btn-demo{color:#1e3a8a;background:#fff;border-color:#bfdbfe}[data-theme=light] .landing-hero-actions .btn-outline-light:hover,[data-theme=light] .landing-hero-actions .btn-demo:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .landing-product-tour{background:#f1f5f9;border-color:#dbe3ee}[data-theme=light] .landing-tour-copy h2,[data-theme=light] .landing-tour-shot figcaption strong,[data-theme=light] .landing-section-title,[data-theme=light] .landing-card .landing-card-title,[data-theme=light] .landing-cta h2,[data-theme=light] .about-intro-title,[data-theme=light] .about-card-title,[data-theme=light] .landing-pricing-card h3,[data-theme=light] .landing-contact-info h2,[data-theme=light] .landing-contact-form-wrap h4,[data-theme=light] .gizlilik-content h2,[data-theme=light] .gizlilik-content h3,[data-theme=light] .landing-pricing-intro h2,[data-theme=light] .pricing-policy-grid h3,[data-theme=light] .landing-pricing-cta strong{color:#0f172a}[data-theme=light] .landing-tour-copy p,[data-theme=light] .landing-tour-shot figcaption span,[data-theme=light] .landing-card .landing-card-desc,[data-theme=light] .gizlilik-content p{color:#475569}[data-theme=light] .landing-tour-shot{background:#ffffffe0;border-color:#dbe3ee;box-shadow:0 24px 60px -38px #0f172a61}[data-theme=light] .landing-demo{background:linear-gradient(#eff6ffe6,#f8fafcf5);border-color:#dbeafe}[data-theme=light] .landing-demo__title{color:#0f172a}[data-theme=light] .landing-card,[data-theme=light] .about-card,[data-theme=light] .landing-pricing-card,[data-theme=light] .landing-contact-form-wrap{background:#ffffffeb;border-color:#dbe3ee;box-shadow:0 16px 42px -34px #0f172a80}[data-theme=light] .landing-card:hover,[data-theme=light] .about-card:hover,[data-theme=light] .landing-pricing-card:hover,[data-theme=light] .landing-contact-form-wrap:hover{border-color:#93c5fd;box-shadow:0 22px 52px -34px #2563eb61}[data-theme=light] .landing-cta:before{background:radial-gradient(70% 60%,#2563eb1a,#0000 60%),radial-gradient(50% 40% at 80% 20%,#2563eb12,#0000 50%)}[data-theme=light] .about-feature-item{color:#334155}[data-theme=light] .text-brand,[data-theme=light] .about-company-link,[data-theme=light] .gizlilik-content a{color:#2563eb!important}[data-theme=light] .landing-about-divider{border-color:#dbe3ee}[data-theme=light] .landing-pricing-status,[data-theme=light] .landing-hero-proof span,[data-theme=light] .pricing-inclusions div,[data-theme=light] .pricing-notes p,[data-theme=light] .pricing-policy-grid section{background:#ffffffd1;border-color:#dbe3ee}[data-theme=light] .landing-pricing-status,[data-theme=light] .landing-hero-proof span{color:#1e3a8a}[data-theme=light] .landing-pricing-card .price,[data-theme=light] .pricing-inclusions dt{color:#1d4ed8}[data-theme=light] .landing-pricing-card .price small,[data-theme=light] .pricing-eyebrow{color:#64748b}[data-theme=light] .pricing-inclusions dd{color:#334155}[data-theme=light] .pricing-badge{color:#92400e;background:#fef3c7}[data-theme=light] .landing-pricing-cta{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .landing-pricing-cta .btn{color:#1d4ed8;border-color:#93c5fd}[data-theme=light] .landing-contact-form-wrap .form-label{color:#334155}[data-theme=light] .landing-contact-form-wrap .form-control{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .landing-contact-form-wrap .form-control::placeholder{color:#94a3b8}[data-theme=light] .landing-page .card{color:#0f172a;background:#fff;border-color:#dbe3ee;box-shadow:0 16px 42px -34px #0f172a80}[data-theme=light] .landing-page .text-muted{color:#64748b!important}[data-theme=light] .landing-footer{border-top:1px solid #dbe3ee;color:#334155!important;background:#eef2f7!important}[data-theme=light] .landing-footer .text-white,[data-theme=light] .landing-footer .text-white-50{color:#475569!important}[data-theme=light] .landing-footer a:hover{color:#1d4ed8!important}@media (width>=1180px){[data-theme=light] .landing-header__nav{background:0 0}}.landing-demo{background:linear-gradient(#1e293b66 0%,#0f172a99 100%);border-top:1px solid #4755694d;border-bottom:1px solid #4755694d;padding:clamp(2rem,5vw,3.5rem) 1.5rem}.landing-demo__inner{text-align:center;max-width:720px;margin:0 auto}.landing-demo__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--erp-primary,#2563eb);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.landing-demo__title{color:#f1f5f9;margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.landing-demo__text{color:#b8c5d6;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.landing-demo__btn{color:#fff;background:var(--erp-primary,#2563eb);border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb66}.landing-demo__btn:hover{background:var(--erp-primary-hover,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.landing-section{padding:clamp(2rem,5vw,4rem) 1.5rem;position:relative}.landing-section .container{z-index:1;position:relative}.landing-section-title{color:#f1f5f9;text-align:center;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.landing-section-subtitle{color:#b8c5d6;text-align:center;max-width:560px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.landing-card{background:#1e293b80;border:1px solid #47556966;border-radius:1rem;height:100%;padding:1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.landing-card:before{content:"";background:var(--erp-primary,#2563eb);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.landing-card:hover{border-color:#2563eb40;transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006,0 0 0 1px #2563eb26}.landing-card:hover:before{opacity:1}.landing-card-icon{background:var(--erp-primary,#2563eb);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.35rem;display:flex;box-shadow:0 8px 20px -4px #2563eb66}.landing-card h3,.landing-card .landing-card-title{color:#f1f5f9;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.landing-card p,.landing-card .landing-card-desc{color:var(--erp-text-muted,#64748b);margin:0;font-size:.9rem;line-height:1.55}.landing-cta{text-align:center;padding:clamp(3rem,6vw,4rem) 1.5rem;position:relative;overflow:hidden}.landing-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#2563eb33 0%,#0000 60%),radial-gradient(50% 40% at 80% 20%,#2563eb1f 0%,#0000 50%);position:absolute;inset:0}.landing-cta .container{z-index:1;position:relative}.landing-cta h2{color:#f8fafc;margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.landing-cta .lead{color:var(--erp-text-muted,#64748b);margin-bottom:1.5rem}.landing-cta .btn{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:.75rem;padding:.75rem 1.75rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px -4px #f59e0b73}.landing-cta .btn:hover{color:#0f172a;transform:translateY(-2px);box-shadow:0 12px 28px -4px #f59e0b80}.landing-about{padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.about-intro{text-align:center;max-width:720px;margin:0 auto 3rem}.about-intro-title{color:#f1f5f9;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.about-intro-lead,.about-intro-text{color:var(--erp-text-muted,#64748b);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.about-intro-lead{font-size:1.1rem}.text-brand{font-weight:600;color:#93c5fd!important}.about-company-link{color:#93c5fd;font-weight:600;text-decoration:none}.about-company-link:hover{color:#bfdbfe;text-decoration:underline}.about-features-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:center;gap:.6rem 1.5rem;max-width:640px;margin:2rem auto 0;padding:0;list-style:none;display:grid}.about-feature-item{color:#cbd5e1;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.95rem;display:flex}.about-feature-check{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.about-cards-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.about-cards-row--small{margin-bottom:0}@media (width>=768px){.about-cards-row{grid-template-columns:1fr 1fr;gap:2rem}}.about-card{background:#1e293b80;border:1px solid #47556966;border-radius:1rem;padding:1.75rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.about-card:before{content:"";background:var(--erp-primary,#2563eb);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.about-card:hover{border-color:#2563eb40;transform:translateY(-3px);box-shadow:0 16px 40px -12px #00000059,0 0 0 1px #2563eb1f}.about-card:hover:before{opacity:1}.about-card-icon-wrap{background:linear-gradient(135deg,#2563eb40,#2563eb40);border:1px solid #2563eb4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.about-card-icon-wrap--small{width:42px;height:42px;margin-bottom:1rem}.about-card-icon{font-size:1.5rem;line-height:1}.about-card-title{color:#f1f5f9;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.about-card p{color:var(--erp-text-muted,#64748b);margin-bottom:.75rem;font-size:.95rem;line-height:1.65}.about-card p:last-of-type{margin-bottom:0}.about-card-list{margin:.75rem 0 0;padding:0;list-style:none}.about-card-list li{color:var(--erp-text-muted,#64748b);padding:.35rem 0 .35rem 1.35rem;font-size:.9rem;line-height:1.5;position:relative}.about-card-list li:before{content:"•";color:var(--erp-primary,#2563eb);font-weight:700;position:absolute;left:0}.landing-about-divider{border-color:#47556980;margin:3rem 0}.landing-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1.5rem;display:grid}.landing-pricing-status{color:#dbeafe;background:#0f172aa3;border:1px solid #2563eb40;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;max-width:920px;margin:0 auto 1.5rem;padding:1rem 1.25rem;display:flex}.landing-pricing-status span{color:#cbd5e1}.landing-pricing-status--notice{flex-wrap:wrap;align-items:flex-start}.landing-pricing-card{text-align:center;background:#1e293b80;border:1px solid #47556966;border-radius:1rem;flex-direction:column;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.landing-pricing-card:before{content:"";background:var(--erp-primary,#2563eb);opacity:0;border-radius:1rem 1rem 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.landing-pricing-card:hover{border-color:#2563eb40;transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006}.landing-pricing-card:hover:before{opacity:1}.landing-pricing-card.recommended:before{opacity:1;height:4px}.landing-pricing-card h3{color:#f1f5f9;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.landing-pricing-card .price{color:#93c5fd;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.landing-pricing-card ul{text-align:left;flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.landing-pricing-card ul li{color:var(--erp-text-muted,#64748b);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;position:relative}.landing-pricing-card ul li:before{content:"✓";color:#22c55e;font-weight:700;position:absolute;left:0}.landing-pricing-card .btn{border:none;border-radius:.75rem;width:100%;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s}.landing-pricing-card .btn-primary{background:var(--erp-primary,#2563eb);color:#fff;box-shadow:0 8px 24px -4px #2563eb66}.landing-pricing-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #2563eb80}.landing-pricing-card.recommended .btn-primary{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 24px -4px #f59e0b66}.landing-contact-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.landing-contact-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.landing-contact-info h2{color:#f1f5f9;margin-bottom:.75rem;font-weight:700}.landing-contact-info p,.landing-contact-info li{color:var(--erp-text-muted,#64748b);line-height:1.6}.landing-contact-info ul{margin-top:1.25rem;padding:0;list-style:none}.landing-contact-info ul li{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.landing-contact-form-wrap{background:#1e293b80;border:1px solid #47556966;border-radius:1rem;padding:2rem;transition:border-color .25s,box-shadow .25s}.landing-contact-form-wrap:hover{border-color:#2563eb40;box-shadow:0 12px 32px -8px #00000040}.landing-contact-form-wrap h4{color:#f1f5f9;margin-bottom:1.25rem;font-weight:600}.landing-contact-form-wrap .form-label{color:#cbd5e1;margin-bottom:.35rem;font-weight:500}.landing-contact-form-wrap .form-control{color:#f1f5f9;background:#0f172a99;border:1px solid #47556980;border-radius:.5rem;padding:.6rem .85rem}.landing-contact-form-wrap .form-control::placeholder{color:#64748b}.landing-contact-form-wrap .form-control:focus{border-color:#2563eb99;outline:none;box-shadow:0 0 0 3px #2563eb26}.landing-contact-form-wrap .btn-primary{background:var(--erp-primary,#2563eb);color:#fff;border:none;border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px -4px #2563eb66}.landing-contact-form-wrap .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #2563eb80}.landing-contact-form-wrap .btn-primary:disabled{opacity:.7;transform:none}.gizlilik-content{max-width:720px;margin:0 auto;line-height:1.65}.gizlilik-content h2{color:#f1f5f9;margin:2rem 0 1rem;font-size:1.35rem;font-weight:700}.gizlilik-content h2:first-child{margin-top:0}.gizlilik-content h3{color:#e2e8f0;margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600}.gizlilik-content p{color:#cbd5e1;margin:0 0 1rem}.gizlilik-content a{color:#7dd3fc;text-decoration:none}.gizlilik-content a:hover{text-decoration:underline}.gizlilik-update{margin-top:1.5rem}.landing-header__container{min-height:72px;padding-left:clamp(.85rem,3vw,2rem);padding-right:clamp(.85rem,3vw,2rem)}.landing-header__brand img{max-width:min(72px,18vw);height:clamp(30px,4vw,40px)}.landing-header__burger{width:auto;min-width:44px;padding-left:12px;padding-right:12px}.landing-header__menu-label{color:#e2e8f0;margin-left:.25rem;font-size:.8125rem;font-weight:700;line-height:1}@media (width<=1179px){.landing-header.is-menu-open{height:100dvh;position:fixed;inset:0;overflow:hidden}.landing-header__burger{display:flex}.landing-header.is-menu-open .landing-header__backdrop{z-index:1998;display:block!important}.landing-header__nav{z-index:1999;-webkit-backdrop-filter:blur(20px);visibility:hidden;opacity:0;background:linear-gradient(#0f172afc,#080d1bfc);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:1.5rem;width:min(420px,100vw);height:100dvh;margin-left:0;padding:5.5rem 1.25rem 2rem;transition:visibility .25s,opacity .25s,transform .25s;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 70px #00000059}.landing-header__burger{z-index:2001}.landing-header__nav.is-open{visibility:visible;opacity:1;transform:translate(0)}.landing-header__list{align-items:stretch;gap:.35rem}.landing-header__list li{opacity:1;transform:none}.landing-header__link{text-align:left;align-items:center;width:100%;min-height:48px;display:flex}.landing-header__cta{flex-flow:column;width:100%}.landing-header__btn{width:100%}}@media (width>=1180px){.landing-header__burger{display:none}.landing-header__nav{-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1;box-shadow:none;background:0 0;flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:2rem;padding:0;position:static;overflow:visible;transform:none}.landing-header__list{flex-direction:row;align-items:center;gap:.25rem;margin-right:auto}.landing-header__list li{opacity:1;transform:none}.landing-header__link{white-space:nowrap;min-height:40px}.landing-header__cta{flex-flow:row;width:auto}.landing-header__btn{white-space:nowrap;width:auto}}@media (width<=480px){.landing-header__container{min-height:64px;padding-top:.65rem;padding-bottom:.65rem}.landing-header__menu-label{display:none}}.landing-hero-proof{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px;margin:1.35rem auto 0;display:flex}.landing-hero-proof span{color:#dbeafe;background:#0f172a85;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:34px;padding:.4rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.landing-pricing-section{padding-top:clamp(1.5rem,4vw,3rem)}.landing-pricing-intro{text-align:center;max-width:820px;margin:0 auto 2rem}.landing-section-kicker{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.landing-pricing-intro h2{color:#f8fafc;margin:0 0 .75rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800}.landing-pricing-intro p{color:#cbd5e1;margin:0;line-height:1.65}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-card{text-align:left;padding:1.75rem}.landing-pricing-card.recommended{border-color:#f59e0b8c;box-shadow:0 0 0 1px #f59e0b40,0 24px 60px -28px #f59e0b73}.landing-pricing-card h3{margin-bottom:.5rem}.landing-pricing-card .price{align-items:baseline;gap:.35rem;margin-bottom:1.1rem;font-size:2.15rem;display:flex}.landing-pricing-card .price small{color:#cbd5e1;font-size:.95rem;font-weight:650}.pricing-badge{color:#fde68a;background:#f59e0b2e;border-radius:999px;align-self:flex-start;margin:-.35rem 0 .85rem;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.pricing-eyebrow{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:750}.pricing-inclusions{background:#0f172a61;border:1px solid #94a3b82e;border-radius:.85rem;gap:.65rem;margin:0 0 1.2rem;padding:1rem;display:grid}.pricing-inclusions div{gap:.15rem;display:grid}.pricing-inclusions dt{color:#93c5fd;font-size:.76rem;font-weight:800}.pricing-inclusions dd{color:#d7e2f0;margin:0;font-size:.86rem;line-height:1.45}.pricing-feature-list{margin-bottom:1.35rem}.landing-pricing-card ul li,.pricing-feature-list li{color:#cbd5e1;line-height:1.45}.pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;display:grid}.pricing-notes p{color:#cbd5e1;background:#0f172a5c;border:1px solid #94a3b833;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.88rem;line-height:1.45}.pricing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.pricing-policy-grid section{background:#0f172a6b;border:1px solid #94a3b838;border-radius:.85rem;padding:1rem}.pricing-policy-grid h3{color:#f8fafc;margin:0 0 .4rem;font-size:.98rem;font-weight:800}.pricing-policy-grid p{color:#cbd5e1;margin:0;font-size:.87rem;line-height:1.5}.landing-pricing-cta{text-align:left;background:linear-gradient(135deg,#2563eb2e,#0f172a7a);border:1px solid #2563eb59;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.25rem;display:flex}.landing-pricing-cta strong{color:#f8fafc;margin-bottom:.2rem;display:block}.landing-pricing-cta p{color:#cbd5e1;margin:0}.landing-pricing-cta .btn{color:#dbeafe;border-color:#bfdbfea6;flex:none;font-weight:750}@media (width<=1100px){.landing-pricing-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto}}@media (width<=760px){.pricing-notes,.pricing-policy-grid{grid-template-columns:1fr}.landing-pricing-cta{flex-direction:column;align-items:stretch}.landing-pricing-cta .btn{width:100%}}@media (width<=560px){.landing-section,.landing-hero{padding-left:1rem;padding-right:1rem}.landing-pricing-card{padding:1.25rem}.landing-pricing-card .price{font-size:1.85rem}}html.chat-page-active,html.chat-page-active body{height:100%!important;max-height:100vh!important;overflow:hidden!important}#root{min-height:100%}html.chat-page-active #root{height:100%;max-height:100vh;overflow:hidden}:root{--layout-bg-start:#f0f4ff;--layout-bg-end:#e8eef7;--layout-main-bg:#ffffffd9;--layout-main-border:#ffffffe6;--layout-main-shadow:0 4px 24px -4px #0f172a14, 0 0 0 1px #0f172a08;--layout-main-radius:20px;--layout-transition:.35s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--layout-bg-start:#07111f;--layout-bg-end:#0f172a;--layout-main-bg:#0f172ae0;--layout-main-border:#475569b3;--layout-main-shadow:0 20px 45px -24px #000000bf, 0 0 0 1px #94a3b814}.app-layout{background:linear-gradient(165deg, var(--layout-bg-start) 0%, var(--layout-bg-end) 50%, #e2e8f0 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app-layout:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(80% 50% at 50% -20%,#2563eb0f,#0000),radial-gradient(60% 40% at 100% 0,#6366f10a,#0000),radial-gradient(50% 30% at 0%,#2563eb0a,#0000);position:fixed;inset:0}.app-layout__body{z-index:1;flex:1;min-height:0;display:flex;position:relative}.app-layout--chat{min-height:100dvh;max-height:100dvh;overflow:hidden;height:100%!important}.app-layout--chat .app-layout__body{flex:1;min-height:0;overflow:hidden}.app-main{min-width:0;transition:margin-left var(--layout-transition);flex:1;padding:0;position:relative;overflow:hidden auto}.app-layout--auth .app-main{margin-top:0;padding:1.25rem 1.25rem 2rem}.app-main__inner{border-radius:var(--layout-main-radius);background:var(--layout-main-bg);-webkit-backdrop-filter:blur(12px);width:100%;min-height:100%;box-shadow:var(--layout-main-shadow);border:1px solid var(--layout-main-border);padding:1.5rem;transition:box-shadow .3s,border-color .3s}.app-layout--auth .app-main:hover .app-main__inner{box-shadow:0 8px 32px -8px #0f172a1a,0 0 0 1px #0f172a0a}[data-theme=dark] .app-layout--auth .app-main:hover .app-main__inner{box-shadow:0 24px 55px -30px #000c,0 0 0 1px #94a3b81a}.app-main--chat{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.app-main--chat>:not(.app-main__inner){flex-shrink:0}.app-layout--auth .app-main.app-main--chat{padding:0!important}.app-main--chat .app-main__inner .app-route-outlet--chat{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-main--chat .page-wrapper--chat-fill{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-main--chat .app-main__inner{border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.app-main--chat .app-main__inner>*{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.app-layout[data-sidebar-collapsed=true] .app-main__inner{border-radius:var(--layout-main-radius)}@media (width<=767.98px){.app-layout--auth .app-main{padding:.75rem .75rem 1.5rem}.app-main__inner{border-radius:16px;padding:1rem;box-shadow:0 2px 16px -4px #0f172a0f,0 0 0 1px #0f172a08}.app-layout--auth .app-main:hover .app-main__inner{box-shadow:0 4px 20px -4px #0f172a14,0 0 0 1px #0f172a0a}}.app-layout:not(.app-layout--auth) .app-main{background:0 0;overflow:visible}.app-layout:not(.app-layout--auth) .app-main__inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:0}.app-layout--fullscreen .app-main{padding:0}.app-layout--fullscreen .app-main__inner{box-shadow:none;border:none;border-radius:0;min-height:100vh;padding:0}.app-layout--superadmin .app-main{padding:0}.app-layout--superadmin .app-main__inner{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:100vh;padding:0}body.page-login,html body.page-login{height:auto!important;max-height:none!important;overflow:auto!important}html:has(body.page-login){height:auto!important;max-height:none!important;overflow:auto!important}body.page-login .app-layout__body,.app-layout--login .app-main{flex-direction:column;min-height:100%;display:flex}.app-layout--login .app-main__inner{min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0;background:0 0!important;display:flex!important}.app-layout--login .app-main__inner>*{width:100%;min-height:100%;opacity:1!important;visibility:visible!important}body.page-login .auth-page,.app-layout--login .auth-page{min-height:100dvh;opacity:1!important;visibility:visible!important;display:flex!important}body.page-login .auth-card,.app-layout--login .auth-card{opacity:1!important;visibility:visible!important;display:block!important}.skip-link{z-index:10000;background:var(--erp-primary,#2563eb);color:#fff;clip-path:inset(0);clip:rect(0, 0, 0, 0);white-space:nowrap;border-radius:0 0 .25rem;width:1px;height:1px;margin:-1px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip-path:none;clip:auto;outline-offset:2px;outline:2px solid #fff;width:auto;height:auto;margin:0;overflow:visible}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;max-width:420px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-container .toast-item{pointer-events:auto;background:#fff;border-left:4px solid #1976d2;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex;box-shadow:0 4px 16px #0000001f}.toast-item--success{background:#f1f8e9;border-left-color:#2e7d32}.toast-item--error{background:#ffebee;border-left-color:#c62828}.toast-item--plan_limit{background:#fff3e0;border-left-color:#f57c00}.toast-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.toast-message{font-weight:500}.toast-detail{opacity:.9;word-break:break-word;font-size:.85em}.toast-cta{color:#1976d2;white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none}.toast-cta:hover{text-decoration:underline}.toast-item--plan_limit .toast-cta{color:#e65100}.toast-dismiss{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:24px;height:24px;padding:0;font-size:1.25rem;line-height:1}.toast-dismiss:hover{color:#333;background:#0000000f}:root{--ai-bg:#f8fafc;--ai-card:#fff;--ai-border:#e2e8f0;--ai-text:#0f172a;--ai-text-soft:#475569;--ai-muted:#64748b;--ai-primary:#2563eb;--ai-primary-hover:#1d4ed8;--ai-primary-soft:#2563eb1a;--ai-user-bubble:#2563eb;--ai-radius:.75rem;--ai-radius-sm:.5rem;--ai-shadow:0 1px 3px #0000000f;--ai-shadow-card:0 4px 24px #0000000f}[data-theme=dark]{--ai-bg:#0f172a;--ai-card:#1e293b;--ai-border:#334155;--ai-text:#f1f5f9;--ai-text-soft:#cbd5e1;--ai-muted:#94a3b8;--ai-primary:#3b82f6;--ai-primary-hover:#60a5fa;--ai-primary-soft:#3b82f62e;--ai-user-bubble:#2563eb;--ai-shadow:0 12px 28px #00000047;--ai-shadow-card:0 18px 44px #0000005c}.ai-page{background:var(--ai-bg);flex-direction:column;min-height:100vh;padding:1.5rem;display:flex}@media (width>=768px){.ai-page{padding:2rem}}.ai-inner{flex-direction:column;flex:1;width:100%;max-width:860px;min-height:0;margin:0 auto;display:flex}.ai-features{flex-shrink:0;margin-bottom:1.5rem}.ai-features-title{color:var(--ai-muted);text-transform:uppercase;letter-spacing:0;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.ai-features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=640px){.ai-features-grid{grid-template-columns:repeat(4,1fr)}}.ai-features-item{background:var(--ai-card);border:1px solid var(--ai-border);border-radius:var(--ai-radius-sm);box-shadow:var(--ai-shadow);align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ai-features-item:hover{border-color:var(--ai-primary);box-shadow:0 0 0 2px var(--ai-primary-soft)}.ai-features-icon{border-radius:var(--ai-radius-sm);background:var(--ai-primary-soft);width:40px;height:40px;color:var(--ai-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-features-label{color:var(--ai-text);font-size:.9rem;font-weight:600;display:block}.ai-features-desc{color:var(--ai-muted);margin-top:.15rem;font-size:.75rem;display:block}.ai-header{flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ai-header-icon{border-radius:var(--ai-radius);background:var(--ai-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 14px #2563eb38}.ai-header-title{color:var(--ai-text);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:700}.ai-header-subtitle{color:var(--ai-muted);margin:.25rem 0 0;font-size:.9rem}.ai-chat-card{background:var(--ai-card);border:1px solid var(--ai-border);border-radius:var(--ai-radius);box-shadow:var(--ai-shadow-card);flex-direction:column;flex:1;min-height:420px;max-height:calc(100vh - 13rem);display:flex;overflow:hidden}.ai-chat-header-inner{color:#fff;background:#0f766e;flex-shrink:0;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ai-avatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.ai-chat-header-title{margin:0;font-size:1.05rem;font-weight:700}.ai-status-line{opacity:.95;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.8rem;display:flex}.ai-status-dot{background:#86efac;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.6}}.ai-chat-body,.ai-assistant-chat{background:#f8fafc;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex}.ai-assistant-chat-compact{border-radius:0 0 .65rem .65rem;height:100%;padding:.75rem}.ai-assistant-messages{flex-direction:column;flex:1;gap:.65rem;min-height:140px;padding-right:.2rem;display:flex;overflow-y:auto}.ai-assistant-row{align-items:flex-end;gap:.45rem;display:flex}.ai-assistant-row-user{justify-content:flex-end}.ai-assistant-row-ai{justify-content:flex-start}.ai-assistant-avatar{border:1px solid var(--ai-border);width:1.75rem;height:1.75rem;color:var(--ai-primary);background:#fff;border-radius:999px;flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.ai-assistant-bubble{max-width:84%;box-shadow:var(--ai-shadow);border-radius:.65rem;padding:.68rem .78rem;font-size:.88rem;line-height:1.45}.ai-assistant-bubble-ai{color:var(--ai-text);border:1px solid var(--ai-border);background:#fff;border-bottom-left-radius:.35rem}.ai-assistant-bubble-user{color:#fff;background:var(--ai-user-bubble);border-bottom-right-radius:.35rem}.ai-assistant-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-assistant-bubble small{opacity:.75;text-align:right;margin-top:.35rem;font-size:.68rem;display:block}.ai-action-plan{color:#1e293b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;gap:.35rem;margin-top:.65rem;padding:.65rem;display:grid}.ai-action-plan strong,.ai-action-plan span{font-size:.8rem}.ai-action-plan button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:.45rem;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.42rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.ai-action-plan button:disabled{opacity:.6;cursor:not-allowed}.ai-provider-note{color:#64748b;margin-top:.45rem;font-size:.73rem}.ai-assistant-suggestions{border-top:1px solid var(--ai-border);flex-wrap:wrap;gap:.4rem;padding:.7rem 0;display:flex}.ai-assistant-quick-actions{border-top:1px solid var(--ai-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.7rem 0;display:grid}.ai-assistant-quick-actions button{border:1px solid var(--ai-border);min-width:0;min-height:2.25rem;color:var(--ai-text-soft);cursor:pointer;text-align:left;background:#fff;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.ai-assistant-quick-actions button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ai-assistant-quick-actions button:disabled{opacity:.6;cursor:not-allowed}.ai-assistant-quick-actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-assistant-suggestions button{border:1px solid var(--ai-border);color:var(--ai-text-soft);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:.38rem .55rem;font-size:.76rem}.ai-assistant-suggestions button:hover:not(:disabled){border-color:var(--ai-primary);background:var(--ai-primary-soft);color:var(--ai-primary)}.ai-assistant-input{border-top:1px solid var(--ai-border);grid-template-columns:minmax(0,1fr) 2.55rem;align-items:end;gap:.45rem;padding-top:.7rem;display:grid}.ai-assistant-input textarea{resize:vertical;border:1px solid var(--ai-border);min-height:2.55rem;max-height:7rem;color:var(--ai-text);background:#fff;border-radius:.5rem;padding:.62rem .7rem;font-size:.88rem}.ai-assistant-input textarea:focus{border-color:var(--ai-primary);box-shadow:0 0 0 3px var(--ai-primary-soft);outline:none}.ai-assistant-input button{background:var(--ai-primary);color:#fff;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.ai-assistant-input button:disabled{opacity:.55;cursor:not-allowed}.ai-messages{flex-direction:column;flex:1;gap:.75rem;min-height:120px;padding:.5rem 0;display:flex;overflow-y:auto}.ai-message-row{align-items:flex-end;gap:.5rem;display:flex}.ai-message-row-user{justify-content:flex-end}.ai-message-row-ai{justify-content:flex-start}.ai-bubble{max-width:82%;box-shadow:var(--ai-shadow);border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.ai-bubble-ai{border:1px solid var(--ai-border);color:var(--ai-text);background:#fff;border-bottom-left-radius:.35rem}.ai-bubble-user{background:var(--ai-user-bubble);color:#fff;border:none;border-bottom-right-radius:.35rem}.ai-bubble-time{opacity:.85;text-align:right;margin-top:.4rem;font-size:.7rem}.ai-bubble-avatar{border:1px solid var(--ai-border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}@media (width<=576px){.ai-bubble-avatar{display:none}.ai-bubble{max-width:90%}}.ai-bubble-avatar-user{background:var(--ai-user-bubble);border-color:var(--ai-user-bubble)}.ai-typing-dots{gap:4px;padding:.25rem 0;display:inline-flex}.ai-typing-dots span{background:var(--ai-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-typing}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-quick-suggestions{border-top:1px solid var(--ai-border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.75rem 0;display:flex}.ai-quick-suggestions-label{width:100%;color:var(--ai-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.ai-chip{white-space:normal;text-align:left;border:1px solid var(--ai-border);color:var(--ai-text-soft);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;transition:background .2s,border-color .2s,color .2s}.ai-chip:hover:not(:disabled){background:var(--ai-primary-soft);border-color:var(--ai-primary);color:var(--ai-primary)}.ai-chip:disabled{opacity:.6;cursor:not-allowed}.ai-input-area{border-top:1px solid var(--ai-border);flex-shrink:0;align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.ai-input-textarea{resize:none;border:1px solid var(--ai-border);border-radius:var(--ai-radius-sm);min-height:44px;max-height:120px;color:var(--ai-text);background:#fff;flex:1;padding:.65rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.ai-input-textarea:focus{border-color:var(--ai-primary);box-shadow:0 0 0 3px var(--ai-primary-soft);outline:none}.ai-input-textarea::placeholder{color:var(--ai-muted)}.ai-input-textarea:disabled{cursor:not-allowed;background:#f1f5f9}.ai-send-button{border-radius:var(--ai-radius-sm);background:var(--ai-primary);color:#fff;cursor:pointer;border:none;flex-shrink:0;min-width:100px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .2s,opacity .2s}.ai-send-button:hover:not(:disabled){background:var(--ai-primary-hover)}.ai-send-button:disabled{opacity:.6;cursor:not-allowed}.ai-disclaimer{text-align:center;color:var(--ai-muted);flex-shrink:0;margin:1rem 0 0;padding:0 .5rem;font-size:.8rem}[data-theme=dark] .ai-chat-body,[data-theme=dark] .ai-assistant-chat{color:var(--ai-text);background:#111c2f}[data-theme=dark] .ai-assistant-avatar,[data-theme=dark] .ai-bubble-avatar{border-color:var(--ai-border);color:#93c5fd;background:#1e293b}[data-theme=dark] .ai-assistant-bubble-ai,[data-theme=dark] .ai-bubble-ai,[data-theme=dark] .ai-card,[data-theme=dark] .ai-features-item{border-color:var(--ai-border);color:var(--ai-text);background:#1e293b}[data-theme=dark] .ai-action-plan{color:var(--ai-text);background:#3b82f624;border-color:#60a5fa5c}[data-theme=dark] .ai-provider-note,[data-theme=dark] .ai-assistant-bubble small,[data-theme=dark] .ai-disclaimer,[data-theme=dark] .ai-quick-suggestions-label{color:var(--ai-muted)}[data-theme=dark] .ai-assistant-quick-actions,[data-theme=dark] .ai-assistant-suggestions,[data-theme=dark] .ai-input-area,[data-theme=dark] .ai-assistant-input,[data-theme=dark] .ai-quick-suggestions{border-color:var(--ai-border)}[data-theme=dark] .ai-assistant-quick-actions button,[data-theme=dark] .ai-assistant-suggestions button,[data-theme=dark] .ai-chip{border-color:var(--ai-border);color:var(--ai-text-soft);background:#1e293b}[data-theme=dark] .ai-assistant-quick-actions button:hover:not(:disabled),[data-theme=dark] .ai-assistant-suggestions button:hover:not(:disabled),[data-theme=dark] .ai-chip:hover:not(:disabled){color:#bfdbfe;background:#3b82f62e;border-color:#60a5fa}[data-theme=dark] .ai-assistant-input textarea,[data-theme=dark] .ai-input-textarea{border-color:var(--ai-border);color:var(--ai-text);background:#0f172a}[data-theme=dark] .ai-assistant-input textarea::placeholder,[data-theme=dark] .ai-input-textarea::placeholder{color:var(--ai-muted)}[data-theme=dark] .ai-input-textarea:disabled{background:#111c2f}.global-reminder-overlay{z-index:2200;background:#fff;border:1px solid #dbe3ec;border-left:5px solid #2563eb;border-radius:.75rem;flex-direction:column;width:min(420px,100vw - 2rem);max-height:min(760px,100vh - 2rem);padding:.85rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 60px #0f172a38}.global-reminder-overlay-alert{border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.global-reminder-overlay-assistant,.global-reminder-overlay-calm{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #0f766e}.global-reminder-head{grid-template-columns:2.35rem minmax(0,1fr) 2rem;align-items:start;gap:.65rem;margin-bottom:.75rem;display:grid}.global-reminder-head-icon,.global-reminder-item-icon,.global-reminder-bubble{justify-content:center;align-items:center;display:inline-flex}.global-reminder-head-icon{color:#1d4ed8;background:#dbeafe;border-radius:.65rem;width:2.35rem;height:2.35rem}.global-reminder-overlay-alert .global-reminder-head-icon{color:#b91c1c;background:#fee2e2}.global-reminder-overlay-assistant .global-reminder-head-icon,.global-reminder-overlay-calm .global-reminder-head-icon{color:#0f766e;background:#ccfbf1}.global-reminder-head h2{color:#0f172a;letter-spacing:0;margin:0;font-size:.98rem;font-weight:800}.global-reminder-head p{color:#475569;margin:.12rem 0 0;font-size:.8rem;line-height:1.35}.global-reminder-overlay-alert .global-reminder-head h2{color:#7f1d1d}.global-reminder-overlay-alert .global-reminder-head p{color:#7c2d12}.global-reminder-collapse{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:.45rem;width:2rem;height:2rem}.global-reminder-collapse:hover{background:#e2e8f0}.global-reminder-list{gap:.45rem;max-height:min(430px,52vh);padding-right:.15rem;display:grid;overflow:auto}.global-reminder-tabs{background:#f1f5f9;border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.7rem;padding:.25rem;display:grid}.global-reminder-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.48rem .55rem;font-size:.8rem;font-weight:800}.global-reminder-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.global-reminder-item{color:#0f172a;background:#fff7ed;border:1px solid #e2e8f0;border-radius:.6rem;min-width:0;overflow:hidden}.global-reminder-item:hover{color:#0f172a;background:#fffbeb;border-color:#fb923c}.global-reminder-item-opportunity{background:#f0f9ff}.global-reminder-item-opportunity:hover{background:#e0f2fe;border-color:#38bdf8}.global-reminder-item-critical{background:#fef2f2;border-color:#fecaca}.global-reminder-item-high{background:#fff7ed;border-color:#fed7aa}.global-reminder-item-medium{background:#f8fafc}.global-reminder-item-low{background:#f0fdf4}.global-reminder-item-link{color:#0f172a;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.55rem;min-width:0;padding:.58rem;text-decoration:none;display:grid}.global-reminder-item-icon{color:#b91c1c;background:#fee2e2;border-radius:.5rem;width:2rem;height:2rem}.global-reminder-item-opportunity .global-reminder-item-icon{color:#1d4ed8;background:#dbeafe}.global-reminder-item-main{gap:.12rem;min-width:0;display:grid}.global-reminder-item-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.global-reminder-item-main small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.74rem}.global-reminder-actions{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.global-reminder-actions a,.global-reminder-actions button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:.45rem;align-items:center;gap:.25rem;padding:.38rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.global-reminder-actions a:hover,.global-reminder-actions button:hover{color:#0f172a;background:#e2e8f0}.global-reminder-ai-transfer{color:#334155;cursor:pointer;background:#ffffffb8;border:0;border-top:1px solid #fed7aa;justify-content:center;align-items:center;gap:.3rem;width:100%;padding:.38rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.global-reminder-ai-transfer:hover{color:#4f46e5;background:#fff}.global-reminder-item-meta,.global-reminder-item-actions{color:#64748b;align-items:center;gap:.4rem;padding:0 .58rem .45rem 2.9rem;font-size:.72rem;font-weight:700;display:flex}.global-reminder-item-actions{flex-wrap:wrap;padding-top:.1rem}.global-reminder-item-actions button{color:#334155;cursor:pointer;background:#ffffffbf;border:1px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.25rem;min-height:1.8rem;padding:.25rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.global-reminder-item-actions button:hover{color:#0f172a;background:#fff;border-color:#94a3b8}.global-reminder-severity{color:#334155;background:#e2e8f0;border-radius:999px;padding:.16rem .45rem}.global-reminder-severity-critical{color:#991b1b;background:#fee2e2}.global-reminder-severity-high{color:#9a3412;background:#ffedd5}.global-reminder-severity-medium{color:#1e40af;background:#dbeafe}.global-reminder-severity-low{color:#166534;background:#dcfce7}.global-reminder-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.global-reminder-ai-pane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;height:min(520px,62vh);min-height:360px;overflow:hidden}.global-reminder-bubble{z-index:2200;color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:999px;width:3.35rem;height:3.35rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 46px #991b1b52}.global-reminder-bubble span{color:#7f1d1d;background:#fbbf24;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:-.25rem;right:-.2rem}.global-reminder-bubble-ai{background:#0f766e;box-shadow:0 18px 46px #0f766e47}.global-reminder-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.55rem;padding:.8rem;font-size:.82rem;line-height:1.4}[data-theme=dark] .global-reminder-overlay{background:var(--erp-bg-surface,#1e293b);border-color:var(--erp-border,#334155);border-left-color:var(--erp-primary,#3b82f6);color:var(--erp-text,#f1f5f9);box-shadow:0 24px 60px #0000007a}[data-theme=dark] .global-reminder-overlay-alert{border-color:#f871716b #f871716b #f871716b #ef4444}[data-theme=dark] .global-reminder-overlay-assistant,[data-theme=dark] .global-reminder-overlay-calm{border-color:#2dd4bf5c #2dd4bf5c #2dd4bf5c #14b8a6}[data-theme=dark] .global-reminder-head h2{color:var(--erp-text,#f1f5f9)}[data-theme=dark] .global-reminder-head p,[data-theme=dark] .global-reminder-item-main small{color:var(--erp-text-muted,#94a3b8)}[data-theme=dark] .global-reminder-overlay-alert .global-reminder-head h2{color:#fecaca}[data-theme=dark] .global-reminder-overlay-alert .global-reminder-head p{color:#fed7d7}[data-theme=dark] .global-reminder-head-icon{color:#93c5fd;background:#3b82f62e}[data-theme=dark] .global-reminder-overlay-alert .global-reminder-head-icon,[data-theme=dark] .global-reminder-item-icon{color:#fca5a5;background:#ef44442e}[data-theme=dark] .global-reminder-overlay-assistant .global-reminder-head-icon,[data-theme=dark] .global-reminder-overlay-calm .global-reminder-head-icon,[data-theme=dark] .global-reminder-item-opportunity .global-reminder-item-icon{color:#5eead4;background:#14b8a62e}[data-theme=dark] .global-reminder-collapse,[data-theme=dark] .global-reminder-actions a,[data-theme=dark] .global-reminder-actions button{color:var(--erp-text,#f1f5f9);background:#111c2f}[data-theme=dark] .global-reminder-collapse:hover,[data-theme=dark] .global-reminder-actions a:hover,[data-theme=dark] .global-reminder-actions button:hover{color:#fff;background:#22304a}[data-theme=dark] .global-reminder-tabs{background:#111c2f}[data-theme=dark] .global-reminder-tabs button{color:var(--erp-text-muted,#94a3b8)}[data-theme=dark] .global-reminder-tabs button.active{color:var(--erp-text,#f1f5f9);box-shadow:none;background:#22304a}[data-theme=dark] .global-reminder-item{color:var(--erp-text,#f1f5f9);background:#ef44441a;border-color:#f8717152}[data-theme=dark] .global-reminder-item:hover{color:var(--erp-text,#f1f5f9);background:#ef444429;border-color:#fca5a594}[data-theme=dark] .global-reminder-item-opportunity{background:#3b82f61a;border-color:#60a5fa52}[data-theme=dark] .global-reminder-item-opportunity:hover{background:#3b82f629;border-color:#93c5fd94}[data-theme=dark] .global-reminder-item-link{color:var(--erp-text,#f1f5f9)}[data-theme=dark] .global-reminder-ai-transfer{color:var(--erp-text-muted-strong,#cbd5e1);background:#0f172a73;border-top-color:#f8717147}[data-theme=dark] .global-reminder-ai-transfer:hover{color:#93c5fd;background:#22304a}[data-theme=dark] .global-reminder-item-meta,[data-theme=dark] .global-reminder-item-actions{color:var(--erp-text-muted,#94a3b8)}[data-theme=dark] .global-reminder-item-actions button{border-color:var(--erp-border,#334155);color:var(--erp-text-muted-strong,#cbd5e1);background:#0f172a8c}[data-theme=dark] .global-reminder-item-actions button:hover{color:#fff;background:#22304a}[data-theme=dark] .global-reminder-error{color:#fecaca;background:#7f1d1d40;border-color:#f871716b}[data-theme=dark] .global-reminder-ai-pane{border-color:var(--erp-border,#334155);background:#111c2f}[data-theme=dark] .global-reminder-bubble span{border-color:var(--erp-bg-surface,#1e293b)}[data-theme=dark] .global-reminder-empty{border-color:var(--erp-border,#334155);color:var(--erp-text-muted,#94a3b8);background:#111c2f}@media (width<=575px){.global-reminder-overlay{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.global-reminder-list{max-height:45vh}}html{margin:0;padding:0;overflow-y:auto}body,#root{min-height:100%;margin:0;padding:0}body{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dynamic-grid{place-items:stretch stretch;gap:1.5rem;min-height:calc(100vh - 220px);display:grid}@media (width<=768px){.dynamic-grid{grid-template-columns:1fr!important}}.plan-limit-banner{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.plan-limit-banner-inner{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plan-limit-banner-icon{font-size:1.25rem}.plan-limit-banner-message{color:#92400e;flex:1;min-width:200px;margin:0;font-size:.95rem}.plan-limit-banner-actions{align-items:center;gap:.5rem;display:flex}.plan-limit-banner-cta{color:#fff;background:#d97706;border-radius:6px;padding:.4rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.plan-limit-banner-cta:hover{color:#fff;background:#b45309}.plan-limit-banner-dismiss{color:#92400e;cursor:pointer;background:0 0;border:1px solid #b45309;border-radius:6px;padding:.35rem .6rem;font-size:.85rem}.trial-banner{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f6;border-radius:8px;margin-bottom:.75rem;padding:.6rem 1rem}.trial-banner__inner{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trial-banner__icon{color:#1d4ed8;flex-shrink:0}.trial-banner__message{color:#1e40af;flex:1;min-width:180px;margin:0;font-size:.9rem}.trial-banner__cta{color:#fff;background:#2563eb;border-radius:6px;padding:.35rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.trial-banner__cta:hover{color:#fff;background:#1d4ed8}.demo-readonly-banner{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.demo-readonly-banner-icon{font-size:1.2rem}.demo-readonly-banner-text{color:#1e40af;flex:1;min-width:200px}.demo-readonly-banner-cta{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:.35rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none}.demo-readonly-banner-cta:hover{color:#fff;background:#1d4ed8}:root{--erp-primary:#2563eb;--erp-primary-hover:#1d4ed8;--erp-primary-active:#1e40af;--erp-danger:#dc2626;--erp-danger-hover:#b91c1c;--erp-success:#059669;--erp-success-hover:#047857;--erp-bg-light:#f8fafc;--erp-bg-dark:#0f172a;--erp-sidebar-light:#fff;--erp-sidebar-dark:#1e293b;--erp-border-light:#e2e8f0;--erp-border-dark:#334155;--erp-slate-50:#f8fafc;--erp-slate-100:#f1f5f9;--erp-slate-200:#e2e8f0;--erp-slate-400:#94a3b8;--erp-slate-500:#64748b;--erp-slate-600:#475569;--erp-text-muted:#64748b;--erp-text-muted-strong:#475569;--erp-slate-700:#334155;--erp-slate-800:#1e293b;--erp-slate-900:#0f172a;--erp-radius:.5rem;--erp-radius-lg:.75rem;--erp-radius-xl:1rem;--erp-shadow-sm:0 1px 2px #0000000d;--erp-shadow-primary:0 4px 14px #2563eb40;--erp-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--erp-focus-ring:2px solid var(--erp-primary);--erp-focus-offset:2px;--erp-focus-shadow:0 0 0 var(--erp-focus-offset) var(--erp-bg-light), 0 0 0 calc(var(--erp-focus-offset) + 2px) var(--erp-primary);--erp-disabled-opacity:.6;--erp-disabled-cursor:not-allowed;--erp-bg-page:#f8fafc;--erp-bg-surface:#fff;--erp-text:#0f172a;--erp-border:#e2e8f0}[data-theme=dark]{--erp-primary:#3b82f6;--erp-primary-hover:#60a5fa;--erp-primary-active:#93c5fd;--erp-danger:#ef4444;--erp-danger-hover:#f87171;--erp-success:#10b981;--erp-success-hover:#34d399;--erp-bg-light:#0f172a;--erp-bg-dark:#020617;--erp-sidebar-light:#1e293b;--erp-sidebar-dark:#0f172a;--erp-border-light:#334155;--erp-border-dark:#475569;--erp-slate-50:#0f172a;--erp-slate-100:#1e293b;--erp-slate-200:#334155;--erp-slate-400:#94a3b8;--erp-slate-500:#cbd5e1;--erp-slate-600:#e2e8f0;--erp-text-muted:#94a3b8;--erp-text-muted-strong:#cbd5e1;--erp-slate-700:#475569;--erp-slate-800:#334155;--erp-slate-900:#1e293b;--erp-shadow-sm:0 1px 2px #0000004d;--erp-shadow-primary:0 4px 14px #3b82f640;--erp-focus-shadow:0 0 0 var(--erp-focus-offset) var(--erp-bg-dark), 0 0 0 calc(var(--erp-focus-offset) + 2px) var(--erp-primary);--erp-bg-page:#0f172a;--erp-bg-surface:#1e293b;--erp-text:#f1f5f9;--erp-border:#334155;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-bg:#0f172a;--bs-body-color:#e5edf8;--bs-secondary-color:#a8b7cc;--bs-tertiary-color:#94a3b8;--bs-border-color:#334155;--bs-heading-color:#f8fafc;--bs-link-color:#60a5fa;--bs-link-hover-color:#93c5fd;--bs-card-bg:#162033;--bs-card-border-color:#334155;--bs-list-group-bg:#162033;--bs-list-group-color:#e5edf8;--bs-list-group-border-color:#334155;--bs-table-bg:#162033;--bs-table-color:#e5edf8;--bs-table-border-color:#334155}[data-theme=dark] body{background:var(--erp-bg-page);color:var(--erp-text)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .text-dark{color:var(--erp-text)!important}[data-theme=dark] .text-muted,[data-theme=dark] small.text-muted{color:var(--erp-text-muted)!important}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light{background-color:var(--erp-bg-surface)!important}[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-bottom,[data-theme=dark] .border-start,[data-theme=dark] .border-end{border-color:var(--erp-border)!important}[data-theme=dark] .card,[data-theme=dark] .modal-content,[data-theme=dark] .dropdown-menu,[data-theme=dark] .toast,[data-theme=dark] .popover{background:var(--erp-bg-surface);color:var(--erp-text);border-color:var(--erp-border);box-shadow:0 18px 45px #00000047}[data-theme=dark] .card-header,[data-theme=dark] .card-footer,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,[data-theme=dark] .dropdown-divider{border-color:var(--erp-border);background:#111c2f}[data-theme=dark] .list-group-item{background:var(--erp-bg-surface);color:var(--erp-text);border-color:var(--erp-border)}[data-theme=dark] .list-group-item-action:hover,[data-theme=dark] .list-group-item-action:focus{color:#fff;background:#22304a}[data-theme=dark] .table{--bs-table-bg:transparent;--bs-table-color:var(--erp-text);--bs-table-border-color:var(--erp-border);color:var(--erp-text);border-color:var(--erp-border)}[data-theme=dark] .table>:not(caption)>*>*{color:var(--erp-text);border-color:var(--erp-border);background-color:#0000}[data-theme=dark] .table thead,[data-theme=dark] .table-light{--bs-table-bg:#111c2f;--bs-table-color:#dbe7f6;color:#dbe7f6;background:#111c2f}[data-theme=dark] .table-hover>tbody>tr:hover>*{--bs-table-bg-state:#22304a;color:#fff}[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] textarea,[data-theme=dark] select{color:var(--erp-text);border-color:var(--erp-border);background-color:#111c2f}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{color:#fff;border-color:var(--erp-primary);background-color:#162033;box-shadow:0 0 0 .2rem #3b82f633}[data-theme=dark] .form-control::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8fa3bd;opacity:1}[data-theme=dark] .btn-outline-secondary{color:#cbd5e1;border-color:#52647c}[data-theme=dark] .btn-outline-secondary:hover{color:#fff;background:#334155;border-color:#64748b}[data-theme=dark] .alert{color:var(--erp-text);border-color:var(--erp-border)}[data-theme=dark] .dropdown-item{color:var(--erp-text)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{color:#fff;background:#22304a}[data-theme=dark] .page-link{background:var(--erp-bg-surface);color:var(--erp-primary-hover);border-color:var(--erp-border)}[data-theme=dark] .page-link:hover{color:#fff;background:#22304a}[data-theme=dark] .react-select__control,[data-theme=dark] .react-select__menu{border-color:var(--erp-border);color:var(--erp-text);background:#111c2f}[data-theme=dark] .react-select__single-value,[data-theme=dark] .react-select__input-container,[data-theme=dark] .react-select__option{color:var(--erp-text)}[data-theme=light]{--erp-bg-page:#f8fafc;--erp-bg-surface:#fff;--erp-text:#0f172a;--erp-text-muted:#64748b;--erp-border:#e2e8f0}.erp-sidebar-item-active{border-right:3px solid var(--erp-primary);background:linear-gradient(90deg,#2563eb1a 0%,#2563eb00 100%);color:var(--erp-primary)!important;font-weight:600!important}.erp-scrollbar::-webkit-scrollbar{width:4px}.erp-scrollbar::-webkit-scrollbar-track{background:0 0}.erp-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.erp-focus-ring-visible:focus{outline:none}.erp-focus-ring-visible:focus-visible{outline:var(--erp-focus-ring);outline-offset:var(--erp-focus-offset)}.erp-link{color:var(--erp-primary);text-decoration:none;transition:color .15s,opacity .15s}.erp-link:hover{color:var(--erp-primary-hover);text-decoration:underline}.erp-link:focus{outline:none}.erp-link:focus-visible{outline:var(--erp-focus-ring);outline-offset:var(--erp-focus-offset);border-radius:2px}.erp-link:visited{color:var(--erp-primary)}.erp-link[aria-disabled=true],.erp-link.erp-link--disabled{opacity:var(--erp-disabled-opacity);pointer-events:none;cursor:var(--erp-disabled-cursor)}.theme-toggle{padding:var(--spacing-sm,.5rem);border-radius:var(--erp-radius,.5rem);color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.theme-toggle:hover{color:var(--erp-primary);background:#2563eb14}.theme-toggle:focus{outline:none}.theme-toggle:focus-visible{outline:var(--erp-focus-ring);outline-offset:var(--erp-focus-offset)}.erp-sidebar-footer .theme-toggle{margin-right:var(--spacing-xs,.25rem)}.erp-error-boundary-fallback{min-height:50vh;padding:var(--spacing-xl,2rem);text-align:center;background:var(--erp-bg-page,#f8fafc);flex-direction:column;justify-content:center;align-items:center;display:flex}.erp-error-boundary-fallback__title{margin:0 0 var(--spacing-sm,.5rem);font-size:var(--font-size-xl,1.25rem);color:var(--erp-text,#0f172a)}.erp-error-boundary-fallback__message{margin:0 0 var(--spacing-lg,1.5rem);color:var(--erp-text-muted,#64748b);font-size:var(--font-size-sm,.875rem)}.erp-error-boundary-fallback__actions{gap:var(--spacing-md,1rem);flex-wrap:wrap;justify-content:center;display:flex}.erp-error-boundary-fallback__btn{border-radius:var(--erp-radius,.5rem);cursor:pointer;font-weight:600;font-size:var(--font-size-sm,.875rem);border:none;padding:.625rem 1.25rem;transition:opacity .15s,background .15s}.erp-error-boundary-fallback__btn--primary{background:var(--erp-primary,#2563eb);color:#fff}.erp-error-boundary-fallback__btn--primary:hover{background:var(--erp-primary-hover,#1d4ed8)}.erp-error-boundary-fallback__btn--secondary{color:var(--erp-primary);border:1px solid var(--erp-primary);background:0 0}.erp-error-boundary-fallback__btn--secondary:hover{background:#2563eb14}.erp-error-boundary-fallback__link{color:var(--erp-text-muted);border:1px solid var(--erp-border);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.erp-error-boundary-fallback__link:hover{color:var(--erp-text);border-color:var(--erp-slate-500,#64748b)}.erp-card{background:var(--erp-bg-surface,#fff);border:1px solid var(--erp-border,#e2e8f0);border-radius:var(--erp-radius-lg,.75rem);box-shadow:var(--erp-shadow-sm,0 1px 2px #0000000d);overflow:hidden}.erp-card-header{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem);font-size:var(--font-size-lg,1.125rem);color:var(--erp-text,#0f172a);border-bottom:1px solid var(--erp-border,#e2e8f0);font-weight:600}.erp-card-body{padding:var(--spacing-lg,1.5rem);color:var(--erp-text,#0f172a);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5)}[data-theme=dark] .profil-page,[data-theme=dark] .profil-edit-page{--profil-bg:var(--erp-bg-page);--profil-card:var(--erp-bg-surface);--profil-border:var(--erp-border);--profil-text:var(--erp-text);--profil-text-soft:var(--erp-text-muted-strong);--profil-muted:var(--erp-text-muted);--profil-primary-soft:#3b82f629;--profil-danger-soft:#ef444429}[data-theme=dark] .ayar-page,[data-theme=dark] .sistem-ayar-page{--ayar-bg:var(--erp-bg-page);--ayar-card:var(--erp-bg-surface);--ayar-border:var(--erp-border);--ayar-text:var(--erp-text);--ayar-text-soft:var(--erp-text-muted-strong);--ayar-muted:var(--erp-text-muted);--ayar-primary-soft:#3b82f629;--ayar-warning-soft:#d977062e}[data-theme=dark] .stok-main-wrap,[data-theme=dark] .urunler-page{--stok-bg:var(--erp-bg-page);--stok-card:var(--erp-bg-surface);--stok-border:var(--erp-border);--stok-slate-50:#111c2f;--stok-slate-100:#22304a;--stok-slate-400:#94a3b8;--stok-slate-500:#cbd5e1;--stok-slate-600:#e2e8f0;--stok-slate-700:#f1f5f9;--stok-slate-800:#f8fafc;--stok-slate-900:#f8fafc;--stok-green-50:#10b98129;--stok-orange-100:#ea580c2e;color:var(--erp-text)}[data-theme=dark] .tahsilat-page{--tahsilat-bg:var(--erp-bg-page);--tahsilat-card:var(--erp-bg-surface);--tahsilat-border:var(--erp-border);--tahsilat-text:var(--erp-text);--tahsilat-muted:var(--erp-text-muted);--tahsilat-success:#34d399;--tahsilat-nakit:#fbbf24;--tahsilat-havale:#93c5fd;--tahsilat-kredi:#c4b5fd}[data-theme=dark] .inbox-gmail{--inbox-bg:var(--erp-bg-page);--inbox-surface:var(--erp-bg-surface);--inbox-border:var(--erp-border);--inbox-text:var(--erp-text);--inbox-muted:var(--erp-text-muted);--inbox-accent:#60a5fa;--inbox-accent-hover:#93c5fd;--inbox-unread-bg:#172033;--inbox-hover:#22304a;--inbox-shadow:0 18px 45px #00000040}[data-theme=dark] .bildirim-page,[data-theme=dark] .fatura-page,[data-theme=dark] .fatura-detay-page,[data-theme=dark] .fatura-ekle-page{background:var(--erp-bg-page);color:var(--erp-text)}[data-theme=dark] .bildirim-card,[data-theme=dark] .bildirim-kutu,[data-theme=dark] .fatura-card,[data-theme=dark] .fatura-form-card,[data-theme=dark] .fatura-genel-card,[data-theme=dark] .fatura-kalem-card,[data-theme=dark] .fatura-ekle-genel-card,[data-theme=dark] .fatura-ekle-kalem-card,[data-theme=dark] .fatura-mail-modal,[data-theme=dark] .fatura-imza-modal,[data-theme=dark] .fatura-tahsilat-modal{background:var(--erp-bg-surface);border-color:var(--erp-border);color:var(--erp-text)}[data-theme=dark] .fatura-card-header,[data-theme=dark] .tahsilat-list-header,[data-theme=dark] .inbox-gmail-rail,[data-theme=dark] .inbox-gmail-list-footer,[data-theme=dark] .inbox-gmail-pager,[data-theme=dark] .inbox-gmail-attach-panel{border-color:var(--erp-border);background:#111c2f}[data-theme=dark] .bildirim-search-input,[data-theme=dark] .bildirim-filter-select,[data-theme=dark] .fatura-search,[data-theme=dark] .fatura-form-control,[data-theme=dark] .fatura-ekle-genel-input,[data-theme=dark] .fatura-ekle-genel-select,[data-theme=dark] .imza-pad-canvas{border-color:var(--erp-border);color:var(--erp-text);background:#111c2f}[data-theme=dark] .bildirim-header-ozet,[data-theme=dark] .bildirim-filtre-sonuc,[data-theme=dark] .bildirim-item-icerik,[data-theme=dark] .bildirim-item-zaman,[data-theme=dark] .bildirim-empty,[data-theme=dark] .bildirim-loading,[data-theme=dark] .fatura-card-desc,[data-theme=dark] .fatura-loading-wrap,[data-theme=dark] .fatura-empty,[data-theme=dark] .fatura-form-desc,[data-theme=dark] .fatura-form-hint,[data-theme=dark] .fatura-detay-error-wrap,[data-theme=dark] .fatura-mail-desc,[data-theme=dark] .fatura-imza-desc,[data-theme=dark] .imza-pad-hint,[data-theme=dark] .fatura-ekle-subtitle,[data-theme=dark] .fatura-ekle-breadcrumb,[data-theme=dark] .fatura-ekle-bread-link{color:var(--erp-text-muted)}[data-theme=dark] .bildirim-kutu-baslik,[data-theme=dark] .bildirim-item-baslik,[data-theme=dark] .bildirim-empty strong,[data-theme=dark] .fatura-card-title,[data-theme=dark] .fatura-mobile-card__no,[data-theme=dark] .fatura-mobile-card__firma,[data-theme=dark] .fatura-table .fatura-cell-title,[data-theme=dark] .fatura-table .fatura-cell-no,[data-theme=dark] .fatura-virtualized-table .fatura-cell-no,[data-theme=dark] .fatura-form-card .fatura-form-title,[data-theme=dark] .fatura-form-section-title,[data-theme=dark] .fatura-form-label,[data-theme=dark] .fatura-genel-card .fatura-genel-title,[data-theme=dark] .fatura-kalem-card .fatura-kalem-title,[data-theme=dark] .fatura-genel-grid .value,[data-theme=dark] .fatura-ekle-title,[data-theme=dark] .fatura-ekle-bread-current,[data-theme=dark] .fatura-ekle-genel-title,[data-theme=dark] .fatura-ekle-genel-label,[data-theme=dark] .fatura-ekle-kalem-title{color:var(--erp-text)}[data-theme=dark] .bildirim-kutu-listesi li,[data-theme=dark] .bildirim-item,[data-theme=dark] .fatura-table thead th,[data-theme=dark] .fatura-table tbody td,[data-theme=dark] .fatura-mobile-card__actions,[data-theme=dark] .fatura-form-section-title,[data-theme=dark] .fatura-form-actions,[data-theme=dark] .fatura-genel-card .fatura-genel-title,[data-theme=dark] .fatura-genel-durum,[data-theme=dark] .fatura-mail-footer,[data-theme=dark] .fatura-tahsilat-footer{border-color:var(--erp-border)}[data-theme=dark] .fatura-table thead th,[data-theme=dark] .tahsilat-table thead th,[data-theme=dark] .urunler-table thead th{color:var(--erp-text-muted-strong);background:#111c2f}[data-theme=dark] .fatura-table tbody td,[data-theme=dark] .tahsilat-table tbody td,[data-theme=dark] .urunler-table tbody td{border-color:var(--erp-border);color:var(--erp-text)}[data-theme=dark] .bildirim-item-okundu,[data-theme=dark] .tahsilat-table tbody tr:nth-child(2n){background:#111c2f}[data-theme=dark] .bildirim-item:hover,[data-theme=dark] .fatura-table tbody tr:hover,[data-theme=dark] .tahsilat-table tbody tr:hover,[data-theme=dark] .urunler-table tbody tr:hover{background:#22304a}[data-theme=dark] .fatura-view-toggle,[data-theme=dark] .tahsilat-view-toggle,[data-theme=dark] .urunler-view-toggle,[data-theme=dark] .fatura-kanban-kolon,[data-theme=dark] .fatura-kalem-empty,[data-theme=dark] .tahsilat-kanban-stat,[data-theme=dark] .tahsilat-kanban-kolon,[data-theme=dark] .tahsilat-kanban-kart,[data-theme=dark] .tahsilat-kanban-kart-btn,[data-theme=dark] .urunler-kanban-kolon,[data-theme=dark] .urunler-kanban-kart{background:var(--erp-bg-surface);border-color:var(--erp-border);color:var(--erp-text)}[data-theme=dark] .fatura-view-btn-active,[data-theme=dark] .tahsilat-view-btn-active,[data-theme=dark] .urunler-view-btn-active,[data-theme=dark] .fatura-ekle-btn-outline,[data-theme=dark] .inbox-gmail-rail-toggle,[data-theme=dark] .inbox-gmail-toolbar-help,[data-theme=dark] .inbox-gmail-mode,[data-theme=dark] .inbox-gmail-bulk,[data-theme=dark] .inbox-gmail-bulk-btn,[data-theme=dark] .inbox-gmail-read,[data-theme=dark] .inbox-gmail-read-action,[data-theme=dark] .inbox-gmail-thread-item,[data-theme=dark] .inbox-gmail-attach-chip,[data-theme=dark] .inbox-gmail-pager-btn,[data-theme=dark] .inbox-gmail-cari-save,[data-theme=dark] .inbox-gmail-snooze-modal-btn{border-color:var(--erp-border);color:var(--erp-text);background:#111c2f}[data-theme=dark] .fatura-view-btn:hover,[data-theme=dark] .fatura-kanban-btn:hover,[data-theme=dark] .tahsilat-btn-icon:hover,[data-theme=dark] .tahsilat-kanban-kart-btn:hover,[data-theme=dark] .profil-btn-outline:hover,[data-theme=dark] .inbox-gmail-nav-item:hover:not(:disabled),[data-theme=dark] .inbox-gmail-read-icon:hover,[data-theme=dark] .inbox-gmail-thread-head:hover,[data-theme=dark] .inbox-gmail-row-action:hover,[data-theme=dark] .inbox-gmail-star:hover{color:#fff;background:#22304a}[data-theme=dark] .fatura-kanban-kart,[data-theme=dark] .fatura-print-page,[data-theme=dark] .teklif-print-page,[data-theme=dark] .inbox-gmail-search,[data-theme=dark] .inbox-gmail-search--mailbar,[data-theme=dark] .inbox-gmail-search:focus,[data-theme=dark] .inbox-gmail-search--mailbar:focus,[data-theme=dark] .inbox-gmail-thread-body,[data-theme=dark] .email-compose-modal{background:var(--erp-bg-surface);color:var(--erp-text);border-color:var(--erp-border)}[data-theme=dark] .inbox-gmail-row.is-active,[data-theme=dark] .inbox-gmail-row.is-unread,[data-theme=dark] .inbox-gmail-nav-item.is-active,[data-theme=dark] .inbox-gmail-mode-btn.is-active,[data-theme=dark] .inbox-gmail-chip--active{background:#3b82f629}[data-theme=dark] .profil-avatar,[data-theme=dark] .profil-photo-preview{background:#111c2f}[data-theme=dark] .fatura-stat-badge,[data-theme=dark] .fatura-table .fatura-badge,[data-theme=dark] .fatura-kanban-badge,[data-theme=dark] .tahsilat-badge,[data-theme=dark] .tahsilat-odeme-durum,[data-theme=dark] .stok-badge,[data-theme=dark] .urunler-badge,[data-theme=dark] .gorev-badge,[data-theme=dark] .bakim-badge{color:var(--erp-text-muted-strong);background:#22304a}[data-theme=dark] .fatura-stat-badge.fatura-stat-odendi,[data-theme=dark] .fatura-table .fatura-badge-odendi,[data-theme=dark] .fatura-kanban-badge-odendi,[data-theme=dark] .tahsilat-odeme-durum-tamam,[data-theme=dark] .stok-badge-success{color:#6ee7b7;background:#10b9812e}[data-theme=dark] .fatura-stat-badge.fatura-stat-acik,[data-theme=dark] .fatura-table .fatura-badge-acik,[data-theme=dark] .fatura-kanban-badge-acik,[data-theme=dark] .fatura-table .fatura-badge-teklif,[data-theme=dark] .tahsilat-badge-havale,[data-theme=dark] .stok-urun-tur.urun-tur-ana{color:#93c5fd;background:#3b82f62e}[data-theme=dark] .stok-urun-tur.urun-tur-aksesuar{color:#6ee7b7;background:#10b9812e}[data-theme=dark] .fatura-stat-badge.fatura-stat-tutar,[data-theme=dark] .tahsilat-badge-kredi{color:#c4b5fd;background:#8b5cf633}[data-theme=dark] .fatura-table .fatura-badge-taslak,[data-theme=dark] .fatura-kanban-badge-taslak,[data-theme=dark] .tahsilat-badge-nakit,[data-theme=dark] .tahsilat-odeme-durum-beklemede,[data-theme=dark] .stok-urun-tur.urun-tur-yedek,[data-theme=dark] .stok-dashboard-kritik-badge{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .fatura-table .fatura-badge-iptal,[data-theme=dark] .fatura-kanban-badge-iptal,[data-theme=dark] .tahsilat-odeme-durum-iptal,[data-theme=dark] .stok-urun-tur.urun-tur-diger{color:var(--erp-text-muted-strong);background:#22304a}[data-theme=dark] .stok-alert-success,[data-theme=dark] .fatura-detay-imza-badge,[data-theme=dark] .ayar-alert-success{color:#6ee7b7;background:#10b98124;border-color:#10b98161}[data-theme=dark] .stok-alert-danger,[data-theme=dark] .ayar-alert-error{color:#fca5a5;background:#ef444424;border-color:#ef444461}[data-theme=dark] .stok-alert-warning,[data-theme=dark] .ayar-btn-warning{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b6b}[data-theme=dark] .fatura-detay-back,[data-theme=dark] .stok-dashboard-icon,[data-theme=dark] .urunler-kanban-stat,[data-theme=dark] .urun-kanban-kart,[data-theme=dark] .gorev-view-toggle,[data-theme=dark] .gorev-view-btn-active,[data-theme=dark] .gorev-filtre-group,[data-theme=dark] .gorev-stats-bar,[data-theme=dark] .gorev-kanban-kolon,[data-theme=dark] .gorev-kanban-kart,[data-theme=dark] .bakim-stat-card,[data-theme=dark] .bakim-view-tabs,[data-theme=dark] .bulk-email-stat,[data-theme=dark] .bulk-email-list-wrap,[data-theme=dark] .bulk-email-empty,[data-theme=dark] .kullanici-card,[data-theme=dark] .uye-page,[data-theme=dark] .uye-kullanim-ozeti,[data-theme=dark] .uye-aktif-card,[data-theme=dark] .uye-plan-card,[data-theme=dark] .chat-desktop-wrap,[data-theme=dark] .chat-desktop-sidebar,[data-theme=dark] .chat-sidebar-header,[data-theme=dark] .chat-desktop-main,[data-theme=dark] .chat-desktop-welcome,[data-theme=dark] .chat-panel,[data-theme=dark] .chat-panel-header{background:var(--erp-bg-surface)!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}[data-theme=dark] .chat-desktop-wrap,[data-theme=dark] .uye-page{background:var(--erp-bg-page)!important}[data-theme=dark] .kullanici-card th,[data-theme=dark] .kullanici-card thead,[data-theme=dark] .gorev-kanban-kolon-sayi,[data-theme=dark] .chat-sidebar-btn-new,[data-theme=dark] .chat-home-item-active,[data-theme=dark] .erp-btn--secondary{border-color:var(--erp-border)!important;color:var(--erp-text)!important;background:#111c2f!important}[data-theme=dark] .gorev-kanban-kart-sil,[data-theme=dark] .bakim-btn-danger,[data-theme=dark] .bulk-email-stat--danger{color:#fca5a5!important;background:#ef444424!important;border-color:#ef444461!important}[data-theme=dark] .stok-dashboard-icon-emerald,[data-theme=dark] .bulk-email-stat--success{color:#6ee7b7!important;background:#10b98129!important}[data-theme=dark] .bulk-email-stat--info,[data-theme=dark] .chat-sidebar-btn-new,[data-theme=dark] .chat-home-item-active{color:#93c5fd!important;background:#3b82f629!important}[data-theme=dark] .bulk-email-stat--muted,[data-theme=dark] .bulk-email-stat--default{color:var(--erp-text-muted-strong)!important;background:#22304a!important}.erp-btn{font-size:.875rem;font-weight:600;font-family:var(--erp-font-family,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border-radius:var(--erp-radius-lg,.75rem);cursor:pointer;will-change:background-color, border-color, color, box-shadow, transform;color:inherit;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;line-height:1.25;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out,box-shadow .16s ease-out,transform 80ms ease-out;display:inline-flex}.erp-btn:focus{outline:none}.erp-btn:focus-visible{outline:var(--erp-focus-ring,2px solid var(--erp-primary));outline-offset:var(--erp-focus-offset,2px)}.erp-btn:hover:not(:disabled):not([aria-disabled=true]){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.erp-btn:disabled,.erp-btn[aria-disabled=true]{opacity:var(--erp-disabled-opacity,.6);cursor:var(--erp-disabled-cursor,not-allowed);box-shadow:none;transform:none}.erp-btn[aria-disabled=true]{pointer-events:none}.erp-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 2px 6px #0f172a2e}.erp-btn--primary{background:var(--erp-primary,#2563eb);border-color:var(--erp-primary,#2563eb);color:#fff}.erp-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--erp-primary-hover,#1d4ed8);border-color:var(--erp-primary-hover,#1d4ed8);color:#fff}.erp-btn--primary:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.erp-btn--secondary{color:#475569;background:#fff;border-color:#e2e8f0}.erp-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.erp-btn--outline{color:#475569;background:0 0;border-color:#cbd5e1}.erp-btn--outline:hover:not(:disabled):not([aria-disabled=true]){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.erp-btn--danger{background:var(--erp-danger,#dc2626);border-color:var(--erp-danger,#dc2626);color:#fff}.erp-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--erp-danger-hover,#b91c1c);border-color:var(--erp-danger-hover,#b91c1c);color:#fff}.erp-btn--danger:focus-visible{outline:2px solid var(--erp-danger,#dc2626);outline-offset:2px}.erp-btn--ghost{color:#64748b;background:0 0;border-color:#0000}.erp-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){color:#0f172a;background:#f1f5f9}.erp-btn--success{background:var(--erp-success,#059669);border-color:var(--erp-success,#059669);color:#fff}.erp-btn--success:hover:not(:disabled):not([aria-disabled=true]){background:var(--erp-success-hover,#047857);border-color:var(--erp-success-hover,#047857);color:#fff}.erp-btn--success:focus-visible{outline:2px solid var(--erp-success,#059669);outline-offset:2px}.erp-btn--sm{padding:.4rem .75rem;font-size:.8125rem}.erp-btn--lg{padding:.65rem 1.5rem;font-size:1rem}.erp-btn--loading{pointer-events:none}.erp-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite erp-btn-spin}@keyframes erp-btn-spin{to{transform:rotate(360deg)}}.erp-btn-icon{align-items:center;display:inline-flex}.erp-btn-icon--left{margin-right:.25rem}.erp-btn-icon--right{margin-left:.25rem}.fatura-btn,.firma-btn,.firsat-btn,.teklif-btn,.gorev-btn,.stok-btn{font-size:.875rem;font-weight:600;font-family:var(--erp-font-family,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border-radius:var(--erp-radius-lg,.75rem);cursor:pointer;color:inherit;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.fatura-btn:focus,.firma-btn:focus,.firsat-btn:focus,.teklif-btn:focus,.gorev-btn:focus,.stok-btn:focus{outline:none}.fatura-btn:focus-visible,.firma-btn:focus-visible,.firsat-btn:focus-visible,.teklif-btn:focus-visible,.gorev-btn:focus-visible,.stok-btn:focus-visible{outline:var(--erp-focus-ring,2px solid var(--erp-primary));outline-offset:var(--erp-focus-offset,2px)}.fatura-btn:hover:not(:disabled),.firma-btn:hover:not(:disabled),.firsat-btn:hover:not(:disabled),.teklif-btn:hover:not(:disabled),.gorev-btn:hover:not(:disabled),.stok-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.fatura-btn:disabled,.firma-btn:disabled,.firsat-btn:disabled,.teklif-btn:disabled,.gorev-btn:disabled,.stok-btn:disabled{opacity:var(--erp-disabled-opacity,.6);cursor:var(--erp-disabled-cursor,not-allowed)}.fatura-btn-primary,.firma-btn-primary,.firsat-btn-primary,.teklif-btn-primary,.gorev-btn-primary{background:var(--erp-primary,#2563eb);border-color:var(--erp-primary,#2563eb);color:#fff}.fatura-btn-primary:hover:not(:disabled),.firma-btn-primary:hover:not(:disabled),.firsat-btn-primary:hover:not(:disabled),.teklif-btn-primary:hover:not(:disabled),.gorev-btn-primary:hover:not(:disabled){background:var(--erp-primary-hover,#1d4ed8);border-color:var(--erp-primary-hover,#1d4ed8);color:#fff}.fatura-btn-success,.firma-btn-success,.firsat-btn-success,.teklif-btn-success,.gorev-btn-success,.stok-btn-success{background:var(--erp-success,#059669);border-color:var(--erp-success,#059669);color:#fff}.fatura-btn-success:hover:not(:disabled),.firma-btn-success:hover:not(:disabled),.firsat-btn-success:hover:not(:disabled),.teklif-btn-success:hover:not(:disabled),.gorev-btn-success:hover:not(:disabled),.stok-btn-success:hover:not(:disabled){background:var(--erp-success-hover,#047857);border-color:var(--erp-success-hover,#047857);color:#fff}[data-theme=dark] .fatura-btn,[data-theme=dark] .firma-btn,[data-theme=dark] .firsat-btn,[data-theme=dark] .teklif-btn,[data-theme=dark] .gorev-btn,[data-theme=dark] .stok-btn{border-color:var(--erp-border);color:var(--erp-text);background:#111c2f}[data-theme=dark] .fatura-btn:hover:not(:disabled),[data-theme=dark] .firma-btn:hover:not(:disabled),[data-theme=dark] .firsat-btn:hover:not(:disabled),[data-theme=dark] .teklif-btn:hover:not(:disabled),[data-theme=dark] .gorev-btn:hover:not(:disabled),[data-theme=dark] .stok-btn:hover:not(:disabled){color:#fff;background:#22304a;border-color:#3b4f6b}[data-theme=dark] .fatura-btn-primary,[data-theme=dark] .firma-btn-primary,[data-theme=dark] .firsat-btn-primary,[data-theme=dark] .teklif-btn-primary,[data-theme=dark] .gorev-btn-primary{background:var(--erp-primary,#2563eb);border-color:var(--erp-primary,#2563eb);color:#fff}[data-theme=dark] .fatura-btn-success,[data-theme=dark] .firma-btn-success,[data-theme=dark] .firsat-btn-success,[data-theme=dark] .teklif-btn-success,[data-theme=dark] .gorev-btn-success,[data-theme=dark] .stok-btn-success{background:var(--erp-success,#059669);border-color:var(--erp-success,#059669);color:#fff}.fatura-btn-outline,.firma-btn-outline,.firsat-btn-outline,.gorev-btn-outline,.stok-btn-outline{color:#475569;background:0 0;border-color:#cbd5e1}.fatura-btn-outline:hover:not(:disabled),.firma-btn-outline:hover:not(:disabled),.firsat-btn-outline:hover:not(:disabled),.gorev-btn-outline:hover:not(:disabled),.stok-btn-outline:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.fatura-btn-ghost,.gorev-btn-ghost{color:#64748b;background:0 0;border-color:#0000}.fatura-btn-ghost:hover:not(:disabled),.gorev-btn-ghost:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.gorev-btn-danger,.stok-btn-danger,.fatura-btn-danger{background:var(--erp-danger,#dc2626);border-color:var(--erp-danger,#dc2626);color:#fff}.gorev-btn-danger:hover:not(:disabled),.stok-btn-danger:hover:not(:disabled),.fatura-btn-danger:hover:not(:disabled){background:var(--erp-danger-hover,#b91c1c);border-color:var(--erp-danger-hover,#b91c1c);color:#fff}.gorev-btn-sm{padding:.4rem .65rem;font-size:.8rem}.gorev-btn-danger-modal{background:var(--erp-danger,#dc2626);border-color:var(--erp-danger,#dc2626);color:#fff}.gorev-btn-danger-modal:hover:not(:disabled){background:var(--erp-danger-hover,#b91c1c);border-color:var(--erp-danger-hover,#b91c1c);color:#fff}.gorev-btn-danger-modal:focus-visible{outline:2px solid var(--erp-danger);outline-offset:2px}.erp-form-group{margin-bottom:var(--spacing-md,1rem)}.erp-form-label{margin-bottom:var(--spacing-xs,.25rem);font-weight:500;font-size:var(--font-size-sm,.875rem);display:block}.erp-form-required{color:var(--erp-danger,#dc2626)}.erp-form-errors-summary{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.erp-form-errors-summary__icon{color:#dc2626;flex-shrink:0;margin-top:.1rem}.erp-form-errors-summary__body{flex:1;min-width:0}.erp-form-errors-summary__title{margin:0 0 .5rem;font-weight:600}.erp-form-errors-summary__list{margin:0;padding-left:1.25rem;list-style:outside}.erp-form-errors-summary__list li{margin-bottom:.25rem}.erp-form-errors-summary__list li:last-child{margin-bottom:0}.erp-form-errors-summary__field{font-weight:600}.erp-form-field-error{color:#dc2626;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;display:flex}.erp-form-field-error:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.erp-form-control--error,input.erp-form-control--error,select.erp-form-control--error,textarea.erp-form-control--error{box-shadow:0 0 0 1px #fecaca;background-color:#fef2f2!important;border-color:#dc2626!important}.erp-form-control--error:focus,input.erp-form-control--error:focus,select.erp-form-control--error:focus,textarea.erp-form-control--error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.erp-form-field-wrap{position:relative}.erp-form-field-wrap--error .erp-form-field-wrap__input{background-color:#fef2f2;border-color:#dc2626;padding-right:2.25rem}.erp-form-field-wrap__error-icon{color:#dc2626;pointer-events:none;font-size:1.125rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}
