@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Urbanist:wght@400;500;600;700;800&display=swap";:root{--bg-color:#f5f5f7;--surface-color:#ffffffc7;--surface-solid:#fff;--text-primary:#1d1d1f;--text-secondary:#86868b;--border-color:#00000014;--input-bg:#fff;--bg-subtle:#f8fafc;--bg-subtle-2:#eef1f5;--input-border:#d2d2d7;--input-text:#1d1d1f;--input-placeholder:#8e8e93;--input-focus-ring:#0066cc2e;--modal-header-bg:#fbfbfd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-color:#06c;--accent-hover:#0077ed;--primary-color:#06c;--danger-color:#ff3b30;--success-color:#34c759;--warning-color:#ff9500;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 20px 40px #0000001f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--blur-amount:20px}@media (prefers-color-scheme:dark){:root:not(.light-theme){--bg-color:#000;--surface-color:#1c1c1ed1;--surface-solid:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--border-color:#ffffff24;--input-bg:#2c2c2e;--bg-subtle:#242426;--bg-subtle-2:#2f2f31;--input-border:#48484a;--input-text:#f5f5f7;--input-placeholder:#8e8e93;--input-focus-ring:#0a84ff59;--modal-header-bg:#232325;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-color:#0a84ff;--accent-hover:#409cff;--primary-color:#0a84ff;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 40px #0006}}:root.dark-theme{--bg-color:#000;--surface-color:#1c1c1ed1;--surface-solid:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--border-color:#ffffff24;--input-bg:#2c2c2e;--bg-subtle:#242426;--bg-subtle-2:#2f2f31;--input-border:#48484a;--input-text:#f5f5f7;--input-placeholder:#8e8e93;--input-focus-ring:#0a84ff59;--modal-header-bg:#232325;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-color:#0a84ff;--accent-hover:#409cff;--primary-color:#0a84ff;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 40px #0006}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.glass-header{background:var(--surface-color);-webkit-backdrop-filter:blur(var(--blur-amount));border-bottom:1px solid var(--border-color);z-index:10;position:sticky;top:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:600}h1{font-size:2.2rem}h2{font-size:1.45rem}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent-color);color:#fff;box-shadow:0 2px 4px #06c3}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #0066cc4d}.btn-secondary{background-color:var(--surface-solid);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:#0000000d}@media (prefers-color-scheme:dark){:root:not(.light-theme) .btn-secondary:hover{background-color:#ffffff0d}}:root.dark-theme .btn-secondary:hover{background-color:#ffffff0d}.btn-danger{background-color:var(--danger-color);color:#fff}.apple-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.apple-btn:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.apple-btn:active{transform:translateY(1px)scale(.98);box-shadow:0 2px 4px -2px #0000000d}.input-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.input-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.input-field{background-color:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #06c3}.app-container{width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.main-content{-webkit-overflow-scrolling:touch;flex:1;padding:32px;overflow:hidden auto}.text-secondary{color:var(--text-secondary)}.font-semibold{font-weight:600}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.page-slide-in{animation:.35s cubic-bezier(.25,1,.5,1) forwards slideInRight}.page-slide-out{animation:.3s cubic-bezier(.25,1,.5,1) forwards slideOutRight}.apple-action-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.apple-action-btn:hover{background:#94a3b81a;transform:scale(1.03)}.apple-action-btn:active{transform:scale(.97)}.apple-block-btn{color:#fff;cursor:pointer;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 12px;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.apple-block-btn:hover{transform:translateY(-4px);box-shadow:0 12px 20px -3px #00000026}.apple-block-btn:active{transform:translateY(0);box-shadow:0 2px 4px -1px #0000001a}.stok-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stok-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.stok-input-row{align-items:center;gap:12px;display:flex}.stok-input-row label{color:var(--text-secondary);flex:0 0 35%;font-size:.85rem;font-weight:500}.stok-input-row input,.stok-input-row select,.stok-input-row textarea{color:var(--text-primary);background:var(--surface-color);box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.9rem;transition:all .2s}.stok-input-row input:focus,.stok-input-row select:focus,.stok-input-row textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:none!important;min-height:auto!important}.no-print{display:none!important}.no-print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.print-modal-container{box-shadow:none!important;background:0 0!important;height:auto!important;max-height:none!important;overflow:visible!important}}.stok-seviye-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px 14px;z-index:990;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#ffffffbd;border-bottom:1px solid #ffffff8c;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:none;position:sticky;top:0;box-shadow:0 4px 20px #0f172a0d}:root.dark-theme .mobile-header{background:#16161ac2;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #00000059}.mobile-icon-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-radius:11px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}:root.dark-theme .mobile-icon-btn{background:#2c2c30b3}.mobile-icon-btn:active{background:var(--bg-subtle-2);transform:scale(.93)}.mobile-bottom-nav{background:var(--surface-solid,#fff);border-top:1px solid var(--border-color);width:100%;max-width:100vw;padding:6px 8px calc(8px + env(safe-area-inset-bottom,12px)) 8px;z-index:1500;box-sizing:border-box;border-bottom:none;border-left:none;border-right:none;border-radius:0;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}:root.dark-theme .mobile-bottom-nav{background:#18181b;border-top:1px solid #ffffff1f;box-shadow:0 -4px 24px #00000073}.mobile-bottom-tab{color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;font-family:inherit;text-decoration:none;transition:all .18s;display:flex}.mobile-bottom-tab-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:28px;transition:all .18s;display:flex}.mobile-bottom-tab-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:100%;font-size:.7rem;font-weight:600;overflow:hidden}.mobile-bottom-tab.active{color:var(--accent-color)}.mobile-bottom-tab.active .mobile-bottom-tab-icon{color:var(--accent-color);background:#0066cc1f}:root.dark-theme .mobile-bottom-tab.active .mobile-bottom-tab-icon{color:#38bdf8;background:#0a84ff2e}.mobile-bottom-tab:active{transform:scale(.94)}.sidebar{z-index:1001;flex-direction:column;flex-shrink:0;width:260px;margin:16px 0 16px 16px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.mobile-sidebar-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#0000008c;animation:.2s forwards fadeInOverlay;display:none;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fatura-top-grid{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:20px;display:grid}.payment-grid-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-grid-header{grid-template-columns:1fr 2fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=1200px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.stok-grid,.stok-seviye-grid{grid-template-columns:repeat(2,1fr)}.app-container{flex-direction:column;height:100dvh}.mobile-header,.mobile-bottom-nav{display:flex}.sidebar{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-solid);box-shadow:none;border-radius:0 22px 22px 0;z-index:2100!important;flex-direction:column!important;width:min(308px,85vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-105%)!important}.sidebar.open{transform:translate(0)!important;box-shadow:12px 0 40px #00000059!important}.mobile-sidebar-overlay{display:block;z-index:2050!important}.sidebar-close-btn{display:inline-flex!important}.main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:0!important;padding:14px 12px calc(102px + env(safe-area-inset-bottom,16px)) 12px!important;flex:1!important;overflow:hidden auto!important}}@media (width<=768px){h1{font-size:1.35rem!important;line-height:1.25!important}h2{font-size:1.18rem!important;line-height:1.3!important}h3{font-size:1.04rem!important}.stok-grid,.stok-grid-2,.stok-seviye-grid,.fatura-top-grid,.payment-grid-row,.payment-grid-header{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:16px!important}.stat-grid>div{gap:4px!important;padding:12px 14px!important}.stat-grid>div span[style*="0.9rem"]{font-size:.76rem!important}.stat-grid>div span[style*="1.8rem"]{font-size:1.25rem!important}.cari-page-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important}.cari-page-header>div:first-child{justify-content:space-between!important;width:100%!important}.cari-action-bar{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.cari-action-bar>button,.cari-action-bar>label{border-radius:12px!important;justify-content:center!important;width:100%!important;margin-left:0!important;padding:9px 10px!important;font-size:.82rem!important}.cari-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:16px!important;padding:10px 12px!important;position:relative!important;top:0!important}.cari-search-box{flex:auto!important;width:100%!important;min-width:0!important}.cari-filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%!important;overflow-x:auto!important}.cari-filter-scroll::-webkit-scrollbar{display:none}.stok-input-row{flex-direction:column;align-items:stretch;gap:6px}.stok-input-row label{flex:1}.stok-input-row input,.stok-input-row select,.stok-input-row textarea{width:100%}input,select,textarea,.input-field{font-size:16px!important}button.apple-btn,.btn{white-space:nowrap;padding:9px 13px;font-size:.84rem}.main-content div[style*="grid-template-columns: 1fr 1fr"],.main-content div[style*="grid-template-columns: repeat(2"],.main-content div[style*="grid-template-columns: repeat(3"],.main-content div[style*="grid-template-columns: repeat(4"],.main-content div[style*="grid-template-columns: repeat(5"],.main-content div[style*="grid-template-columns: 2fr 1fr"],.main-content div[style*="grid-template-columns: 1fr 2fr"],.main-content div[style*="grid-template-columns: 1.5fr 1fr"],.main-content div[style*="grid-template-columns: 1fr 1.5fr"],.main-content div[style*="grid-template-columns: 180px"],.main-content div[style*="grid-template-columns: 280px"],.main-content div[style*="grid-template-columns: 300px"],.main-content div[style*="grid-template-columns: 320px"],.main-content div[style*="grid-template-columns: 350px"],.main-content div[style*=minmax\(200px],.main-content div[style*=minmax\(220px],.main-content div[style*=minmax\(250px],.main-content div[style*=minmax\(280px],.main-content div[style*=minmax\(300px],.main-content div[style*=minmax\(320px],.main-content div[style*=minmax\(350px],.main-content div[style*=minmax\(400px],.main-content div[style*=minmax\(450px]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}div[style*="grid-column: span 2"],div[style*="grid-column: span 3"]{grid-column:1/-1!important}div[style*="position: fixed"]:not(.mobile-bottom-nav):not(.mobile-sidebar-overlay):not(.app-loader-overlay){z-index:2000!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px)) 10px!important;box-sizing:border-box!important;inset:0!important}div[style*="position: fixed"]:not(.mobile-bottom-nav):not(.mobile-sidebar-overlay):not(.app-loader-overlay)>div:not(.spinner):not(.app-loader-card),div[style*="position: fixed"]:not(.mobile-bottom-nav):not(.mobile-sidebar-overlay):not(.app-loader-overlay)>.glass-panel{-webkit-overflow-scrolling:touch;width:calc(100vw - 20px)!important;max-width:100%!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border-radius:20px!important;overflow:hidden auto!important}div[style*="position: fixed"]:not(.hatirlatici-modal-overlay) div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:12px!important}.main-content div[style*="padding: 24px"],.main-content div[style*="padding: 20px"],.main-content div[style*="padding: 32px"],.main-content div[style*="padding: 40px"],.main-content form[style*="padding: 32px"],div[style*="position: fixed"] div[style*="padding: 32px"],div[style*="position: fixed"] div[style*="padding: 24px 32px"],div[style*="position: fixed"] div[style*="padding: 20px 28px"],div[style*="position: fixed"] div[style*="padding: 24px 28px"],div[style*="position: fixed"] form[style*="padding: 32px"],div[style*="position: fixed"] form[style*="padding: 24px 28px"]{padding:14px 12px!important}.main-content div[style*="width: 300px"],.main-content div[style*="width: 320px"],.main-content div[style*="width: 280px"],.main-content div[style*="width: 260px"],.main-content div[style*="width: 250px"],.main-content div[style*="min-width: 300px"],.main-content div[style*="min-width: 400px"]{width:100%!important;min-width:0!important;max-width:100%!important}.main-content div[style*="width: fit-content"]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.main-content div[style*="width: fit-content"]::-webkit-scrollbar{display:none}.main-content div[style*="width: fit-content"]>button{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:.82rem!important}.main-content .flex.justify-between,.main-content div[style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:10px!important}.main-content .flex.gap-2,.main-content .flex.gap-3,.main-content .flex.gap-4{flex-wrap:wrap!important}.main-content div:has(>table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}table th,table td{padding:10px 12px!important;font-size:.83rem!important}.profile-warning-banner{padding:12px 14px!important}.profile-warning-banner a{width:100%}}@media (width<=420px){.main-content{padding:12px 10px calc(100px + env(safe-area-inset-bottom,0px)) 10px!important}.mobile-header{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px 12px}.mobile-bottom-tab-label{font-size:.64rem}}:root.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=button]):not([type=submit]):not(.auth-input-group *),#root select:not(.auth-input-group *),#root textarea:not(.auth-input-group *){caret-color:var(--accent-color);-webkit-text-fill-color:var(--input-text);color:var(--input-text)!important;background-color:var(--input-bg)!important;border-color:var(--input-border)!important}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not(.auth-input-group *):focus,#root select:not(.auth-input-group *):focus,#root textarea:not(.auth-input-group *):focus{outline:none;border-color:var(--accent-color)!important;box-shadow:0 0 0 3px var(--input-focus-ring)!important}#root input::placeholder,#root textarea::placeholder{-webkit-text-fill-color:var(--input-placeholder);opacity:1;color:var(--input-placeholder)!important}#root input:disabled,#root select:disabled,#root textarea:disabled{opacity:.6;cursor:not-allowed}#root select option{background-color:var(--input-bg);color:var(--input-text)}#root input:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-text)}*{scrollbar-width:thin;scrollbar-color:var(--input-border) transparent}.dashboard-grid-2col{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%;max-width:100%;display:grid}.dashboard-grid-2col>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=900px){.dashboard-grid-2col{flex-direction:column!important;gap:22px!important;width:100%!important;max-width:100%!important;display:flex!important}}.operasyon-header-row{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;margin-bottom:16px;display:flex}.operasyon-period-group{background:var(--surface-color);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;border-radius:12px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.operasyon-period-group::-webkit-scrollbar{display:none}.operasyon-filter-pill{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.operasyon-filter-pill:hover{color:var(--text-primary);background:#0000000d}:root.dark-theme .operasyon-filter-pill:hover{background:#ffffff14}.operasyon-filter-pill.active{background:var(--accent-color);box-shadow:0 2px 8px #0066cc47;color:#fff!important}.operasyon-row-item{box-sizing:border-box;background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-family:inherit;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.operasyon-row-item:hover{background:var(--surface-solid);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 6px 16px #0000000d}.operasyon-row-item:active{transform:translateY(0)}.operasyon-modal-overlay{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0;z-index:2200!important}.operasyon-modal-content{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:100%;max-width:880px;max-height:88dvh;animation:.22s cubic-bezier(.16,1,.3,1) operasyonModalIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}@keyframes operasyonModalIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.operasyon-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.operasyon-tabs-container::-webkit-scrollbar{display:none}.operasyon-tab-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;transition:all .15s;display:flex}.operasyon-badge-count{border-radius:9999px;padding:1px 7px;font-size:.72rem;font-weight:700}.operasyon-list-card{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .18s;display:flex}.operasyon-list-card:hover{background:var(--surface-solid);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 16px #0000000d}@media (width<=768px){.operasyon-modal-overlay{align-items:flex-end!important;padding:0!important}.operasyon-modal-content{border-radius:24px 24px 0 0!important;height:92dvh!important;max-height:92dvh!important;animation:.24s cubic-bezier(.16,1,.3,1) operasyonSheetIn!important}@keyframes operasyonSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hidden-mobile{display:none!important}}@media (width<=640px){.operasyon-list-card{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.operasyon-list-card>div:last-child{border-top:1px dashed var(--border-color);width:100%;padding-top:8px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}.hatirlatici-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10050;box-sizing:border-box;background:#0f172a9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hatirlatici-modal-content{background:var(--surface-solid,#fff);color:var(--text-primary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:90dvh;animation:.22s cubic-bezier(.16,1,.3,1) hatirlaticiModalPop;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}:root.dark-theme .hatirlatici-modal-content{background:var(--surface-color,#1e1e24);border-color:#ffffff1f;box-shadow:0 25px 50px -12px #0009}.hatirlatici-sheet-handle{background:#94a3b873;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 2px;display:none}.hatirlatici-modal-header{border-bottom:1px solid var(--border-color);background:var(--modal-header-bg,var(--surface-color));flex-shrink:0;padding:14px 20px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.hatirlatici-close-btn{border:1px solid var(--border-color);background:var(--surface-color);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.hatirlatici-tabs-grid{background:var(--bg-subtle-2,#94a3b824);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-bottom:14px!important;padding:4px!important;display:grid!important}.hatirlatici-tab-item{cursor:pointer;transition:all .15s;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:9px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:7px 4px!important;font-size:.77rem!important;display:flex!important;overflow:hidden!important}.hatirlatici-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.hatirlatici-modal-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;overflow-y:auto;padding:16px 20px!important}.hatirlatici-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.hatirlatici-chip{cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:.76rem;font-weight:600;transition:transform .12s}.hatirlatici-chip:active{transform:scale(.96)}.hatirlatici-2col-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hatirlatici-datetime-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hatirlatici-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.hatirlatici-modal-footer{border-top:1px solid var(--border-color);background:var(--surface-solid,#fff);box-sizing:border-box;flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom,4px)) 20px!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;display:flex!important}:root.dark-theme .hatirlatici-modal-footer{background:var(--surface-color,#1e1e24)}@keyframes hatirlaticiModalPop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.hatirlatici-modal-overlay{align-items:flex-end!important;padding:0!important}.hatirlatici-modal-content{border-bottom:none!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;animation:.24s cubic-bezier(.16,1,.3,1) operasyonSheetIn!important}.hatirlatici-sheet-handle{display:block}.hatirlatici-modal-header{padding:10px 16px 12px!important}.hatirlatici-tabs-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;margin-bottom:12px!important;padding:3px!important}.hatirlatici-tab-item{border-radius:8px!important;gap:3px!important;padding:6px 2px!important;font-size:.72rem!important}.hatirlatici-modal-body{padding:14px 16px!important}.hatirlatici-quick-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -2px;padding-bottom:4px;flex-wrap:nowrap!important;overflow-x:auto!important}.hatirlatici-quick-chips::-webkit-scrollbar{display:none}.hatirlatici-datetime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hatirlatici-tutar-col{grid-column:1/-1!important}.hatirlatici-modal-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom,8px)) 16px!important}}.dashboard-mac-card{background:var(--surface-color);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:20px;width:100%;padding:24px;box-shadow:0 8px 32px #00000005}.dashboard-list-item{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px 16px;transition:all .18s;display:flex}.dashboard-list-item:hover{background:var(--surface-solid);border-color:var(--accent-color)}.dashboard-list-item:active{background:var(--bg-subtle-2)}.ajanda-widget-card{background:var(--surface-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:20px;width:100%;margin-bottom:28px;padding:24px;box-shadow:0 8px 32px #00000005}.ajanda-item-card{box-sizing:border-box;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background .15s,border .15s;display:flex}@media (width<=768px){.dashboard-page-root{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-quick-actions{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important}.dashboard-quick-actions>button{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 6px!important;font-size:.76rem!important;line-height:1.2!important}.dashboard-summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:20px!important}.dashboard-mac-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 12px!important;overflow:hidden!important}.dashboard-list-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 12px!important}.operasyon-header-row{gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:12px!important}.operasyon-period-group{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:3px!important;display:grid!important}.operasyon-filter-pill{text-align:center!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;padding:7px 2px!important;font-size:.74rem!important;overflow:hidden!important}.operasyon-row-item{box-sizing:border-box!important;border-radius:12px!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 12px!important;overflow:hidden!important}.ajanda-widget-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin-bottom:20px!important;padding:16px 14px!important}.ajanda-item-card{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:13px!important}.ajanda-item-left{flex:100%!important;width:100%!important;min-width:0!important}.ajanda-item-right{border-top:1px solid var(--border-color)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important;padding-top:10px!important;display:flex!important}}.app-loader-overlay{z-index:9999999;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out forwards appLoaderFadeIn;display:flex;position:fixed;inset:0}:root.dark-theme .app-loader-overlay{background:#09090bad}.app-loader-card{text-align:center;box-sizing:border-box;background:#fffffff2;border:1px solid #ffffffd9;flex-direction:column;align-items:center;animation:.28s cubic-bezier(.22,1,.36,1) forwards appLoaderCardPop;display:flex;box-shadow:0 24px 64px #0034783d,0 0 0 1px #0284c71a;border-radius:28px!important;width:276px!important;max-width:84vw!important;padding:30px 24px 26px!important}:root.dark-theme .app-loader-card{background:#18181bf0;border:1px solid #38bdf838;box-shadow:0 24px 64px #000000a6,0 0 40px #0ea5e926}.app-loader-stage{flex-shrink:0;justify-content:center;align-items:center;width:132px;height:132px;margin:0 auto 18px;display:flex;position:relative}.app-loader-halo{background:radial-gradient(circle,#0ea5e952 0%,#2563eb00 72%);border-radius:50%;animation:1s ease-in-out infinite appLoaderHaloPulse;position:absolute;inset:4px}.app-loader-orbit-ring{filter:drop-shadow(0 0 6px #0ea5e959);border:3.5px solid #0284c7;border-color:#0284c7 #38bdf8 #0000 #0000;border-radius:50%;animation:.65s linear infinite appLoaderOrbitSpin;position:absolute;inset:0}.app-loader-orbit-ring-reverse{border:2px solid #0000;border-color:#0000 #0000 #1e3a8a73 #0ea5e980;border-radius:50%;animation:.85s linear infinite appLoaderOrbitSpinReverse;position:absolute;inset:8px}:root.dark-theme .app-loader-orbit-ring-reverse{border-bottom-color:#38bdf880;border-left-color:#60a5fa73}.app-loader-logo-box{z-index:2;box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:102px;height:102px;padding:8px;animation:1.2s ease-in-out infinite appLoaderLogoFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00408c2e,inset 0 0 0 1px #0284c71a}.app-loader-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.app-loader-text-group{width:100%}.app-loader-title{letter-spacing:-.02em;color:#0f172a;justify-content:center;align-items:center;gap:1px;margin-bottom:5px;font-size:1.02rem;font-weight:800;display:flex}:root.dark-theme .app-loader-title{color:#f8fafc}.app-loader-dots span{color:#0284c7;font-weight:900;animation:.7s infinite appLoaderDotBounce;display:inline-block}.app-loader-dots span:nth-child(2){animation-delay:.12s}.app-loader-dots span:nth-child(3){animation-delay:.24s}.app-loader-subtitle{color:#64748b;margin:0 0 16px;font-size:.77rem;font-weight:500;line-height:1.38}:root.dark-theme .app-loader-subtitle{color:#94a3b8}.app-loader-progress-track{background:#0284c724;border-radius:999px;width:148px;height:5px;margin:0 auto;position:relative;overflow:hidden}:root.dark-theme .app-loader-progress-track{background:#38bdf829}.app-loader-progress-bar{background:linear-gradient(90deg,#1e3a8a,#0284c7,#38bdf8);border-radius:999px;width:55%;height:100%;animation:.75s ease-in-out infinite appLoaderBarSlide;position:absolute;top:0;left:0}@keyframes appLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appLoaderCardPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes appLoaderOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appLoaderOrbitSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes appLoaderLogoFloat{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes appLoaderHaloPulse{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@keyframes appLoaderDotBounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes appLoaderBarSlide{0%{transform:translate(-105%)}50%{transform:translate(85%)}to{transform:translate(195%)}}.sidebar-nav-track{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.sidebar-nav-link{color:var(--text-secondary);pointer-events:auto;z-index:2;background-color:#0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:.94rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;flex-shrink:0!important}.sidebar-nav-link:hover{background-color:var(--border-color);color:var(--text-primary)}.sidebar-nav-link.active{background-color:var(--border-color);color:var(--text-primary);font-weight:600}.sidebar-nav-link__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sidebar-nav-link.active .sidebar-nav-link__icon{color:var(--accent-color)}.sidebar-theme-switcher{border-top:1px solid var(--border-color);flex-direction:column;gap:7px;padding:10px 14px;display:flex}.sidebar-theme-switcher__header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-theme-switcher__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.vitrea-wall-dots{align-items:center;gap:4px;display:inline-flex}.vitrea-wall-dot{border:1px solid var(--border-color);background:var(--surface-solid);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:600;transition:all .18s}.vitrea-wall-dot.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.sidebar-theme-pills{background:var(--bg-subtle-2);border:1px solid var(--border-color);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sidebar-theme-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sidebar-theme-pill.active{background:var(--surface-solid);color:var(--text-primary);box-shadow:0 2px 8px #0000001f}.sidebar-theme-pill.vitrea-pill-opt.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 4px 12px #2563eb52}.mobile-theme-style-pill{border:1px solid var(--border-color);background:var(--surface-solid);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.mobile-theme-style-pill.is-vitrea{color:var(--accent-color);background:linear-gradient(135deg,#2563eb26,#0ea5e92e);border-color:#3b82f659}:root.vitrea-theme{--v-font:"Urbanist", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--bg-color:#e4e6ea;--surface-color:#ffffff8f;--surface-solid:#fafafce0;--text-primary:#0b111c;--text-secondary:#4a5568;--border-color:#14161e1a;--input-bg:#ffffffb8;--bg-subtle:#ffffff73;--bg-subtle-2:#14161e0f;--input-border:#14161e24;--accent-color:#1d5cb0;--accent-hover:#15498f;--primary-color:#1d5cb0;--v-glass:#ffffff69;--v-glass-chrome:#ffffff54;--v-glass-thick:#fafafbd9;--v-glass-solid:#f4f4f6;--v-blur:14px;--v-blur-thick:30px;--v-sat:155%;--v-bright:1.05;--v-rim-hi:#fff;--v-rim-mid:#fffc;--v-rim-lo:#ffffff42;--v-sheen-c:#ffffff5c;--v-glint:#fff6;--v-depth:inset 0 1px 1px #fffffff2, inset 0 -1px 1px #ffffff73, inset 3px 4px 12px -6px #ffffffd9, inset -4px -6px 14px -8px #ffffff8c, inset 0 -14px 26px -18px #14161e26;--v-shadow:0 1px 2px #14161e12, 0 22px 44px -22px #14161e4d;--v-well:#1e202812;--v-line:#14161e1a;--v-lens:linear-gradient(180deg, #fffffff7, #ffffffa8);--v-lens-shadow:inset 0 1px 1px #fff, inset 0 -2px 5px #fff9, inset 0 0 0 .5px #ffffffe6, 0 8px 18px -8px #14161e59, 0 1px 2px #14161e24;--v-accent-text:#1d5cb0;--ico-blue:linear-gradient(160deg, #d2e4ff, #9fc6f8);--ico-blue-fg:#0f2a52;--ico-teal:linear-gradient(160deg, #c8efe8, #8fd8cc);--ico-teal-fg:#0b3a34;--ico-orange:linear-gradient(160deg, #ffe3bf, #ffc286);--ico-orange-fg:#4a2a00;--ico-coral:linear-gradient(160deg, #ffd5cd, #ffa99b);--ico-coral-fg:#5a1c13;--ico-green:linear-gradient(160deg, #d0efd9, #98daad);--ico-green-fg:#10401f;--ico-ink:linear-gradient(160deg, #e6e8ec, #bcc0c8);--ico-ink-fg:#1b1f27;--wbg1:#eeeff2;--wbg2:#e2e4e8;--wa1:#d7d9de;--wa2:#b9bcc4;--wb1:#e4e6ea;--wb2:#c3c6cd;--wc1:#cdd0d6;--wc2:#aeb2ba;--wd1:#f3f4f6;--wd2:#cbced5;--wline:.8;--wbub:.7}@media (prefers-color-scheme:dark){:root.vitrea-theme:not(.light-theme){--bg-color:#111113;--surface-color:#1e1e228f;--surface-solid:#1c1c20e0;--text-primary:#f6f8fc;--text-secondary:#a5b0c2;--border-color:#ffffff1c;--input-bg:#26262cb8;--bg-subtle:#ffffff0f;--bg-subtle-2:#c8c8d71a;--input-border:#ffffff29;--accent-color:#7aaef0;--accent-hover:#9bc4f8;--primary-color:#7aaef0;--v-glass:#1e1e2275;--v-glass-chrome:#20202466;--v-glass-thick:#1c1c20e0;--v-glass-solid:#1d1d21;--v-blur:16px;--v-blur-thick:30px;--v-sat:175%;--v-bright:.96;--v-rim-hi:#ffffffd9;--v-rim-mid:#ffffff73;--v-rim-lo:#ffffff1f;--v-sheen-c:#ffffff1a;--v-glint:#ffffff24;--v-depth:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff1a, inset 3px 4px 12px -6px #ffffff38, inset -4px -6px 14px -8px #ffffff1f, inset 0 -16px 28px -18px #00000073;--v-shadow:0 1px 2px #0000004d, 0 24px 48px -22px #000000bf;--v-well:#c8c8d717;--v-line:#ffffff1a;--v-lens:linear-gradient(180deg, #ffffff4d, #ffffff1c);--v-lens-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 5px #ffffff1f, inset 0 0 0 .5px #ffffff4d, 0 8px 18px -8px #0009;--v-accent-text:#b7d5ff;--ico-blue:linear-gradient(160deg, #354a6a, #283953);--ico-blue-fg:#eef4fd;--ico-teal:linear-gradient(160deg, #31574f, #24433d);--ico-teal-fg:#ecf8f5;--ico-orange:linear-gradient(160deg, #66503a, #4e3d2b);--ico-orange-fg:#fdf3e6;--ico-coral:linear-gradient(160deg, #6a423d, #52322e);--ico-coral-fg:#fdeeeb;--ico-green:linear-gradient(160deg, #375741, #29432f);--ico-green-fg:#eef9f1;--ico-ink:linear-gradient(160deg, #3b3e46, #2c2e34);--ico-ink-fg:#f1f2f5;--wbg1:#0c0c0e;--wbg2:#131316;--wa1:#34353b;--wa2:#141416;--wb1:#42434a;--wb2:#1a1a1d;--wc1:#2a2a2f;--wc2:#0d0d0f;--wd1:#4b4c54;--wd2:#1d1d21;--wline:.45;--wbub:.4}}:root.vitrea-theme.dark-theme{--bg-color:#111113;--surface-color:#1e1e228f;--surface-solid:#1c1c20e0;--text-primary:#f6f8fc;--text-secondary:#a5b0c2;--border-color:#ffffff1c;--input-bg:#26262cb8;--bg-subtle:#ffffff0f;--bg-subtle-2:#c8c8d71a;--input-border:#ffffff29;--accent-color:#7aaef0;--accent-hover:#9bc4f8;--primary-color:#7aaef0;--v-glass:#1e1e2275;--v-glass-chrome:#20202466;--v-glass-thick:#1c1c20e0;--v-glass-solid:#1d1d21;--v-blur:16px;--v-blur-thick:30px;--v-sat:175%;--v-bright:.96;--v-rim-hi:#ffffffd9;--v-rim-mid:#ffffff73;--v-rim-lo:#ffffff1f;--v-sheen-c:#ffffff1a;--v-glint:#ffffff24;--v-depth:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff1a, inset 3px 4px 12px -6px #ffffff38, inset -4px -6px 14px -8px #ffffff1f, inset 0 -16px 28px -18px #00000073;--v-shadow:0 1px 2px #0000004d, 0 24px 48px -22px #000000bf;--v-well:#c8c8d717;--v-line:#ffffff1a;--v-lens:linear-gradient(180deg, #ffffff4d, #ffffff1c);--v-lens-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 5px #ffffff1f, inset 0 0 0 .5px #ffffff4d, 0 8px 18px -8px #0009;--v-accent-text:#b7d5ff;--ico-blue:linear-gradient(160deg, #354a6a, #283953);--ico-blue-fg:#eef4fd;--ico-teal:linear-gradient(160deg, #31574f, #24433d);--ico-teal-fg:#ecf8f5;--ico-orange:linear-gradient(160deg, #66503a, #4e3d2b);--ico-orange-fg:#fdf3e6;--ico-coral:linear-gradient(160deg, #6a423d, #52322e);--ico-coral-fg:#fdeeeb;--ico-green:linear-gradient(160deg, #375741, #29432f);--ico-green-fg:#eef9f1;--ico-ink:linear-gradient(160deg, #3b3e46, #2c2e34);--ico-ink-fg:#f1f2f5;--wbg1:#0c0c0e;--wbg2:#131316;--wa1:#34353b;--wa2:#141416;--wb1:#42434a;--wb2:#1a1a1d;--wc1:#2a2a2f;--wc2:#0d0d0f;--wd1:#4b4c54;--wd2:#1d1d21;--wline:.45;--wbub:.4}:root.vitrea-theme[data-wall=ash]{--wbg1:#e6e7ea;--wbg2:#e6e7ea;--wa1:#e6e7ea;--wa2:#e6e7ea;--wb1:#e6e7ea;--wb2:#e6e7ea;--wc1:#e6e7ea;--wc2:#e6e7ea;--wd1:#e6e7ea;--wd2:#e6e7ea;--wline:0;--wbub:0}:root.vitrea-theme.dark-theme[data-wall=ash]{--wbg1:#18181b;--wbg2:#18181b;--wa1:#18181b;--wa2:#18181b;--wb1:#18181b;--wb2:#18181b;--wc1:#18181b;--wc2:#18181b;--wd1:#18181b;--wd2:#18181b;--wline:0;--wbub:0}:root.vitrea-theme body{font-family:var(--v-font);font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--wbg1), var(--wbg2)) fixed}.vitrea-wall{z-index:-1;pointer-events:none;contain:strict;background:linear-gradient(135deg, var(--wbg1), var(--wbg2));position:fixed;inset:0;overflow:hidden}.vitrea-wall__svg{width:100%;height:100%;display:block}:root.vitrea-theme .glass-panel:not(.sidebar),:root.vitrea-theme .dashboard-mac-card,:root.vitrea-theme .ajanda-widget-card,:root.vitrea-theme .dashboard-summary-grid>div,:root.vitrea-theme .stat-grid>div,:root.vitrea-theme .fatura-top-grid{position:relative;background:radial-gradient(260px circle at var(--gx,-400px) var(--gy,-400px), var(--v-glint), transparent 70%), linear-gradient(172deg, var(--v-sheen-c) 0%, transparent 36%), var(--v-glass)!important;-webkit-backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat)) brightness(var(--v-bright))!important;backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat)) brightness(var(--v-bright))!important;box-shadow:var(--v-depth), var(--v-shadow)!important;border:1px solid var(--v-line)!important}:root.vitrea-theme .glass-panel:not(.sidebar):before,:root.vitrea-theme .dashboard-mac-card:before,:root.vitrea-theme .ajanda-widget-card:before,:root.vitrea-theme .dashboard-summary-grid>div:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from 300deg, var(--v-rim-hi) 0deg, var(--v-rim-lo) 55deg, transparent 90deg, var(--v-rim-lo) 140deg, var(--v-rim-mid) 180deg, var(--v-rim-lo) 220deg, transparent 270deg, var(--v-rim-lo) 315deg, var(--v-rim-hi) 360deg);-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root.vitrea-theme .dashboard-quick-actions>button{background:linear-gradient(172deg, var(--v-sheen-c) 0%, transparent 42%), var(--v-glass)!important;-webkit-backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat))!important;backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat))!important;box-shadow:var(--v-depth), var(--v-shadow)!important;border:1px solid var(--v-line)!important;border-radius:18px!important}:root.vitrea-theme .dashboard-quick-actions>button:active{background:var(--v-lens)!important;box-shadow:var(--v-lens-shadow)!important}:root.vitrea-theme .operasyon-period-group{background:var(--v-well)!important;border:1px solid var(--v-line)!important;border-radius:999px!important;padding:4px!important}:root.vitrea-theme .operasyon-filter-pill{border-radius:999px!important}:root.vitrea-theme .operasyon-filter-pill.active{background:var(--v-lens)!important;box-shadow:var(--v-lens-shadow)!important;color:var(--v-accent-text)!important;font-weight:700!important}:root.vitrea-theme .operasyon-row-item,:root.vitrea-theme .dashboard-list-item,:root.vitrea-theme .ajanda-item-card{background:var(--bg-subtle)!important;border:1px solid var(--v-line)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff59!important}@media (width>=1025px){:root.vitrea-theme .sidebar.vitrea-sidebar{width:276px;height:calc(100vh - 28px);margin:14px 0 14px 14px;position:relative;background:radial-gradient(280px circle at var(--gx,-400px) var(--gy,-400px), var(--v-glint), transparent 70%), linear-gradient(172deg, var(--v-sheen-c) 0%, transparent 34%), var(--v-glass-chrome)!important;-webkit-backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat)) brightness(var(--v-bright))!important;backdrop-filter:blur(var(--v-blur)) saturate(var(--v-sat)) brightness(var(--v-bright))!important;box-shadow:var(--v-depth), var(--v-shadow)!important;border:1px solid var(--v-line)!important;border-radius:28px!important}}:root.vitrea-theme .vitrea-sidebar .sidebar-brand-header{border:1px solid var(--v-line)!important;background:var(--v-glass)!important;box-shadow:var(--v-depth)!important;border-radius:999px!important;flex-shrink:0!important;margin:12px 12px 6px!important;padding:8px 14px 8px 8px!important}:root.vitrea-theme .vitrea-sidebar .sidebar-brand-mark{background:var(--ico-blue)!important;color:var(--ico-blue-fg)!important;border-radius:50%!important;width:38px!important;height:38px!important;box-shadow:inset 0 1px #fff9,0 2px 8px -2px #285aa04d!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-track{background:var(--v-well)!important;-webkit-overflow-scrolling:touch!important;border-radius:24px!important;flex:1!important;gap:4px!important;min-height:0!important;margin:6px 10px!important;padding:6px!important;overflow:hidden auto!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-divider{border-bottom:1px solid var(--v-line)!important;flex-shrink:0!important;margin:6px 12px!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link{color:var(--text-primary)!important;background:0 0!important;border:none!important;border-radius:999px!important;flex-shrink:0!important;padding:7px 14px 7px 8px!important;font-size:.9rem!important;font-weight:600!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link:hover:not(.active){transform:translate(2px);background:var(--v-well)!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link.active{background:var(--v-lens)!important;box-shadow:var(--v-lens-shadow)!important;color:var(--v-accent-text)!important;font-weight:700!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link__icon{border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 1px #ffffff73,0 2px 6px -2px #00000024}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link__icon svg{width:17px;height:17px}:root.vitrea-theme .vitrea-sidebar .ico-blue{background:var(--ico-blue);color:var(--ico-blue-fg)!important}:root.vitrea-theme .vitrea-sidebar .ico-teal{background:var(--ico-teal);color:var(--ico-teal-fg)!important}:root.vitrea-theme .vitrea-sidebar .ico-orange{background:var(--ico-orange);color:var(--ico-orange-fg)!important}:root.vitrea-theme .vitrea-sidebar .ico-coral{background:var(--ico-coral);color:var(--ico-coral-fg)!important}:root.vitrea-theme .vitrea-sidebar .ico-green{background:var(--ico-green);color:var(--ico-green-fg)!important}:root.vitrea-theme .vitrea-sidebar .ico-ink{background:var(--ico-ink);color:var(--ico-ink-fg)!important}@media (width<=1024px){:root.vitrea-theme .sidebar,:root.vitrea-theme .sidebar.vitrea-sidebar{background:var(--v-glass-thick)!important;width:min(312px,86vw)!important;height:100dvh!important;max-height:100dvh!important;-webkit-backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;border:1px solid var(--v-line)!important;z-index:2100!important;border-left:none!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-105%)!important}:root.vitrea-theme .sidebar.open,:root.vitrea-theme .sidebar.vitrea-sidebar.open{box-shadow:var(--v-depth), 16px 0 44px #00000059!important;transform:translate(0)!important}:root.vitrea-theme .vitrea-sidebar .sidebar-brand-header{margin:8px 10px 4px!important;padding:6px 10px 6px 8px!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-track{border-radius:22px!important;flex:1!important;min-height:0!important;margin:4px 8px!important;padding:6px!important;overflow-y:auto!important}:root.vitrea-theme .vitrea-sidebar .sidebar-nav-link{padding:7px 12px 7px 8px!important;font-size:.88rem!important}:root.vitrea-theme .sidebar-theme-switcher{flex-shrink:0!important;gap:5px!important;padding:8px 12px!important}:root.vitrea-theme .sidebar-footer-actions{flex-shrink:0!important;padding:8px 12px!important}:root.vitrea-theme .mobile-header{background:var(--v-glass-thick)!important;-webkit-backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;box-shadow:var(--v-depth), 0 4px 20px #0000001a!important;border-bottom:1px solid var(--v-line)!important}:root.vitrea-theme .mobile-bottom-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--v-glass-thick)!important;width:auto!important;-webkit-backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;backdrop-filter:blur(var(--v-blur-thick)) saturate(var(--v-sat))!important;box-shadow:var(--v-depth), var(--v-shadow)!important;border:1px solid var(--v-line)!important;border-radius:999px!important;margin:0!important;padding:5px 6px!important}:root.vitrea-theme .mobile-bottom-tab{border-radius:999px!important;padding:5px 2px!important}:root.vitrea-theme .mobile-bottom-tab.active{background:var(--v-lens)!important;box-shadow:var(--v-lens-shadow)!important;color:var(--v-accent-text)!important}:root.vitrea-theme .mobile-bottom-tab.active .mobile-bottom-tab-icon{color:var(--v-accent-text)!important;background:0 0!important}}.settings-tabs-nav{scrollbar-width:none!important;-ms-overflow-style:none!important}.settings-tabs-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}div[data-rht-toaster]{pointer-events:none!important;z-index:9999999!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}div[data-rht-toaster]>div{pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:440px!important;margin:6px auto!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}div[data-rht-toaster]>div>*{pointer-events:auto!important}.auth-layout{background-color:var(--bg-color);min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.auth-blob-1{z-index:0;background:radial-gradient(circle,#0a84ff26 0%,#0a84ff00 70%);border-radius:50%;width:50vw;height:50vw;animation:15s ease-in-out infinite float;position:absolute;top:-10%;left:-10%}.auth-blob-2{z-index:0;background:radial-gradient(circle,#34c7591a 0%,#34c75900 70%);border-radius:50%;width:60vw;height:60vw;animation:20s ease-in-out infinite reverse float;position:absolute;bottom:-10%;right:-10%}@keyframes float{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-60px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}to{transform:translate(0)scale(1)}}.auth-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-color);z-index:1;opacity:0;border-radius:28px;width:100%;max-width:440px;padding:44px;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp;position:relative;transform:translateY(30px);box-shadow:0 25px 50px -12px #00000026}@media (prefers-color-scheme:dark){:root:not(.light-theme) .auth-panel{box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}}:root.dark-theme .auth-panel{box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.auth-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:8px;font-size:1.8rem;font-weight:700}.auth-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:500}.auth-input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--surface-solid);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:14px 16px;font-size:16px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #00000005}.auth-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px #0a84ff26}.auth-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:1.05rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0a84ff4d}.auth-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0a84ff66}.auth-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0a84ff4d}@media (width<=600px){.auth-panel{border-radius:22px!important;padding:28px 20px!important}.auth-title{font-size:1.45rem!important}.auth-subtitle{font-size:.86rem!important}}.auth-container{background-color:#050505;background-image:radial-gradient(circle at 50% -20%,#3f0910,#050505 60%);justify-content:center;align-items:center;min-height:100vh;font-family:Inter,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.auth-bg-lines{z-index:0;background-image:linear-gradient(#ff1e1e08 1px,#0000 1px),linear-gradient(90deg,#ff1e1e08 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.auth-bg-lines:after{content:"";filter:blur(120px);background:#dc262626;border-radius:50%;width:300px;height:300px;position:absolute;top:30%;left:10%}.auth-bg-lines:before{content:"";filter:blur(150px);background:#dc26261a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:10%;right:10%}.auth-glass-box{-webkit-backdrop-filter:blur(16px);z-index:1;background:#14141499;border:1px solid #ffffff14;border-radius:24px;width:900px;max-width:95%;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d}.auth-top-logo{z-index:10;position:absolute;top:24px;left:50%;transform:translate(-50%)}.auth-forms-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.auth-form-panel{justify-content:center;align-items:center;width:50%;height:100%;transition:all .6s ease-in-out;display:flex;position:absolute;top:0}.form-login{z-index:2;opacity:1;left:0}.form-register{z-index:1;opacity:0;left:0}.auth-overlay-container{z-index:100;border-radius:0 24px 24px 0;width:50%;height:100%;transition:transform .6s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:-10px 0 30px #0000004d}.auth-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e1e1ecc,#0f0f0ff2);width:200%;height:100%;transition:transform .6s ease-in-out;display:flex;position:relative;left:-100%;transform:translate(0)}.auth-overlay-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 40px;transition:transform .6s ease-in-out;display:flex;transform:translate(0)}.overlay-left{transform:translate(-20%)}.overlay-right{transform:translate(0)}.auth-overlay-panel h2{color:#fff;letter-spacing:1px;margin-bottom:16px;font-size:32px;font-weight:800}.auth-overlay-panel p{color:#a1a1aa;margin-bottom:30px;font-size:15px;line-height:1.6}.auth-glass-box.is-register .auth-overlay-container{border-radius:24px 0 0 24px;transform:translate(-100%)}.auth-glass-box.is-register .auth-overlay{transform:translate(50%)}.auth-glass-box.is-register .overlay-left{transform:translate(0)}.auth-glass-box.is-register .overlay-right{transform:translate(20%)}.auth-glass-box.is-register .form-login{opacity:0;z-index:1;transform:translate(100%)}.auth-glass-box.is-register .form-register{opacity:1;z-index:5;transform:translate(100%)}.auth-form{flex-direction:column;width:100%;padding:0 50px;display:flex}.auth-form h2{color:#fff;text-align:center;margin-bottom:20px;font-size:26px;font-weight:700}.auth-input-group{margin-bottom:14px;position:relative}.auth-icon{color:#71717a;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-eye-btn{color:#a1a1aa;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-eye-btn:hover{color:#fff;background:#ffffff14}.auth-input-group input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:13px 16px 13px 44px;font-size:15px;transition:all .3s}.auth-input-group input:focus{background:#ffffff14;border-color:#ef444480;box-shadow:0 0 0 4px #ef44441a}.auth-input-group input::placeholder{color:#52525b}.auth-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #ef444466}.auth-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444499}.auth-primary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-ghost-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:30px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s}.auth-ghost-btn:hover{color:#0f0f0f;background:#fff}.auth-footer-links{text-align:center;margin-top:20px}.auth-mobile-switch{text-align:center;color:#a1a1aa;margin-top:16px;font-size:14px;display:none}.auth-link{color:#ef4444;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.auth-link:hover{color:#fca5a5;text-decoration:underline}@media (width<=768px){.auth-container{padding:calc(20px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px)) 12px;flex-direction:column;justify-content:flex-start;gap:16px}.auth-top-logo{position:relative;top:auto;left:auto;transform:none}.auth-glass-box{flex-direction:column;width:100%;height:auto;min-height:auto}.auth-forms-wrapper{height:auto;position:relative}.auth-overlay-container{display:none}.auth-form-panel{opacity:1;width:100%;position:relative;transform:none!important}.auth-glass-box.is-register .form-login,.auth-glass-box:not(.is-register) .form-register{display:none}.auth-form{padding:32px 20px}.auth-mobile-switch{display:block}}
