.erp-sidebar{width:var(--erp-sidebar-width, 256px);min-height:100vh;height:100vh;background:var(--erp-sidebar-light);border-right:1px solid var(--erp-border-light);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;z-index:1000;overflow-y:auto;overflow-x:hidden;transition:width .3s ease}.erp-sidebar.erp-sidebar-collapsed{--erp-sidebar-width: 72px}.erp-sidebar-logo{padding:1.5rem;display:flex;align-items:center;gap:.75rem}.erp-sidebar-logo-icon{width:32px;height:32px;background:var(--erp-primary);border-radius:var(--erp-radius);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.erp-sidebar-logo-text{font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--erp-slate-900);white-space:nowrap;overflow:hidden}.erp-sidebar-collapsed .erp-sidebar-logo-text{display:none}.erp-sidebar-firma-wrap{position:relative;padding:0 1rem .75rem}.erp-sidebar-firma-trigger{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--erp-border-light, #e2e8f0);border-radius:var(--erp-radius, 8px);background:var(--erp-slate-50, #f8fafc);color:var(--erp-slate-700, #334155);font-size:.875rem;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.erp-sidebar-firma-trigger:hover{background:var(--erp-slate-100, #f1f5f9);border-color:var(--erp-slate-200, #cbd5e1)}.erp-sidebar-firma-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-sidebar-firma-trigger .erp-sidebar-firma-chevron-open{transform:rotate(180deg)}.erp-sidebar-firma-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.erp-sidebar-firma-dropdown{position:absolute;left:1rem;right:1rem;top:100%;margin-top:.25rem;padding:.25rem 0;background:#fff;border:1px solid var(--erp-border-light, #e2e8f0);border-radius:var(--erp-radius, 8px);box-shadow:0 10px 25px #0000001a;list-style:none;z-index:1100;max-height:220px;overflow-y:auto}.erp-sidebar-firma-option button{width:100%;padding:.5rem .75rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.875rem;color:var(--erp-slate-700, #334155)}.erp-sidebar-firma-option button:hover,.erp-sidebar-firma-option-active button{background:var(--erp-primary-light, rgba(37, 99, 235, .08));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{padding:.5rem 1rem 1.5rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.erp-sidebar-user-trigger{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem;margin:0 -.5rem;border:none;background:none;border-radius:var(--erp-radius);cursor:pointer;color:inherit;text-align:left;transition:background .2s}.erp-sidebar-user-trigger:hover{background:#0000000f}.erp-sidebar-user-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--erp-primary)}.erp-sidebar-user-chevron{flex-shrink:0;color:var(--erp-text-muted, var(--erp-slate-500, #64748b));display:flex;align-items:center;transition:transform .2s}.erp-sidebar-user-chevron-open{transform:rotate(180deg)}.erp-sidebar-collapsed .erp-sidebar-user-chevron{display:none}.erp-sidebar-user-avatar-wrap{position:relative;flex-shrink:0}.erp-sidebar-user-avatar{width:40px;height:40px;border-radius:9999px;border:2px solid var(--erp-slate-100);object-fit:cover}.erp-sidebar-user-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#22c55e;border:2px solid var(--erp-sidebar-light);border-radius:9999px}.erp-sidebar-user-info{flex:1;min-width:0}.erp-sidebar-user-greeting{font-size:.7rem;color:var(--erp-slate-500);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.03em}.erp-sidebar-user-name{font-size:.875rem;font-weight:600;color:var(--erp-slate-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-sidebar-collapsed .erp-sidebar-user-info{display:none}.erp-sidebar-user-notify{color:var(--erp-text-muted, var(--erp-slate-500, #64748b));background:none;border:none;padding:.25rem;cursor:pointer;border-radius:var(--erp-radius);display:flex;align-items:center;justify-content:center;transition:color .2s}.erp-sidebar-user-notify:hover{color:var(--erp-primary)}.erp-sidebar-notify-wrap{position:relative;display:flex;align-items:center;justify-content:center}.erp-sidebar-notify-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:#dc2626;border-radius:9999px;border:2px solid var(--erp-sidebar-light, #f8fafc);box-sizing:border-box}.erp-sidebar-collapsed .erp-sidebar-user-notify{display:none}.erp-sidebar-user-menu{background:#fff;border:1px solid var(--erp-border-light);border-radius:var(--erp-radius);box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:.5rem 0}.erp-sidebar-user-menu .erp-sidebar-link{border-radius:0;margin:0}.erp-sidebar-user-menu button.erp-sidebar-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.erp-sidebar-nav{flex:1;padding:0 .5rem 1rem}.erp-sidebar-group-label{padding:.5rem 1rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--erp-text-muted, var(--erp-slate-500, #64748b))}.erp-sidebar-collapsed .erp-sidebar-group-label{padding:.5rem .25rem;text-align:center;overflow:hidden;text-overflow:ellipsis}.erp-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--erp-slate-600);text-decoration:none;border-radius:var(--erp-radius);transition:background .2s,color .2s;margin-bottom:2px}.erp-sidebar-link:hover{background:var(--erp-slate-50);color:var(--erp-slate-900)}.erp-sidebar-link-icon{font-size:1.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.erp-sidebar-link span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-sidebar-collapsed .erp-sidebar-link span:last-child{display:none}.erp-sidebar-nav-divider{height:1px;background:var(--erp-border-light, #e2e8f0);margin:.5rem 1rem}.erp-sidebar-submenu{margin-bottom:2px}.erp-sidebar-submenu-trigger{width:100%;text-align:left;border:none;cursor:pointer;background:transparent}.erp-sidebar-submenu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-sidebar-submenu-chevron{flex-shrink:0;margin-left:auto;transition:transform .25s ease;color:var(--erp-slate-400, #94a3b8)}.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{border-right:none;background:#2563eb0f}.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{padding:.75rem 1rem;border-top:1px solid var(--erp-slate-100);font-size:.75rem;color:var(--erp-text-muted, var(--erp-slate-500, #64748b));display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.erp-sidebar-footer-tour{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--erp-primary, #2563eb);background:transparent;border:1px solid var(--erp-primary, #2563eb);border-radius:8px;cursor:pointer;transition:background .2s,color .2s;font-family:var(--erp-font-family, "Inter", sans-serif)}.erp-sidebar-footer-tour:hover{background:#2563eb14;color:var(--erp-primary-hover, #1d4ed8)}.erp-sidebar-footer-date{text-align:center}.erp-sidebar-collapsed .erp-sidebar-footer{display:none}.erp-sidebar-toggle{position:fixed;top:50%;left:var(--erp-sidebar-width, 256px);transform:translateY(-50%);z-index:1101;width:28px;height:28px;border-radius:9999px;border:1px solid var(--erp-border-light);background:#fff;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--erp-slate-600);transition:left .3s ease}.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{background:#101b2d;border-right-color:#26364f;color:#e5edf8;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,#2563eb);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{background:#17243a;color:#fff}[data-theme=dark] .erp-sidebar-firma-trigger{background:#0f172a;color:#dbe7f6;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{background:#3b82f629;color:#93c5fd}[data-theme=dark] .erp-sidebar-link{color:#dbe7f6}[data-theme=dark] .erp-sidebar-link:hover,[data-theme=dark] .erp-sidebar-submenu-trigger:hover{background:#17243a;color:#fff}[data-theme=dark] .erp-sidebar-item-active{background:linear-gradient(90deg,#3b82f633,#3b82f60f);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;border-color:#3b82f6;background:#3b82f60f}[data-theme=dark] .erp-sidebar-footer-tour:hover{color:#fff;background:#3b82f62e}[data-theme=dark] .erp-sidebar-toggle{background:#111c2f;border-color:#334155;color:#dbe7f6;box-shadow:0 10px 28px #00000047}[data-theme=dark] .erp-sidebar-toggle:hover{background:#17243a;color:#60a5fa;border-color:#3b82f6}@media (max-width: 767px){body.sidebar-mobile-open{overflow:hidden}.erp-sidebar{width:min(86vw,300px)!important;max-width:300px;height:100dvh;min-height:100dvh;transform:translate(0);box-shadow:18px 0 45px #0f172a2e;transition:transform .25s ease,width .25s ease;z-index:1102}.erp-sidebar.erp-sidebar-collapsed{transform:translate(-100%);box-shadow:none}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:block;border:0;background:#0f172a6b;cursor:pointer;padding:0}.erp-sidebar-toggle{left:calc(min(86vw,300px) - 14px)!important;top:18px;transform:none;z-index:1105}.erp-sidebar.erp-sidebar-collapsed+.erp-sidebar-toggle{left:12px!important}}.product-tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:2rem;box-sizing:border-box}.product-tour-spotlight{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0f172a99;pointer-events:none;z-index:1}.product-tour-tooltip{position:relative;z-index:2;max-width:380px;background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 20px 40px #0003;animation:product-tour-fade-in .25s ease}.product-tour-tooltip--center{margin-top:15vh;align-self:flex-start}@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{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;font-family:var(--erp-font-family, "Inter", sans-serif)}.product-tour-content{font-size:.9375rem;color:var(--erp-text-muted, #64748b);line-height:1.5;margin:0 0 1.25rem}.product-tour-content--loading{display:flex;align-items:center;gap:.25rem}.product-tour-loading-dots{display:inline-flex;gap:2px;animation:product-tour-dots 1.2s ease-in-out infinite}.product-tour-loading-dots span{opacity:0;animation:product-tour-dot .4s ease-in-out infinite alternate}.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{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.product-tour-actions-right{display:flex;align-items:center;gap:.5rem}.product-tour-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background .2s,color .2s;font-family:var(--erp-font-family, "Inter", sans-serif)}.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{background:#f1f5f9;color:#475569}.product-tour-btn--secondary:hover{background:#e2e8f0;color:#0f172a}.product-tour-btn:disabled{opacity:.6;cursor:not-allowed}.product-tour-progress{position:absolute;top:.75rem;right:1rem;font-size:.75rem;color:var(--erp-text-muted, #64748b);font-weight:500}.landing-page{min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b 40%,#0f172a);color:#f1f5f9;font-family:var(--erp-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.landing-header{--header-bg: rgba(15, 23, 42, .92);--header-bg-scrolled: rgba(15, 23, 42, .97);--header-border: rgba(148, 163, 184, .2);--header-text: #f1f5f9;--header-text-muted: #cbd5e1;--header-accent: var(--erp-primary, #2563eb);--header-btn-bg: var(--erp-primary, #2563eb);--header-blur: 16px;position:sticky;top:0;z-index:1000;background:var(--header-bg);backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--header-border);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-header.is-scrolled{background:var(--header-bg-scrolled);border-bottom-color:#94a3b840;box-shadow:0 2px 12px #00000026}.landing-header__container{max-width:1280px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-header__brand{flex-shrink:0;display:inline-flex;align-items:center;gap:.65rem;line-height:1;transition:opacity .2s ease;text-decoration:none}.landing-header__brand:hover{opacity:.9}.landing-header__brand img{height:36px;width:auto;object-fit:contain;display:block}.landing-header__brand-text{color:#f8fafc;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;letter-spacing:0;white-space:nowrap}.landing-header__burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:none;border-radius:10px;cursor:pointer;color:var(--header-text);transition:background .2s ease,color .2s ease;z-index:1002;position:relative}.landing-header__burger:hover{background:#94a3b82e}.landing-header__burger-line{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.landing-header__burger.is-open .landing-header__burger-line:nth-child(1){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{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;transition:opacity .3s ease}.landing-header.is-menu-open .landing-header__backdrop{display:block;opacity:1}@media (min-width: 1024px){.landing-header__backdrop{display:none!important}}.landing-header__nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:5rem 1.5rem 2rem;background:#0f172afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.landing-header__nav.is-open{visibility:visible;opacity:1}.landing-header__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.landing-header__list li{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.landing-header__nav.is-open .landing-header__list li{opacity:1;transform:translateY(0)}.landing-header__nav.is-open .landing-header__list li:nth-child(1){transition-delay:.05s}.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{display:inline-block;padding:.75rem 1.25rem;font-size:1.125rem;font-weight:500;letter-spacing:.01em;color:var(--header-text-muted);text-decoration:none;border-radius:12px;transition:color .2s ease,background .2s ease,transform .2s ease}.landing-header__link:hover{color:var(--header-text);background:#94a3b826}.landing-header__link.is-active{color:var(--header-accent);background:#2563eb26}.landing-header__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.landing-header__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.35rem;font-size:.9375rem;font-weight:500;letter-spacing:.02em;text-decoration:none;border-radius:10px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-header__btn--ghost{color:var(--header-text);background:transparent;border:1px solid rgba(203,213,225,.5)}.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);box-shadow:0 6px 18px #2563eb80;transform:translateY(-1px)}.landing-header__btn--demo{color:var(--header-accent);background:transparent;border:1px solid rgba(37,99,235,.5)}.landing-header__btn--demo:hover{background:#2563eb26;border-color:var(--header-accent)}@media (min-width: 1024px){.landing-header__container{padding:.875rem 1.5rem}.landing-header__brand img{height:40px}.landing-header__burger{display:none}.landing-header__nav{position:static;flex:1;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;padding:0;margin-left:2rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1}.landing-header__list{flex-direction:row;gap:.25rem;margin-right:auto}.landing-header__list li{opacity:1;transform:none;transition:none}.landing-header__link{padding:.5rem .875rem;font-size:.9375rem}.landing-header__link:after{content:"";display:block;height:2px;width:0;margin-top:2px;background:var(--header-accent);border-radius:1px;transition:width .25s ease}.landing-header__link:hover:after,.landing-header__link.is-active:after{width:100%}.landing-header__link.is-active{background:transparent;color:var(--header-accent)}.landing-header__cta{flex-shrink:0;gap:.5rem}.landing-header__btn{min-height:40px;padding:.5rem 1.15rem;font-size:.875rem}}@media (min-width: 1280px){.landing-header__container{padding:1rem 2rem}}.landing-hero{position:relative;padding:clamp(3rem,8vw,5rem) 1.5rem;text-align:center;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(37,99,235,.08) 0%,transparent 45%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(37,99,235,.06) 0%,transparent 40%);pointer-events:none}.landing-hero .container{position:relative;z-index:1}.landing-hero .badge-hero{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;background:#2563eb26;border:1px solid rgba(37,99,235,.3);padding:.4rem .9rem;border-radius:9999px;margin-bottom:1.25rem}.landing-hero h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero .lead{font-size:clamp(1rem,2vw,1.2rem);color:#cbd5e1;max-width:560px;margin:0 auto;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{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.landing-hero-actions .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.75rem;transition:transform .2s ease,box-shadow .2s ease}.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{transform:translateY(-2px);background:var(--erp-primary-hover, #1d4ed8);box-shadow:0 12px 28px -4px #2563eb80}.landing-hero-actions .btn-outline-light{border:1px solid rgba(248,250,252,.4);color:#f1f5f9}.landing-hero-actions .btn-outline-light:hover{background:#ffffff1a;border-color:#f8fafc99;color:#fff}.landing-hero-actions .btn-demo{background:#ffffff14;border:1px solid rgba(248,250,252,.35);color:#e2e8f0}.landing-hero-actions .btn-demo:hover{background:#ffffff24;border-color:#f8fafc80;color:#fff}.landing-hero-hint{margin-top:1rem;font-size:.875rem;color:#cbd5e1d9;text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.landing-demo{padding:clamp(2rem,5vw,3.5rem) 1.5rem;background:linear-gradient(180deg,#1e293b66,#0f172a99);border-top:1px solid rgba(71,85,105,.3);border-bottom:1px solid rgba(71,85,105,.3)}.landing-demo__inner{max-width:720px;margin:0 auto;text-align:center}.landing-demo__badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-primary, #2563eb);margin-bottom:.75rem}.landing-demo__title{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.landing-demo__text{font-size:.9375rem;color:#b8c5d6;line-height:1.55;margin:0 0 1.5rem}.landing-demo__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--erp-primary, #2563eb);border:none;border-radius:.75rem;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #2563eb66}.landing-demo__btn:hover{background:var(--erp-primary-hover, #1d4ed8);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73;color:#fff}.landing-section{padding:clamp(2rem,5vw,4rem) 1.5rem;position:relative}.landing-section .container{position:relative;z-index:1}.landing-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#f1f5f9;margin-bottom:.5rem;text-align:center}.landing-section-subtitle{font-size:1rem;color:#b8c5d6;max-width:560px;margin:0 auto 2rem;text-align:center;line-height:1.6}.landing-card{height:100%;background:#1e293b80;border:1px solid rgba(71,85,105,.4);border-radius:1rem;padding:1.75rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.landing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--erp-primary, #2563eb);opacity:0;transition:opacity .25s ease}.landing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006,0 0 0 1px #2563eb26;border-color:#2563eb40}.landing-card:hover:before{opacity:1}.landing-card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:var(--erp-primary, #2563eb);color:#fff;font-size:1.35rem;box-shadow:0 8px 20px -4px #2563eb66}.landing-card h3,.landing-card .landing-card-title{font-size:1.15rem;font-weight:600;color:#f1f5f9;margin-bottom:.5rem}.landing-card p,.landing-card .landing-card-desc{font-size:.9rem;color:var(--erp-text-muted, #64748b);line-height:1.55;margin:0}.landing-cta{position:relative;padding:clamp(3rem,6vw,4rem) 1.5rem;text-align:center;overflow:hidden}.landing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(37,99,235,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(37,99,235,.12) 0%,transparent 50%);pointer-events:none}.landing-cta .container{position:relative;z-index:1}.landing-cta h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#f8fafc;margin-bottom:.75rem}.landing-cta .lead{color:var(--erp-text-muted, #64748b);margin-bottom:1.5rem}.landing-cta .btn{padding:.75rem 1.75rem;font-weight:600;border-radius:.75rem;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;color:#0f172a;box-shadow:0 8px 24px -4px #f59e0b73;transition:transform .2s ease,box-shadow .2s ease}.landing-cta .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #f59e0b80;color:#0f172a}.landing-about{padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.about-intro{max-width:720px;margin:0 auto 3rem;text-align:center}.about-intro-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#f1f5f9;margin-bottom:1.25rem;letter-spacing:-.02em}.about-intro-lead,.about-intro-text{color:var(--erp-text-muted, #64748b);line-height:1.7;font-size:1.05rem;margin-bottom:1rem}.about-intro-lead{font-size:1.1rem}.text-brand{color:#93c5fd!important;font-weight:600}.about-company-link{color:#93c5fd;font-weight:600;text-decoration:none}.about-company-link:hover{color:#bfdbfe;text-decoration:underline}.about-features-grid{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem 1.5rem;text-align:left;justify-content:center;max-width:640px;margin-left:auto;margin-right:auto}.about-feature-item{display:flex;align-items:center;gap:.6rem;color:#cbd5e1;font-size:.95rem;padding:.4rem 0}.about-feature-check{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.about-cards-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.about-cards-row--small{margin-bottom:0}@media (min-width: 768px){.about-cards-row{grid-template-columns:1fr 1fr;gap:2rem}}.about-card{background:#1e293b80;border:1px solid rgba(71,85,105,.4);border-radius:1rem;padding:1.75rem 2rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--erp-primary, #2563eb);opacity:0;transition:opacity .25s ease}.about-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px #00000059,0 0 0 1px #2563eb1f;border-color:#2563eb40}.about-card:hover:before{opacity:1}.about-card-icon-wrap{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2563eb40,#2563eb40);border:1px solid rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.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{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin-bottom:.75rem;letter-spacing:-.01em}.about-card p{color:var(--erp-text-muted, #64748b);line-height:1.65;font-size:.95rem;margin-bottom:.75rem}.about-card p:last-of-type{margin-bottom:0}.about-card-list{list-style:none;padding:0;margin:.75rem 0 0}.about-card-list li{color:var(--erp-text-muted, #64748b);font-size:.9rem;padding:.35rem 0 .35rem 1.35rem;position:relative;line-height:1.5}.about-card-list li:before{content:"•";position:absolute;left:0;color:var(--erp-primary, #2563eb);font-weight:700}.landing-about-divider{border-color:#47556980;margin:3rem 0}.landing-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;align-items:stretch}.landing-pricing-card{background:#1e293b80;border:1px solid rgba(71,85,105,.4);border-radius:1rem;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;display:flex;flex-direction:column}.landing-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--erp-primary, #2563eb);border-radius:1rem 1rem 0 0;opacity:0;transition:opacity .25s ease}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0006;border-color:#2563eb40}.landing-pricing-card:hover:before{opacity:1}.landing-pricing-card.recommended{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb33}.landing-pricing-card.recommended:before{opacity:1;height:4px}.landing-pricing-card h3{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem}.landing-pricing-card .price{font-size:2rem;font-weight:800;color:#93c5fd;margin-bottom:1.5rem;letter-spacing:-.02em}.landing-pricing-card ul{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;text-align:left}.landing-pricing-card ul li{color:var(--erp-text-muted, #64748b);font-size:.9rem;padding:.4rem 0 .4rem 1.5rem;position:relative}.landing-pricing-card ul li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.landing-pricing-card .btn{width:100%;padding:.75rem 1.25rem;font-weight:600;border-radius:.75rem;border:none;transition:transform .2s ease,box-shadow .2s ease}.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{background:linear-gradient(135deg,#f59e0b,#f97316);color:#0f172a;box-shadow:0 8px 24px -4px #f59e0b66}.landing-contact-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.landing-contact-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.landing-contact-info h2{color:#f1f5f9;font-weight:700;margin-bottom:.75rem}.landing-contact-info p,.landing-contact-info li{color:var(--erp-text-muted, #64748b);line-height:1.6}.landing-contact-info ul{list-style:none;padding:0;margin-top:1.25rem}.landing-contact-info ul li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.landing-contact-form-wrap{background:#1e293b80;border:1px solid rgba(71,85,105,.4);border-radius:1rem;padding:2rem;transition:border-color .25s ease,box-shadow .25s ease}.landing-contact-form-wrap:hover{border-color:#2563eb40;box-shadow:0 12px 32px -8px #00000040}.landing-contact-form-wrap h4{color:#f1f5f9;font-weight:600;margin-bottom:1.25rem}.landing-contact-form-wrap .form-label{color:#cbd5e1;font-weight:500;margin-bottom:.35rem}.landing-contact-form-wrap .form-control{background:#0f172a99;border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#f1f5f9;padding:.6rem .85rem}.landing-contact-form-wrap .form-control::placeholder{color:#64748b}.landing-contact-form-wrap .form-control:focus{border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb26;outline:none}.landing-contact-form-wrap .btn-primary{width:100%;padding:.75rem;font-weight:600;border-radius:.75rem;border:none;background:var(--erp-primary, #2563eb);color:#fff;box-shadow:0 8px 24px -4px #2563eb66;transition:transform .2s ease,box-shadow .2s ease}.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{font-size:1.35rem;font-weight:700;margin:2rem 0 1rem;color:#f1f5f9}.gizlilik-content h2:first-child{margin-top:0}.gizlilik-content h3{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:#e2e8f0}.gizlilik-content p{margin:0 0 1rem;color:#cbd5e1}.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{height:clamp(30px,4vw,40px);max-width:min(72px,18vw)}.landing-header__burger{width:auto;min-width:44px;padding-left:12px;padding-right:12px}.landing-header__menu-label{margin-left:.25rem;color:#e2e8f0;font-size:.8125rem;font-weight:700;line-height:1}@media (max-width: 1179px){.landing-header.is-menu-open{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;overflow:hidden}.landing-header__burger{display:flex}.landing-header.is-menu-open .landing-header__backdrop{display:block!important;z-index:1998}.landing-header__nav{position:absolute;inset:0 0 0 auto;height:100vh;height:100dvh;width:min(420px,100vw);z-index:1999;display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.5rem;margin-left:0;padding:5.5rem 1.25rem 2rem;background:linear-gradient(180deg,#0f172afc,#080d1bfc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-24px 0 70px #00000059;visibility:hidden;opacity:0;transform:translate(100%);transition:visibility .25s ease,opacity .25s ease,transform .25s ease;overflow-y:auto}.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{display:flex;align-items:center;min-height:48px;width:100%;text-align:left}.landing-header__cta{flex-direction:column;flex-wrap:nowrap;width:100%}.landing-header__btn{width:100%}}@media (min-width: 1180px){.landing-header__burger{display:none}.landing-header__nav{position:static;flex:1;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;padding:0;margin-left:2rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1;transform:none;box-shadow:none;overflow:visible}.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{min-height:40px;white-space:nowrap}.landing-header__cta{flex-direction:row;flex-wrap:nowrap;width:auto}.landing-header__btn{width:auto;white-space:nowrap}}@media (max-width: 480px){.landing-header__container{min-height:64px;padding-top:.65rem;padding-bottom:.65rem}.landing-header__menu-label{display:none}}.landing-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px;margin:1.35rem auto 0}.landing-hero-proof span{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a85;color:#dbeafe;font-size:.875rem;font-weight:650}.landing-pricing-section{padding-top:clamp(1.5rem,4vw,3rem)}.landing-pricing-intro{max-width:820px;margin:0 auto 2rem;text-align:center}.landing-section-kicker{margin:0 0 .5rem;color:#93c5fd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pricing-intro h2{margin:0 0 .75rem;color:#f8fafc;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800}.landing-pricing-intro p{margin:0;color:#cbd5e1;line-height:1.65}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-card{padding:1.75rem;text-align:left}.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{display:flex;align-items:baseline;gap:.35rem;margin-bottom:1.1rem;font-size:2.15rem}.landing-pricing-card .price small{color:#cbd5e1;font-size:.95rem;font-weight:650}.pricing-badge{align-self:flex-start;margin:-.35rem 0 .85rem;padding:.35rem .65rem;border-radius:999px;background:#f59e0b2e;color:#fde68a;font-size:.76rem;font-weight:800}.pricing-eyebrow{color:#94a3b8;font-size:.82rem;font-weight:750;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.pricing-inclusions{display:grid;gap:.65rem;margin:0 0 1.2rem;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#0f172a61}.pricing-inclusions div{display:grid;gap:.15rem}.pricing-inclusions dt{color:#93c5fd;font-size:.76rem;font-weight:800}.pricing-inclusions dd{margin:0;color:#d7e2f0;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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0}.pricing-notes p{margin:0;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#0f172a5c;color:#cbd5e1;font-size:.88rem;line-height:1.45}.landing-pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.25rem;border:1px solid rgba(37,99,235,.35);border-radius:1rem;background:linear-gradient(135deg,#2563eb2e,#0f172a7a);text-align:left}.landing-pricing-cta strong{display:block;color:#f8fafc;margin-bottom:.2rem}.landing-pricing-cta p{margin:0;color:#cbd5e1}.landing-pricing-cta .btn{flex:0 0 auto;border-color:#bfdbfea6;color:#dbeafe;font-weight:750}@media (max-width: 1100px){.landing-pricing-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto}}@media (max-width: 760px){.pricing-notes{grid-template-columns:1fr}.landing-pricing-cta{align-items:stretch;flex-direction:column}.landing-pricing-cta .btn{width:100%}}@media (max-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{overflow:hidden!important;height:100%!important;max-height:100vh!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: rgba(255, 255, 255, .85);--layout-main-border: rgba(255, 255, 255, .9);--layout-main-shadow: 0 4px 24px -4px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .03);--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: rgba(15, 23, 42, .88);--layout-main-border: rgba(71, 85, 105, .7);--layout-main-shadow: 0 20px 45px -24px rgba(0, 0, 0, .75), 0 0 0 1px rgba(148, 163, 184, .08)}.app-layout{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(165deg,var(--layout-bg-start) 0%,var(--layout-bg-end) 50%,#e2e8f0 100%);position:relative;overflow-x:hidden}.app-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(99,102,241,.04),transparent),radial-gradient(ellipse 50% 30% at 0% 50%,rgba(37,99,235,.04),transparent);pointer-events:none;z-index:0}.app-layout__body{flex:1;display:flex;min-height:0;position:relative;z-index:1}.app-layout--chat{height:100%!important;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.app-layout--chat .app-layout__body{flex:1;min-height:0;overflow:hidden}.app-main{flex:1;min-width:0;transition:margin-left var(--layout-transition);overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.app-layout--auth .app-main{margin-top:0;padding:1.25rem 1.25rem 2rem}.app-main__inner{width:100%;min-height:100%;border-radius:var(--layout-main-radius);background:var(--layout-main-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--layout-main-shadow);border:1px solid var(--layout-main-border);padding:1.5rem;transition:box-shadow .3s ease,border-color .3s ease}.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{overflow:hidden;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:0;align-self:stretch}.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:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-main--chat .page-wrapper--chat-fill{flex:1;min-height:0;min-width:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-main--chat .app-main__inner{flex:1;height:100%;max-height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.app-main--chat .app-main__inner>*{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-layout[data-sidebar-collapsed=true] .app-main__inner{border-radius:var(--layout-main-radius)}@media (max-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:transparent;overflow:visible}.app-layout:not(.app-layout--auth) .app-main__inner{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none;padding:0}.app-layout--fullscreen .app-main{padding:0}.app-layout--fullscreen .app-main__inner{border-radius:0;box-shadow:none;border:none;padding:0;min-height:100vh}.app-layout--superadmin .app-main{padding:0}.app-layout--superadmin .app-main__inner{border-radius:0;box-shadow:none;border:none;padding:0;min-height:100vh;background:transparent}body.page-login,html body.page-login{overflow:auto!important;height:auto!important;max-height:none!important}html:has(body.page-login){overflow:auto!important;height:auto!important;max-height:none!important}body.page-login .app-layout__body,.app-layout--login .app-main{min-height:100%;display:flex;flex-direction:column}.app-layout--login .app-main__inner{flex:1;display:flex!important;align-items:center;justify-content:center;min-height:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent!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{display:flex!important;opacity:1!important;visibility:visible!important;min-height:100vh;min-height:100dvh}body.page-login .auth-card,.app-layout--login .auth-card{display:block!important;opacity:1!important;visibility:visible!important}.skip-link{position:absolute;top:0;left:0;z-index:10000;padding:.75rem 1.25rem;background:var(--erp-primary, #2563eb);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 .25rem;clip-path:inset(0 0 0 0);clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;width:1px;height:1px;margin:-1px}.skip-link:focus{clip-path:none;clip:auto;width:auto;height:auto;margin:0;overflow:visible;outline:2px solid #fff;outline-offset:2px}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:420px;pointer-events:none}.toast-container .toast-item{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 16px #0000001f;background:#fff;border-left:4px solid #1976d2;font-size:.9rem}.toast-item--success{border-left-color:#2e7d32;background:#f1f8e9}.toast-item--error{border-left-color:#c62828;background:#ffebee}.toast-item--plan_limit{border-left-color:#f57c00;background:#fff3e0}.toast-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.toast-message{font-weight:500}.toast-detail{font-size:.85em;opacity:.9;word-break:break-word}.toast-cta{flex-shrink:0;font-weight:600;color:#1976d2;text-decoration:none;white-space:nowrap}.toast-cta:hover{text-decoration:underline}.toast-item--plan_limit .toast-cta{color:#e65100}.toast-dismiss{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:#666;border-radius:4px}.toast-dismiss:hover{background:#0000000f;color:#333}html{margin:0;padding:0;overflow-y:auto}body,#root{margin:0;padding:0;min-height:100%}body{margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dynamic-grid{display:grid;gap:1.5rem;justify-items:stretch;align-items:stretch;min-height:calc(100vh - 220px)}@media (max-width: 768px){.dynamic-grid{grid-template-columns:1fr!important}}.plan-limit-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.plan-limit-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.plan-limit-banner-icon{font-size:1.25rem}.plan-limit-banner-message{flex:1;min-width:200px;margin:0;font-size:.95rem;color:#92400e}.plan-limit-banner-actions{display:flex;align-items:center;gap:.5rem}.plan-limit-banner-cta{display:inline-block;padding:.4rem .9rem;background:#d97706;color:#fff;border-radius:6px;font-weight:600;text-decoration:none;font-size:.9rem}.plan-limit-banner-cta:hover{background:#b45309;color:#fff}.plan-limit-banner-dismiss{padding:.35rem .6rem;background:transparent;border:1px solid #b45309;color:#92400e;border-radius:6px;cursor:pointer;font-size:.85rem}.trial-banner{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:8px;padding:.6rem 1rem;margin-bottom:.75rem}.trial-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.trial-banner__icon{color:#1d4ed8;flex-shrink:0}.trial-banner__message{flex:1;min-width:180px;margin:0;font-size:.9rem;color:#1e40af}.trial-banner__cta{display:inline-block;padding:.35rem .75rem;background:#2563eb;color:#fff;border-radius:6px;font-weight:600;text-decoration:none;font-size:.875rem}.trial-banner__cta:hover{background:#1d4ed8;color:#fff}.demo-readonly-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:8px;padding:.6rem 1rem;margin:0 1rem 1rem;font-size:.9rem}.demo-readonly-banner-icon{font-size:1.2rem}.demo-readonly-banner-text{flex:1;min-width:200px;color:#1e40af}.demo-readonly-banner-cta{padding:.35rem .75rem;background:#2563eb;color:#fff;border-radius:6px;font-weight:600;text-decoration:none;font-size:.85rem}.demo-readonly-banner-cta:hover{background:#1d4ed8;color:#fff}: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: #ffffff;--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-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 rgba(0,0,0,.05);--erp-shadow-primary: 0 4px 14px rgba(37, 99, 235, .25);--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: #ffffff;--erp-text: #0f172a;--erp-text-muted: #64748b;--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-strong: #cbd5e1;--erp-slate-700: #475569;--erp-slate-800: #334155;--erp-slate-900: #1e293b;--erp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--erp-shadow-primary: 0 4px 14px rgba(59, 130, 246, .25);--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-text-muted: #94a3b8;--erp-border: #334155;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{background:#111c2f;border-color:var(--erp-border)}[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{background:#22304a;color:#fff}[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)>*>*{background-color:transparent;color:var(--erp-text);border-color:var(--erp-border)}[data-theme=dark] .table thead,[data-theme=dark] .table-light{--bs-table-bg: #111c2f;--bs-table-color: #dbe7f6;background:#111c2f;color:#dbe7f6}[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{background-color:#111c2f;color:var(--erp-text);border-color:var(--erp-border)}[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{background-color:#162033;color:#fff;border-color:var(--erp-primary);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{background:#22304a;color:#fff}[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{background:#22304a;color:#fff}[data-theme=dark] .react-select__control,[data-theme=dark] .react-select__menu{background:#111c2f;border-color:var(--erp-border);color:var(--erp-text)}[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: #ffffff;--erp-text: #0f172a;--erp-text-muted: #64748b;--erp-border: #e2e8f0}.erp-sidebar-item-active{background:linear-gradient(90deg,#2563eb1a,#2563eb00);border-right:3px solid var(--erp-primary);color:var(--erp-primary)!important;font-weight:600!important}.erp-scrollbar::-webkit-scrollbar{width:4px}.erp-scrollbar::-webkit-scrollbar-track{background:transparent}.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{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm, .5rem);background:none;border:none;border-radius:var(--erp-radius, .5rem);color:var(--erp-text-muted);cursor:pointer;transition:color .15s,background .15s}.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;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl, 2rem);text-align:center;background:var(--erp-bg-page, #f8fafc)}.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{display:flex;gap:var(--spacing-md, 1rem);flex-wrap:wrap;justify-content:center}.erp-error-boundary-fallback__btn{padding:.625rem 1.25rem;border-radius:var(--erp-radius, .5rem);font-weight:600;cursor:pointer;font-size:var(--font-size-sm, .875rem);border:none;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{background:transparent;color:var(--erp-primary);border:1px solid var(--erp-primary)}.erp-error-boundary-fallback__btn--secondary:hover{background:#2563eb14}.erp-error-boundary-fallback__link{background:transparent;color:var(--erp-text-muted);border:1px solid var(--erp-border);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.erp-error-boundary-fallback__link:hover{color:var(--erp-text);border-color:var(--erp-slate-500, #64748b)}.erp-card{background:var(--erp-bg-surface, #ffffff);border:1px solid var(--erp-border, #e2e8f0);border-radius:var(--erp-radius-lg, .75rem);box-shadow:var(--erp-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));overflow:hidden}.erp-card-header{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--erp-text, #0f172a);border-bottom:1px solid var(--erp-border, #e2e8f0)}.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: rgba(59, 130, 246, .16);--profil-danger-soft: rgba(239, 68, 68, .16)}[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: rgba(59, 130, 246, .16);--ayar-warning-soft: rgba(217, 119, 6, .18)}[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: rgba(16, 185, 129, .16);--stok-orange-100: rgba(234, 88, 12, .18);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 rgba(0, 0, 0, .25)}[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{background:#111c2f;border-color:var(--erp-border)}[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{background:#111c2f;border-color:var(--erp-border);color:var(--erp-text)}[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{background:#111c2f;color:var(--erp-text-muted-strong)}[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{background:#111c2f;border-color:var(--erp-border);color:var(--erp-text)}[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{background:#22304a;color:#fff}[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{background:#22304a;color:var(--erp-text-muted-strong)}[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{background:#10b9812e;color:#6ee7b7}[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{background:#3b82f62e;color:#93c5fd}[data-theme=dark] .stok-urun-tur.urun-tur-aksesuar{background:#10b9812e;color:#6ee7b7}[data-theme=dark] .fatura-stat-badge.fatura-stat-tutar,[data-theme=dark] .tahsilat-badge-kredi{background:#8b5cf633;color:#c4b5fd}[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{background:#f59e0b2e;color:#fcd34d}[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{background:#22304a;color:var(--erp-text-muted-strong)}[data-theme=dark] .stok-alert-success,[data-theme=dark] .fatura-detay-imza-badge,[data-theme=dark] .ayar-alert-success{background:#10b98124;border-color:#10b98161;color:#6ee7b7}[data-theme=dark] .stok-alert-danger,[data-theme=dark] .ayar-alert-error{background:#ef444424;border-color:#ef444461;color:#fca5a5}[data-theme=dark] .stok-alert-warning,[data-theme=dark] .ayar-btn-warning{background:#f59e0b29;border-color:#f59e0b6b;color:#fcd34d}[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{background:#111c2f!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}[data-theme=dark] .gorev-kanban-kart-sil,[data-theme=dark] .bakim-btn-danger,[data-theme=dark] .bulk-email-stat--danger{background:#ef444424!important;border-color:#ef444461!important;color:#fca5a5!important}[data-theme=dark] .stok-dashboard-icon-emerald,[data-theme=dark] .bulk-email-stat--success{background:#10b98129!important;color:#6ee7b7!important}[data-theme=dark] .bulk-email-stat--info,[data-theme=dark] .chat-sidebar-btn-new,[data-theme=dark] .chat-home-item-active{background:#3b82f629!important;color:#93c5fd!important}[data-theme=dark] .bulk-email-stat--muted,[data-theme=dark] .bulk-email-stat--default{background:#22304a!important;color:var(--erp-text-muted-strong)!important}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;font-family:var(--erp-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.25;border-radius:var(--erp-radius-lg, .75rem);border:1px solid transparent;cursor:pointer;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 .08s ease-out;will-change:background-color,border-color,color,box-shadow,transform;text-decoration:none;color:inherit;background:#fff;border-color:#e2e8f0;white-space:nowrap}.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;box-shadow:0 4px 10px #0f172a1f;transform:translateY(-1px)}.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{background:#fff;border-color:#e2e8f0;color:#475569}.erp-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.erp-btn--outline{background:transparent;border-color:#cbd5e1;color:#475569}.erp-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.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{background:transparent;border-color:transparent;color:#64748b}.erp-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:#f1f5f9;color:#0f172a}.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{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:erp-btn-spin .6s linear infinite}@keyframes erp-btn-spin{to{transform:rotate(360deg)}}.erp-btn-icon{display:inline-flex;align-items:center}.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{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;font-family:var(--erp-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.25;border-radius:var(--erp-radius-lg, .75rem);border:1px solid #e2e8f0;cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-decoration:none;color:inherit;background:#fff}.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{background:#111c2f;border-color:var(--erp-border);color:var(--erp-text)}[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){background:#22304a;border-color:#3b4f6b;color:#fff}[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{background:transparent;border-color:#cbd5e1;color:#475569}.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){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.fatura-btn-ghost,.gorev-btn-ghost{background:transparent;border-color:transparent;color:#64748b}.fatura-btn-ghost:hover:not(:disabled),.gorev-btn-ghost:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.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{display:block;margin-bottom:var(--spacing-xs, .25rem);font-weight:500;font-size:var(--font-size-sm, .875rem)}.erp-form-required{color:var(--erp-danger, #dc2626)}.erp-form-errors-summary{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;font-size:.875rem}.erp-form-errors-summary__icon{flex-shrink:0;margin-top:.1rem;color:#dc2626}.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:disc}.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{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;color:#dc2626}.erp-form-field-error:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.erp-form-control--error,input.erp-form-control--error,select.erp-form-control--error,textarea.erp-form-control--error{border-color:#dc2626!important;background-color:#fef2f2!important;box-shadow:0 0 0 1px #fecaca}.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{border-color:#dc2626;background-color:#fef2f2;padding-right:2.25rem}.erp-form-field-wrap__error-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#dc2626;pointer-events:none;font-size:1.125rem}
