@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#f5f5f7;--surface-color:#ffffffb3;--surface-solid:#fff;--text-primary:#1d1d1f;--text-secondary:#86868b;--border-color:#00000014;--accent-color:#06c;--accent-hover:#0077ed;--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:#1c1c1eb3;--surface-solid:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#86868b;--border-color:#ffffff1a;--accent-color:#0a84ff;--accent-hover:#409cff;--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:#1c1c1eb3;--surface-solid:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#86868b;--border-color:#ffffff1a;--accent-color:#0a84ff;--accent-hover:#409cff;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 40px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;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.5rem}h2{font-size:1.5rem}.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.02);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}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}.app-container{width:100%;height:100dvh;display:flex;overflow:hidden}.main-content{-webkit-overflow-scrolling:touch;flex:1;padding:0;overflow:hidden auto}.desktop-topbar{background:var(--surface-color);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;height:70px;padding:0 32px;display:flex}.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}.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}}.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)) 16px 10px 16px;background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:990;-webkit-backdrop-filter:blur(24px);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:none;position:sticky;top:0}.mobile-icon-btn{border:1px solid var(--border-color);background:var(--surface-solid);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.mobile-icon-btn:active{transform:scale(.93)}.mobile-bottom-nav{background:var(--surface-color);-webkit-backdrop-filter:blur(28px);border-top:1px solid var(--border-color);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px)) 6px;z-index:995;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}.mobile-bottom-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 4px;font-family:inherit;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.mobile-bottom-tab-icon{border-radius:13px;justify-content:center;align-items:center;width:36px;height:26px;transition:all .2s;display:flex}.mobile-bottom-tab-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:100%;font-size:.68rem;font-weight:600;overflow:hidden}.mobile-bottom-tab.active{color:var(--accent-color)}.mobile-bottom-tab.active .mobile-bottom-tab-icon{background:#0a84ff24;transform:translateY(-1px)}.mobile-bottom-tab:active{transform:scale(.94)}.sidebar{background:var(--surface-color);border-right:1px solid var(--border-color);z-index:1001;flex-direction:column;flex-shrink:0;width:280px;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}}@media (width<=1024px){.stok-grid,.stok-seviye-grid{grid-template-columns:repeat(2,1fr)}.app-container{flex-direction:column;height:100dvh}.desktop-topbar{display:none!important}.mobile-header,.mobile-bottom-nav{display:flex}.sidebar{width:min(300px,84vw);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-solid);border-radius:0 20px 20px 0;margin:0;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #00000059}.sidebar.open{transform:translate(0)}.mobile-sidebar-overlay{display:block}.sidebar-close-btn{display:inline-flex!important}.main-content>div{padding:16px 14px calc(92px + env(safe-area-inset-bottom,0px)) 14px!important}}@media (width<=768px){h1{font-size:1.4rem!important;line-height:1.25!important}h2{font-size:1.2rem!important;line-height:1.3!important}h3{font-size:1.05rem!important}.stok-grid,.stok-grid-2,.stok-seviye-grid{grid-template-columns:1fr!important;gap:12px!important}.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}.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*=minmax\(250px],.main-content div[style*=minmax\(280px],.main-content div[style*=minmax\(200px],.main-content div[style*=minmax\(220px],.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: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){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)>div{-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"] div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:12px!important}.main-content div[style*="padding: 32px"]:not(.main-content>div),.main-content div[style*="padding: 40px"],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:16px!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: 260px"],.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>div>div[style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:12px!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}}@media (width<=420px){.main-content>div{padding:12px 10px calc(88px + 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}}
