html #login-screen{--accent: #16E0A0;--accent-dark: #0FB985;--accent-ink: #04140E;--accent-dim: rgba(22, 224, 160, .12);--accent-glow: rgba(22, 224, 160, .45);--field-bg: #0F1620;--lg-border: rgba(255, 255, 255, .08);--lg-border-strong: rgba(255, 255, 255, .18);--brand-bg-1: #07100C;--brand-bg-2: #0A1A14;--brand-text: #EAF7F1;--brand-text-dim: rgba(207, 230, 221, .62);--brand-line: rgba(22, 224, 160, .16);--lg-spring: cubic-bezier(.34,1.56,.64,1);--lg-fast: .16s cubic-bezier(.4,0,.2,1);--lg-normal: .28s cubic-bezier(.4,0,.2,1);--red: var(--danger, #FF5D5D);--red-dim: rgba(255, 93, 93, .12);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:minmax(0,1fr);background:var(--bg-900);overflow:hidden}html[data-theme=light] #login-screen{--field-bg: #F7F9FC;--lg-border: rgba(15, 23, 42, .1);--lg-border-strong: rgba(15, 23, 42, .2)}#login-screen .lg-brand,#login-screen .lg-form-side{min-height:0}#login-screen *{box-sizing:border-box}#login-screen .lg-brand{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 18% 0%,var(--brand-bg-2) 0%,var(--brand-bg-1) 60%);color:var(--brand-text);padding:52px 56px;display:flex;flex-direction:column}#login-screen .lg-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(var(--brand-line) 1px,transparent 1px),linear-gradient(90deg,var(--brand-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 80% at 30% 10%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 80% at 30% 10%,#000 30%,transparent 80%);pointer-events:none;animation:lgGridDrift 26s linear infinite}@keyframes lgGridDrift{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}#login-screen .lg-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;mix-blend-mode:screen}#login-screen .lg-orb-1{width:460px;height:460px;top:-120px;left:-80px;opacity:.55;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);animation:lgFloatA 16s ease-in-out infinite}#login-screen .lg-orb-2{width:380px;height:380px;bottom:-120px;right:-60px;opacity:.55;background:radial-gradient(circle,rgba(43,179,192,.4) 0%,transparent 70%);animation:lgFloatB 20s ease-in-out infinite}#login-screen .lg-orb-3{width:240px;height:240px;top:40%;left:55%;opacity:.3;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);animation:lgFloatA 22s ease-in-out infinite reverse}@keyframes lgFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}}@keyframes lgFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-36px,-28px) scale(1.1)}}#login-screen .lg-brand-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}#login-screen .lg-brand-logo{height:30px;width:auto}#login-screen .lg-brand-body{margin-top:auto;margin-bottom:auto;max-width:460px}#login-screen .lg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:6px 12px;border:1px solid var(--brand-line);border-radius:9999px;background:#16e0a00d;margin-bottom:26px}#login-screen .lg-eyebrow .lg-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:lgPulse 2.4s ease-out infinite}@keyframes lgPulse{0%{box-shadow:0 0 #16e0a080}70%{box-shadow:0 0 0 8px #16e0a000}to{box-shadow:0 0 #16e0a000}}#login-screen .lg-title{font-size:44px;line-height:1.06;font-weight:800;letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px}#login-screen .lg-title .hl{color:var(--accent)}#login-screen .lg-sub{font-size:16px;line-height:1.6;color:var(--brand-text-dim);max-width:420px}#login-screen .lg-features{margin-top:38px;display:flex;flex-direction:column;gap:16px}#login-screen .lg-feature{display:flex;align-items:center;gap:14px;animation:lgFeatIn .6s var(--lg-spring) both}#login-screen .lg-feature:nth-child(1){animation-delay:.1s}#login-screen .lg-feature:nth-child(2){animation-delay:.2s}#login-screen .lg-feature:nth-child(3){animation-delay:.3s}@keyframes lgFeatIn{0%{transform:translateY(12px)}to{transform:none}}#login-screen .lg-feature-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#16e0a01a;border:1px solid var(--brand-line);color:var(--accent)}#login-screen .lg-feature-ic svg{width:20px;height:20px}#login-screen .lg-feature-tx b{display:block;font-size:15px;font-weight:600;color:var(--brand-text)}#login-screen .lg-feature-tx span{font-size:13px;color:var(--brand-text-dim)}#login-screen .lg-brand-foot{position:relative;z-index:2;display:flex;align-items:center;gap:18px;font-size:12.5px;color:var(--brand-text-dim);flex-wrap:wrap}#login-screen .lg-brand-foot .lg-sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}#login-screen .lg-brand-foot b{color:var(--brand-text);font-weight:600}#login-screen .lg-brand-foot svg{width:15px;height:15px;vertical-align:-2px;margin-right:6px}#login-screen .lg-form-side{position:relative;display:flex;flex-direction:column;background-color:var(--bg-900);transition:background-color var(--lg-normal)}#login-screen .lg-form-top{display:flex;align-items:center;justify-content:flex-end;padding:22px 32px}#login-screen .lg-form-top-logo{display:none;align-items:center;gap:10px}#login-screen .lg-form-top-logo img{height:24px}#login-screen .lg-theme{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:9999px;border:1px solid var(--lg-border);color:var(--text-400);font-size:12.5px;font-weight:600;cursor:pointer;background:transparent;transition:all var(--lg-fast)}#login-screen .lg-theme:hover{border-color:var(--lg-border-strong);color:var(--text-100);background:var(--bg-800)}#login-screen .lg-theme svg{width:16px;height:16px}#login-screen .lg-theme .lg-moon,#login-screen .lg-theme .lg-lbl-dark{display:none}#login-screen .lg-theme .lg-sun,#login-screen .lg-theme .lg-lbl-light{display:inline-flex}html[data-theme=light] #login-screen .lg-theme .lg-sun,html[data-theme=light] #login-screen .lg-theme .lg-lbl-light{display:none}html[data-theme=light] #login-screen .lg-theme .lg-moon,html[data-theme=light] #login-screen .lg-theme .lg-lbl-dark{display:inline-flex}#login-screen .lg-form-scroll{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 56px 40px;overflow-y:auto}#login-screen .lg-form-wrap{width:100%;max-width:392px}#login-screen .lg-head{margin-bottom:26px}#login-screen .lg-head h1{font-size:27px;font-weight:800;letter-spacing:-.03em;margin-bottom:7px;color:var(--text-100)}#login-screen .lg-head p{font-size:14.5px;color:var(--text-400)}#login-screen .lg-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-800);border:1px solid var(--lg-border);border-radius:12px;padding:4px;margin-bottom:26px}#login-screen .lg-tab-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--accent);border-radius:9px;box-shadow:0 4px 14px var(--accent-dim);transition:transform var(--lg-normal);z-index:0}#login-screen .lg-tabs[data-tab=register] .lg-tab-ind{transform:translate(100%)}#login-screen .lg-tab{position:relative;z-index:1;padding:11px 0;text-align:center;font-size:14px;font-weight:600;color:var(--text-400);background:transparent;border:none;cursor:pointer;border-radius:9px;transition:color var(--lg-normal)}#login-screen .lg-tabs[data-tab=login] .lg-tab-login,#login-screen .lg-tabs[data-tab=register] .lg-tab-register{color:var(--accent-ink)}#login-screen .lg-fields{display:flex;flex-direction:column;gap:16px}#login-screen .lg-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#login-screen .lg-field{display:flex;flex-direction:column;gap:7px;min-width:0}#login-screen .lg-field>label{font-size:12.5px;font-weight:600;color:var(--text-300);letter-spacing:.01em}#login-screen .lg-field.span2{grid-column:1 / -1}#login-screen .lg-inp{position:relative;display:flex;align-items:center;background:var(--field-bg);border:1.5px solid var(--lg-border);border-radius:12px;transition:border-color var(--lg-fast),box-shadow var(--lg-fast),background var(--lg-fast)}#login-screen .lg-inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-dim);background:var(--bg-800)}#login-screen .lg-inp .lg-ic{display:grid;place-items:center;width:42px;flex-shrink:0;color:var(--text-600)}#login-screen .lg-inp .lg-ic svg{width:18px;height:18px}#login-screen .lg-inp:focus-within .lg-ic{color:var(--accent)}#login-screen .lg-inp .lg-pre{font-size:14.5px;color:var(--text-400);font-weight:600;padding-right:8px;white-space:nowrap;border-right:1px solid var(--lg-border);margin-right:6px;align-self:stretch;display:flex;align-items:center}#login-screen .lg-inp input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-100);font-size:15px;padding:13px 14px 13px 0}#login-screen .lg-inp.haspre input{padding-left:0}#login-screen .lg-inp:not(.hasic) input{padding-left:14px}#login-screen .lg-inp input::placeholder{color:var(--text-600)}#login-screen .lg-suffix{display:grid;place-items:center;width:42px;flex-shrink:0;color:var(--text-400);background:transparent;border:none;cursor:pointer;transition:color var(--lg-fast)}#login-screen .lg-suffix:hover{color:var(--text-100)}#login-screen .lg-suffix svg{width:18px;height:18px}#login-screen .lg-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}#login-screen .lg-check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-300);cursor:pointer;-webkit-user-select:none;user-select:none}#login-screen .lg-check input{position:absolute;opacity:0;pointer-events:none}#login-screen .lg-check .lg-box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--lg-border-strong);background:var(--field-bg);display:grid;place-items:center;transition:all var(--lg-fast)}#login-screen .lg-check .lg-box svg{width:12px;height:12px;color:var(--accent-ink);opacity:0;transform:scale(.5);transition:all var(--lg-fast)}#login-screen .lg-check input:checked+.lg-box{background:var(--accent);border-color:var(--accent)}#login-screen .lg-check input:checked+.lg-box svg{opacity:1;transform:scale(1)}#login-screen .lg-link{font-size:13.5px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;transition:opacity var(--lg-fast)}#login-screen .lg-link:hover{opacity:.7}#login-screen .lg-btn{margin-top:22px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;background:var(--accent);color:var(--accent-ink);font-size:15.5px;font-weight:700;border:none;border-radius:16px;cursor:pointer;box-shadow:0 8px 24px var(--accent-dim);transition:transform var(--lg-fast),box-shadow var(--lg-fast),filter var(--lg-fast)}#login-screen .lg-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 30px var(--accent-dim)}#login-screen .lg-btn:active{transform:translateY(0) scale(.985)}#login-screen .lg-btn:disabled{opacity:.8;cursor:default;transform:none;filter:none}#login-screen .lg-btn .lg-arrow{transition:transform var(--lg-fast)}#login-screen .lg-btn:hover .lg-arrow{transform:translate(3px)}#login-screen .lg-btn .lg-arrow svg{width:18px;height:18px;display:block}#login-screen .login-error{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--red-dim);border:1px solid rgba(255,93,93,.32);color:var(--red);font-size:13px;font-weight:500;padding:11px 14px;border-radius:12px;margin-top:16px;text-align:center}#login-screen .login-error svg{width:15px;height:15px;flex-shrink:0}#login-screen .lg-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(0,0,0,.25);border-top-color:var(--accent-ink);animation:lgSpin .7s linear infinite}@keyframes lgSpin{to{transform:rotate(360deg)}}#login-screen .lg-foot{margin-top:24px;text-align:center;font-size:12.5px;color:var(--text-600);line-height:1.6}#login-screen .lg-foot a,#login-screen .lg-foot .lg-link{color:var(--text-400);font-weight:600;text-decoration:none}#login-screen .lg-foot a:hover{color:var(--accent)}#login-screen .lg-panel{animation:lgPanelIn .34s var(--lg-spring) both}@keyframes lgPanelIn{0%{transform:translateY(10px)}to{transform:none}}@media(max-width:920px){html #login-screen{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}#login-screen .lg-brand{padding:calc(26px + var(--safe-top)) 24px 60px;flex:0 0 auto}#login-screen .lg-brand-inner{height:auto}#login-screen .lg-brand-logo{height:26px}#login-screen .lg-brand-body{margin:22px 0 0;max-width:none}#login-screen .lg-eyebrow{margin-bottom:18px;font-size:11px;padding:5px 11px}#login-screen .lg-title{font-size:30px;line-height:1.1;margin-bottom:0}#login-screen .lg-sub,#login-screen .lg-features,#login-screen .lg-brand-foot{display:none}#login-screen .lg-form-side{flex:1 0 auto;position:static;margin-top:-34px;border-radius:26px 26px 0 0;box-shadow:0 -10px 34px #00000057;z-index:3;padding-bottom:var(--safe-bottom)}html[data-theme=light] #login-screen .lg-form-side{box-shadow:0 -10px 34px #0000001f}#login-screen .lg-form-top{position:absolute;top:calc(20px + var(--safe-top));right:18px;left:auto;padding:0;z-index:6}#login-screen .lg-form-top-logo{display:none}#login-screen .lg-theme{background:#ffffff14;border-color:#ffffff29;color:var(--brand-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#login-screen .lg-theme:hover{background:#ffffff24;color:#fff}#login-screen .lg-form-scroll{align-items:flex-start;padding:30px 26px calc(40px + var(--safe-bottom))}#login-screen .lg-form-wrap{max-width:440px;margin:0 auto}#login-screen .lg-head{margin-bottom:22px}#login-screen .lg-inp input{font-size:16px;padding-top:15px;padding-bottom:15px}#login-screen .lg-btn{padding:16px 22px}#login-screen .lg-tab{padding:13px 0}#login-screen .lg-check .lg-box{width:20px;height:20px}}@media(max-width:480px){#login-screen .lg-brand{padding-bottom:56px}#login-screen .lg-title{font-size:27px}#login-screen .lg-head h1{font-size:23px}#login-screen .lg-form-scroll{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){#login-screen .lg-grid,#login-screen .lg-orb,#login-screen .lg-eyebrow .lg-dot,#login-screen .lg-feature{animation:none!important}#login-screen .lg-feature{transform:none}}.home-page .home-hero{position:relative;background:var(--bg-800);border:1px solid var(--card-border);border-radius:18px;padding:16px;overflow:hidden;margin-bottom:15px}.home-page .home-hero-glow{position:absolute;top:-40px;right:-30px;width:160px;height:160px;background:radial-gradient(circle,rgba(22,224,160,.16),transparent 70%);pointer-events:none}.home-page .home-hero-content{display:flex;align-items:center;justify-content:space-between;position:relative}.home-page .home-hero-left{flex:1;min-width:0}.home-page .home-hero-greeting{font-size:12.5px;font-weight:600;color:var(--text-400)}.home-page .home-hero-title{font-size:18px;font-weight:800;color:var(--text-100);margin-top:3px;white-space:nowrap;letter-spacing:-.02em}.home-page .home-hero-date{font-size:11.5px;color:var(--text-500);margin-top:3px}.home-page .home-hero-pill{display:inline-flex;align-items:center;gap:5px;margin-top:10px;background:var(--green-dim);color:var(--green);font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px}.home-page .home-hero-ring{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;--ring-bg: rgba(255,255,255,.08)}html[data-theme=light] .home-page .home-hero-ring{--ring-bg: #EAEDF2}.home-page .home-hero-ring-inner{width:66px;height:66px;border-radius:50%;background:var(--bg-800);display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .home-hero-ring-pct{font-size:20px;font-weight:800;color:var(--text-100);line-height:1}.home-page .home-hero-ring-label{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--text-400);margin-top:2px}.home-page .home-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.home-page .home-stat-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:14px;padding:13px}.home-page .home-stat-top{display:flex;align-items:center;justify-content:space-between}.home-page .home-stat-label{font-size:11px;color:var(--text-400)}.home-page .home-stat-top i{font-size:15px}.home-page .home-stat-value{font-size:26px;font-weight:800;color:var(--text-100);margin-top:4px;line-height:1}.home-page .home-stat-red{color:var(--red)}.home-page .home-stat-unit{font-size:14px;color:var(--text-400);font-weight:700}.home-page .home-stat-bar{height:5px;border-radius:999px;background:var(--bg-700);margin-top:10px;overflow:hidden}.home-page .home-stat-bar-fill{height:100%;transition:width .6s ease}.home-page .home-quick-access{display:flex;gap:8px;overflow-x:auto;margin-bottom:15px;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.home-page .home-quick-access::-webkit-scrollbar{display:none}.home-page .home-quick-pill{display:flex;align-items:center;gap:7px;flex-shrink:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;border:1px solid;cursor:pointer;transition:all var(--t-fast)}.home-page .home-quick-pill:active{transform:scale(.95)}.home-page .home-quick-green{background:#16e0a01a;border-color:#16e0a033;color:var(--green)}.home-page .home-quick-blue{background:#2bb3c01a;border-color:#2bb3c033;color:var(--blue)}.home-page .home-quick-amber{background:#f5b33b1a;border-color:#f5b33b33;color:var(--amber)}.home-page .home-quick-purple{background:#8b5cf61a;border-color:#8b5cf633;color:var(--purple)}.home-page .home-section{margin-bottom:15px}.home-page .home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.home-page .home-section-title{font-size:13px;font-weight:700;color:var(--text-300);display:flex;align-items:center;gap:6px}.home-page .home-section-link{font-size:11.5px;font-weight:600;color:var(--green);background:none;border:none;cursor:pointer}.home-page .home-carousel{display:flex;gap:11px;overflow-x:auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}.home-page .home-carousel::-webkit-scrollbar{display:none}.home-page .home-urgent-card{flex-shrink:0;width:215px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:14px;padding:13px;cursor:pointer;transition:border-color var(--t-fast)}.home-page .home-urgent-card:hover{border-color:var(--card-border-hover)}.home-page .home-urgent-top{display:flex;align-items:center;justify-content:space-between}.home-page .home-urgent-no{font-size:10.5px;font-weight:700;color:var(--text-400);font-family:JetBrains Mono,Courier New,monospace}.home-page .home-urgent-badge{font-size:9px;font-weight:800;color:var(--red);background:var(--red-dim);border-radius:999px;padding:2px 7px}.home-page .home-urgent-name{font-size:14.5px;font-weight:700;color:var(--text-100);margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.home-page .home-urgent-meta{font-size:11px;color:var(--text-400);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .home-urgent-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.home-page .home-urgent-bar{flex:1;height:6px;border-radius:999px;background:var(--bg-700);overflow:hidden}.home-page .home-urgent-bar-fill{height:100%;background:var(--green);transition:width .5s ease}.home-page .home-urgent-pct{font-size:11px;font-weight:700;color:var(--green)}.home-page .home-finish-card{border-color:#16e0a026}.home-page .home-finish-card:hover{border-color:#16e0a059}.home-page .home-finish-badge{font-size:9px;font-weight:800;color:var(--green);background:var(--green-dim);border-radius:999px;padding:2px 7px;letter-spacing:.02em}.home-page .home-finish-bar{background:var(--green)}.home-page .home-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.home-page .home-duo-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:14px;padding:13px}.home-page .home-duo-siparis{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:border-color var(--t-fast)}.home-page .home-duo-siparis:hover{border-color:var(--card-border-hover)}.home-page .home-duo-top{display:flex;align-items:center;justify-content:space-between}.home-page .home-duo-top i{font-size:15px}.home-page .home-duo-title{font-size:11.5px;font-weight:700;color:var(--text-300);margin-bottom:10px}.home-page .home-duo-big{font-size:30px;font-weight:800;color:var(--text-100);line-height:1;margin:8px 0}.home-page .home-duo-sub{font-size:10.5px;color:var(--text-400)}.home-page .home-duo-donut-row{display:flex;align-items:center;gap:11px}.home-page .home-donut{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-page .home-donut-inner{width:34px;height:34px;border-radius:50%;background:var(--bg-800);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--text-100)}.home-page .home-donut-legend{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--text-300)}.home-page .home-donut-legend span{display:flex;align-items:center;gap:2px}@media(max-width:600px){.home-page .home-hero-title{font-size:16px}}@media(min-width:1024px){.home-page .home-stats-grid{grid-template-columns:repeat(4,1fr)}}:root{--bg-900: #0B0F17;--bg-800: #141A24;--bg-700: #1B222E;--bg-600: #2A3340;--card-bg: #141A24;--card-bg-hover: #1B222E;--card-border: rgba(255, 255, 255, .07);--card-border-hover: rgba(255, 255, 255, .16);--green: #16E0A0;--green-dark: #0FB985;--green-dim: rgba(22, 224, 160, .12);--green-glow: 0 0 20px rgba(22, 224, 160, .22);--blue: #2BB3C0;--blue-dark: #1E8C97;--blue-dim: rgba(43, 179, 192, .12);--amber: #F5B33B;--amber-dark: #D9930F;--amber-dim: rgba(245, 179, 59, .12);--red: #FF5D5D;--red-dark: #E23B3B;--red-dim: rgba(255, 93, 93, .12);--purple: #8B5CF6;--purple-dim: rgba(139, 92, 246, .12);--text-100: #EAF0F7;--text-300: #B8C2CF;--text-400: #8A97A8;--text-600: #6B7787;--header-h: 56px;--nav-h: 64px;--r-sm: 6px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-xl: 0 16px 48px rgba(0,0,0,.6);--t-fast: .15s ease;--t-normal: .25s ease;--t-slow: .4s ease;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html[data-theme=light]{--bg-900: #F4F6FA;--bg-800: #FFFFFF;--bg-700: #EDF1F6;--bg-600: #DCE3EC;--card-bg: #FFFFFF;--card-bg-hover: #F7F9FC;--card-border: rgba(15, 23, 42, .08);--card-border-hover: rgba(15, 23, 42, .16);--green: #0BA77A;--green-dark: #07734F;--green-dim: rgba(11, 167, 122, .1);--green-glow: 0 0 20px rgba(11, 167, 122, .15);--blue: #1796A3;--blue-dark: #0C5A63;--blue-dim: rgba(23, 150, 163, .1);--amber: #D9930F;--amber-dark: #B0760A;--amber-dim: rgba(217, 147, 15, .1);--red: #E2433F;--red-dark: #B91C1C;--red-dim: rgba(226, 67, 63, .1);--purple: #7C3AED;--purple-dim: rgba(124, 58, 237, .1);--text-100: #0E1726;--text-300: #3A4658;--text-400: #647084;--text-600: #94A3B8;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--shadow-xl: 0 16px 48px rgba(0,0,0,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-900);color:var(--text-100);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}input,textarea,select{font-family:inherit;color:inherit}img,svg{display:block}ul,ol{list-style:none}#app{display:flex;flex-direction:column;min-height:100dvh;max-width:768px;margin:0 auto}#sidebar{display:none}#app-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:768px;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:#0f172af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 12px;gap:8px}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.brand-icon{font-size:22px;line-height:1;flex-shrink:0}.header-logo{height:26px;width:auto;flex-shrink:0;object-fit:contain}.sidebar-logo{height:auto;width:140px;object-fit:contain}.logo-light{display:none}.logo-dark,[data-theme=light] .logo-light{display:block}[data-theme=light] .logo-dark{display:none}.brand-title{font-size:17px;font-weight:700;color:var(--text-100);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge-btn{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--r-full);background:var(--bg-800);border:1px solid var(--card-border);transition:all var(--t-fast);max-width:180px}.user-badge-btn:hover,.user-badge-btn:active{background:var(--bg-700);border-color:var(--card-border-hover)}.user-avatar-sm{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.user-badge-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.user-badge-name{font-size:13px;font-weight:600;color:var(--text-100);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.user-badge-role{font-size:9px;font-weight:600;color:var(--text-400);line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.user-badge-chevron{width:14px;height:14px;color:var(--text-400);flex-shrink:0;transition:transform var(--t-fast)}.user-badge-btn.open .user-badge-chevron{transform:rotate(180deg)}#main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 8px);-webkit-overflow-scrolling:touch}#bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:768px;height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));min-height:var(--nav-h);max-height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));overflow:hidden;background:#0f172af7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--card-border);display:flex;padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-start;padding-top:8px;z-index:100}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border-radius:var(--r-md);transition:all var(--t-fast);position:relative;color:var(--text-600)}.nav-item:active{transform:scale(.88)}.nav-item.active{color:var(--nav-color, var(--green))}.nav-icon{font-size:20px;line-height:1;transition:transform var(--t-fast)}.nav-item.active .nav-icon{transform:scale(1.15)}.nav-label{font-size:9.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.nav-badge{position:absolute;top:0;right:calc(50% - 18px);background:var(--red);color:#fff;font-size:9px;font-weight:700;border-radius:var(--r-full);padding:1px 5px;min-width:16px;text-align:center;border:1.5px solid var(--bg-900)}.nav-badge.hidden{display:none}#firstname-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-900);display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden}.btn-arrow{margin-left:4px}#profile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.profile-menu{position:absolute;top:calc(var(--header-h) + 6px);right:12px;width:230px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);overflow:hidden;animation:slideDown var(--t-fast);z-index:301}.profile-menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-700)}.profile-avatar-lg{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.profile-menu-name{font-size:14px;font-weight:700;color:var(--text-100)}.profile-menu-role{font-size:11px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.profile-menu-divider{height:1px;background:var(--card-border)}.profile-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:500;color:var(--text-300);transition:all var(--t-fast);text-align:left}.profile-menu-item svg{width:17px;height:17px;flex-shrink:0;color:var(--text-400)}.profile-menu-item:hover,.profile-menu-item:active{background:var(--bg-700);color:var(--text-100)}.profile-menu-logout{color:#fc8181}.profile-menu-logout svg{color:#fc8181}.profile-menu-logout:hover{background:var(--red-dim)}#loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;gap:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner{width:44px;height:44px;border:3px solid var(--card-border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-size:14px;color:var(--text-400);font-weight:500}#confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.view-page{padding:16px;animation:fadeIn .2s ease}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:8px}.page-header-text{flex:1;min-width:0}.page-title{font-size:20px;font-weight:800;color:var(--text-100);letter-spacing:-.02em}.page-subtitle{font-size:13px;color:var(--text-400);margin-top:2px;font-weight:400}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0);max-height:80px;margin-bottom:8px}to{opacity:0;transform:translate(110%);max-height:0;margin-bottom:0}}@keyframes checkPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-amber{color:var(--amber)}.text-blue{color:var(--blue)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.w-full{width:100%}.filter-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--r-full);background:var(--card-bg);color:var(--text-400);border:1px solid var(--card-border);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;flex-shrink:0}.filter-chip:hover{color:var(--text-100);border-color:var(--card-border-hover)}.filter-chip.active{background:var(--green-dim);color:var(--green);border-color:var(--green)}.filter-sep{color:var(--card-border);font-size:14px;flex-shrink:0;-webkit-user-select:none;user-select:none}.filter-select{padding:4px 22px 4px 8px;font-size:11px;font-weight:600;border-radius:var(--r-full);background:var(--card-bg);color:var(--text-300);border:1px solid var(--card-border);cursor:pointer;outline:none;flex-shrink:0;max-width:150px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.filter-select:focus{border-color:var(--green)}[data-theme=light] #app-header{background:#f1f5f9f5}[data-theme=light] #bottom-nav{background:#f1f5f9f7}[data-theme=light] #sidebar{background:#fff;border-right-color:#64748b26}[data-theme=light] .sidebar-user-btn:hover{background:#0000000a}[data-theme=light] .login-bg-grid{background-image:linear-gradient(rgba(100,116,139,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.06) 1px,transparent 1px)}[data-theme=light] .login-glow{background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.08),transparent 70%)}[data-theme=light] .login-card{background:#fffffff2;border-color:#64748b33}[data-theme=light] .profile-menu,[data-theme=light] #modal-container{background:#fff;border-color:#64748b26}[data-theme=light] #modal-header{border-bottom-color:#64748b1f}[data-theme=light] #modal-footer{border-top-color:#64748b1f}[data-theme=light] .form-input{background:#f8fafc;border-color:#64748b33;color:#0f172a}[data-theme=light] .form-input:focus{border-color:#18a1ad;background:#fff}[data-theme=light] #loading-overlay{background:#f1f5f9}[data-theme=light] .nav-badge{border-color:var(--bg-900)}[data-theme=light] .confirm-card{background:#fff}[data-theme=light] .toast{background:#fff;border-color:#64748b26}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:var(--r-md);font-size:14px;font-weight:600;transition:all var(--t-fast);white-space:nowrap;border:1px solid transparent;cursor:pointer;letter-spacing:-.01em}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:7px 14px;font-size:13px;border-radius:var(--r-sm)}.btn-lg{padding:14px 22px;font-size:16px;border-radius:var(--r-lg)}.btn-full{width:100%}.btn-primary{background:var(--green);color:#000;border-color:var(--green)}.btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-primary:active{transform:scale(.96)}.btn-secondary{background:var(--bg-700);color:var(--text-300);border-color:var(--card-border)}.btn-secondary:hover{background:var(--bg-600);color:var(--text-100)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{background:var(--red-dark)}.btn-outline{background:transparent;color:var(--green);border-color:var(--green)}.btn-outline:hover{background:var(--green-dim)}.btn-ghost{background:transparent;color:var(--text-400);border-color:transparent}.btn-ghost:hover{background:var(--bg-700);color:var(--text-100)}.btn-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--bg-700);color:var(--text-400);border:1px solid var(--card-border);transition:all var(--t-fast);flex-shrink:0}.btn-icon:hover{background:var(--bg-600);color:var(--text-100)}.btn-icon:active{transform:scale(.9)}.btn-icon svg{width:18px;height:18px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden;transition:all var(--t-fast)}.card-hover:hover{border-color:var(--card-border-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.card-body{padding:16px}.card-header{padding:14px 16px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.card-footer{padding:12px 16px;border-top:1px solid var(--card-border);background:#00000026}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group:last-child{margin-bottom:0}#modal-body>div{display:flex;flex-direction:column}.form-label{font-size:13px;font-weight:600;color:var(--text-300);letter-spacing:.01em}.form-input{width:100%;background:var(--bg-800);border:1.5px solid var(--card-border);border-radius:var(--r-md);padding:11px 14px;font-size:15px;color:var(--text-100);transition:all var(--t-fast);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder{color:var(--text-600)}.form-input:focus{border-color:var(--green);background:#1e293b;box-shadow:0 0 0 3px var(--green-dim)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-input.has-icon{padding-left:42px}.form-input.has-suffix{padding-right:44px}.form-input.error{border-color:var(--red)}.form-input.error:focus{box-shadow:0 0 0 3px var(--red-dim)}.form-textarea{resize:vertical;min-height:80px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.form-hint{font-size:12px;color:var(--text-600);margin-top:2px}.form-error-msg{font-size:12px;color:var(--red);margin-top:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-icon-wrap{position:relative}.input-prefix-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-600);pointer-events:none;display:flex;align-items:center}.input-prefix-icon svg{width:18px;height:18px}.input-suffix-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-400);border-radius:var(--r-sm);transition:color var(--t-fast)}.input-suffix-btn:hover{color:var(--text-100)}.input-suffix-btn svg{width:18px;height:18px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.badge-acil{background:var(--red-dim);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-normal{background:var(--blue-dim);color:#44f1b6;border:1px solid rgba(24,161,173,.3)}.badge-dusuk{background:var(--bg-700);color:var(--text-400);border:1px solid var(--card-border)}.badge-bekliyor{background:var(--amber-dim);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.badge-devam{background:var(--blue-dim);color:#44f1b6;border:1px solid rgba(24,161,173,.3)}.badge-tamamlandi{background:var(--green-dim);color:#44f1b6;border:1px solid rgba(21,237,163,.3)}.badge-kismi-tamamlandi{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.badge-gonderildi{background:#15eda31f;color:#44f1b6;border:1px solid rgba(21,237,163,.3)}.badge-yonetici{background:var(--purple-dim);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.badge-usta{background:var(--amber-dim);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.tabs{display:flex;background:var(--bg-800);border-radius:var(--r-lg);padding:4px;gap:2px;margin-bottom:16px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{flex:1;min-width:fit-content;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:var(--r-md);font-size:13px;font-weight:600;color:var(--text-400);transition:all var(--t-fast);white-space:nowrap}.tab-btn.active{background:var(--bg-700);color:var(--text-100)}.tab-count{background:var(--bg-600);color:var(--text-300);font-size:11px;padding:1px 6px;border-radius:var(--r-full);font-weight:700}.tab-btn.active .tab-count{background:var(--green);color:#000}.progress-wrap{display:flex;flex-direction:column;gap:4px}.progress-bar{height:6px;background:var(--bg-700);border-radius:var(--r-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--green-dark),var(--green));transition:width .5s ease}.progress-fill.complete{background:linear-gradient(90deg,var(--green-dark),var(--green))}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--text-400);font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;animation:fadeIn .3s ease}.empty-icon{font-size:52px;opacity:.6;line-height:1}.empty-title{font-size:17px;font-weight:700;color:var(--text-300)}.empty-desc{font-size:13px;color:var(--text-600);max-width:240px;line-height:1.5}.load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-top:1px dashed var(--card-border);margin-top:8px}.load-more-info{font-size:12px;color:var(--text-500);letter-spacing:.02em}.list-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--card-border);gap:12px;transition:background var(--t-fast)}.list-item:last-child{border-bottom:none}.list-item:active{background:var(--bg-700)}.list-item-left{flex:1;min-width:0}.list-item-title{font-size:14px;font-weight:600;color:var(--text-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-subtitle{font-size:12px;color:var(--text-400);margin-top:2px}.list-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}#modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:flex-end;padding:0;animation:fadeIn .2s ease}#modal-overlay.center-modal{align-items:center;padding:16px}#modal-container{width:100%;max-width:600px;margin:0 auto;background:var(--bg-800);border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden;animation:slideUp .3s ease;max-height:92dvh;display:flex;flex-direction:column}#modal-overlay.center-modal #modal-container{border-radius:var(--r-xl);max-height:90dvh}#modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--card-border);flex-shrink:0}#modal-title{font-size:17px;font-weight:700;color:var(--text-100);letter-spacing:-.01em}.modal-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--text-400);transition:all var(--t-fast);flex-shrink:0}.modal-close-btn:hover{background:var(--bg-700);color:var(--text-100)}.modal-close-btn svg{width:18px;height:18px}#modal-body{overflow-y:auto;flex:1;padding:20px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px}#modal-footer{padding:14px 20px;border-top:1px solid var(--card-border);display:flex;gap:10px;justify-content:flex-end;background:#0000001a;flex-shrink:0}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.confirm-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-xl);padding:28px 24px;width:100%;max-width:320px;text-align:center;animation:slideUp .25s ease}.confirm-icon-wrap{font-size:44px;margin-bottom:16px}.confirm-title{font-size:18px;font-weight:700;color:var(--text-100);margin-bottom:8px}.confirm-message{font-size:14px;color:var(--text-400);margin-bottom:24px;line-height:1.5}.confirm-actions{display:flex;gap:10px}.confirm-actions .btn{flex:1}.toast-container{position:fixed;top:calc(var(--header-h) + 8px);right:12px;z-index:800;display:flex;flex-direction:column;gap:8px;max-width:320px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:toastIn .3s ease forwards;pointer-events:all;max-width:100%;min-width:200px}.toast.removing{animation:toastOut .3s ease forwards}.toast-icon{font-size:18px;flex-shrink:0;line-height:1;margin-top:1px}.toast-content{flex:1;min-width:0}.toast-title{font-size:13px;font-weight:700;color:var(--text-100);line-height:1.3}.toast-message{font-size:12px;color:var(--text-400);margin-top:2px;line-height:1.4}.toast-success{border-left:3px solid var(--green)}.toast-error{border-left:3px solid var(--red)}.toast-warning{border-left:3px solid var(--amber)}.toast-info{border-left:3px solid var(--blue)}.production-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden;transition:all var(--t-fast);margin-bottom:12px}.production-card.priority-acil{border-left:3px solid var(--red)}.production-card.priority-normal{border-left:3px solid var(--blue)}.production-card.priority-dusuk{border-left:3px solid var(--text-600)}.production-card.completed{border-left:3px solid var(--green);opacity:.75}.prod-card-header{padding:14px 16px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.prod-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.prod-no{font-size:12px;font-weight:700;color:var(--text-400);font-family:Courier New,monospace;letter-spacing:.04em}.prod-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prod-name{font-size:16px;font-weight:700;color:var(--text-100);letter-spacing:-.01em;margin-bottom:4px}.prod-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text-400)}.prod-meta-item{display:flex;align-items:center;gap:4px}.prod-progress-wrap{padding:0 16px 14px}.prod-chevron{width:20px;height:20px;color:var(--text-400);transition:transform var(--t-fast);flex-shrink:0}.production-card.expanded .prod-chevron{transform:rotate(180deg)}.stage-list{border-top:1px solid var(--card-border);padding:12px 16px;display:flex;flex-direction:column;gap:8px;animation:slideDown .2s ease}.stage-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-800);border:1px solid var(--card-border);transition:all var(--t-fast);cursor:pointer;-webkit-user-select:none;user-select:none}.stage-item.completed{background:var(--green-dim);border-color:#15eda333;cursor:default}.stage-item.next{border-color:#18a1ad66;background:#18a1ad0f}.stage-item:not(.completed):not(.locked):active{transform:scale(.98);background:var(--bg-700)}.stage-item.locked{opacity:.5;cursor:not-allowed}.stage-checkbox{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid var(--bg-600);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;transition:all var(--t-fast);margin-top:1px}.stage-item.completed .stage-checkbox{background:var(--green);border-color:var(--green);animation:checkPop .3s ease}.stage-item.next .stage-checkbox{border-color:var(--blue)}.stage-info{flex:1;min-width:0}.stage-name{font-size:14px;font-weight:600;color:var(--text-100)}.stage-item.completed .stage-name{color:var(--text-400)}.stage-detail{font-size:11px;color:var(--text-600);margin-top:3px;line-height:1.4}.stage-done-by{font-size:11px;color:var(--green);font-weight:600;margin-top:3px}.stage-sira{font-size:11px;font-weight:700;color:var(--text-600);width:20px;flex-shrink:0;text-align:center;margin-top:5px}.prod-action-bar{padding:12px 16px;border-top:1px solid var(--card-border);background:#00000026}.dash-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:var(--r-xl);background:linear-gradient(135deg,#0ea5e9,#06b6d4,#10b981);color:#fff;margin-bottom:20px}.dash-hero-greeting{font-size:13px;opacity:.8}.dash-hero-title{font-size:24px;font-weight:800;margin:4px 0 2px}.dash-hero-date{font-size:12px;opacity:.7}.dash-hero-badges{display:flex;gap:10px}.dash-hero-badge{display:flex;flex-direction:column;align-items:center;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-lg);padding:14px 18px;min-width:80px}.dash-hero-badge-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.dash-hero-badge-value{font-size:26px;font-weight:800;line-height:1.1;margin-top:2px}@media(max-width:600px){.dash-hero{padding:18px 20px}.dash-hero-title{font-size:20px}.dash-hero-badges{gap:6px}.dash-hero-badge{padding:10px 12px;min-width:65px}.dash-hero-badge-value{font-size:20px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}@media(max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:16px;text-align:center}.stat-icon{font-size:26px;margin-bottom:8px}.stat-value{font-size:28px;font-weight:800;color:var(--text-100);letter-spacing:-.04em}.stat-label{font-size:12px;color:var(--text-400);font-weight:500;margin-top:3px}.stat-green .stat-value{color:var(--green)}.stat-amber .stat-value{color:var(--amber)}.stat-blue .stat-value{color:var(--blue)}.stat-red .stat-value{color:var(--red)}.stat-purple .stat-value{color:#a78bfa}.stat-cyan .stat-value{color:#22d3ee}.stat-detail{font-size:11px;color:var(--text-400);margin-top:1px;font-weight:500}.dash-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px}@media(max-width:500px){.dash-progress-grid{grid-template-columns:1fr}}.dash-progress-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:14px 16px}.dash-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dash-progress-title{font-size:13px;font-weight:700;color:var(--text-200)}.dash-progress-pct{font-size:12px;font-weight:600;color:var(--text-400)}.dash-progress-bar{height:8px;background:var(--bg-600);border-radius:4px;overflow:hidden}.dash-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.dash-fill-blue{background:linear-gradient(90deg,var(--blue),var(--green))}.dash-fill-green{background:linear-gradient(90deg,var(--green-dark),var(--green))}.dash-progress-desc{font-size:11px;color:var(--text-500);margin-top:6px}.empty-state-mini{text-align:center;padding:20px;color:var(--text-500);font-size:13px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg)}.dash-musteri-item{border-bottom:1px solid var(--card-border)}.dash-musteri-item:last-child{border-bottom:none}.dash-musteri-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;transition:background .15s}.dash-musteri-header:hover{background:var(--card-bg-hover)}.dash-musteri-name{font-size:14px;font-weight:700;color:var(--text-100)}.dash-musteri-sub{font-size:11px;color:var(--text-400);margin-top:2px}.dash-musteri-body{padding:0 8px 8px}.dash-sip-order{background:var(--bg-600);border-radius:var(--r-md);margin-bottom:4px;overflow:hidden}.dash-sip-order-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--text-300);cursor:pointer;transition:background .15s}.dash-sip-order-header:hover{background:var(--bg-500)}.dash-sip-arrow{color:var(--text-500);font-size:12px;margin-left:6px;transition:transform .2s}.dash-sip-detail{padding:4px 12px 8px 20px;border-top:1px solid var(--card-border)}.dash-kalem{font-size:12px;color:var(--text-300);padding:4px 0;border-bottom:1px dashed var(--bg-600)}.dash-kalem:last-child{border-bottom:none}.dash-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:500px){.dash-prod-grid{grid-template-columns:1fr}}.dash-prod-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:12px 14px}.dash-prod-name{font-size:13px;font-weight:700;color:var(--text-100);margin-bottom:4px}.dash-prod-meta{font-size:12px;color:var(--text-400)}.dash-prod-val{font-weight:700;color:var(--text-200)}.dash-prod-sep{margin:0 4px;color:var(--text-600)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title{font-size:14px;font-weight:700;color:var(--text-400);text-transform:uppercase;letter-spacing:.06em}.more-menu-list{display:flex;flex-direction:column;gap:8px}.more-menu-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);transition:all var(--t-fast);width:100%;text-align:left;cursor:pointer}.more-menu-item:hover,.more-menu-item:active{background:var(--card-bg-hover);border-color:var(--card-border-hover)}.more-menu-icon{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.more-menu-text{flex:1;min-width:0}.more-menu-title{font-size:15px;font-weight:600;color:var(--text-100)}.more-menu-desc{font-size:12px;color:var(--text-400);margin-top:2px}.more-menu-arrow{color:var(--text-600);font-size:18px;flex-shrink:0}.skeleton{background:linear-gradient(90deg,var(--bg-700) 25%,var(--bg-600) 50%,var(--bg-700) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-sm)}.skeleton-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:16px;margin-bottom:12px}.chip-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;-ms-overflow-style:none;scrollbar-width:none}.chip-filter::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--r-full);font-size:13px;font-weight:600;background:var(--bg-800);border:1px solid var(--card-border);color:var(--text-400);white-space:nowrap;transition:all var(--t-fast);cursor:pointer;flex-shrink:0}.chip.active{background:var(--green-dim);border-color:#15eda366;color:var(--green)}.chip:active{transform:scale(.94)}.info-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--card-border);font-size:14px}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-400);font-weight:500}.info-value{color:var(--text-100);font-weight:600;text-align:right}.divider{height:1px;background:var(--card-border);margin:12px 0}.material-list{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.material-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-800);border:1px solid var(--card-border);transition:all var(--t-fast)}.material-item.material-done{background:#15eda30f;border-color:#15eda333}.material-item.material-ikame{background:#f59e0b0f;border-color:#f59e0b40}.material-status-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.status-ok{background:var(--green-dim);color:var(--green);border:1.5px solid rgba(21,237,163,.4)}.status-ikame{background:var(--amber-dim);color:var(--amber);border:1.5px solid rgba(245,158,11,.4)}.status-bekliyor{background:var(--bg-700);color:var(--text-600);border:1.5px solid var(--card-border)}.material-body{flex:1;min-width:0}.material-name{font-size:13px;font-weight:600;color:var(--text-100);display:flex;align-items:center;flex-wrap:wrap;gap:4px;line-height:1.4}.material-item.material-done .material-name{color:var(--text-300)}.material-meta{font-size:12px;color:var(--text-400);margin-top:3px;line-height:1.5}.material-actions{display:flex;gap:6px;flex-shrink:0}.material-edit-btn{color:var(--text-400);font-size:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--card-border);background:var(--bg-700);transition:all var(--t-fast)}.material-edit-btn:hover{background:var(--bg-600);color:var(--text-100)}.material-use-btn{font-size:13px;height:36px;padding:0 12px}.material-hint{padding:8px 14px 12px;font-size:11px;color:var(--text-600);text-align:center;line-height:1.5}.mat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-700);border-bottom:1px solid var(--card-border);gap:8px}.mat-filter-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-400);background:var(--bg-800);border:1px solid var(--card-border);cursor:pointer;transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mat-filter-btn:active{transform:scale(.95)}.mat-filter-btn.active{background:#15eda326;color:var(--green);border-color:var(--green)}.prod-inner-tabs{display:flex;background:var(--bg-700);border-radius:0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);overflow:hidden}.prod-inner-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:600;color:var(--text-500);transition:all var(--t-fast);border-right:1px solid var(--card-border);white-space:nowrap}.prod-inner-tab:last-child{border-right:none}.prod-inner-tab.active{background:var(--bg-800);color:var(--text-100)}.prod-inner-tab .tab-count{background:var(--bg-600);color:var(--text-400);font-size:10px;padding:1px 5px;border-radius:var(--r-full)}.prod-inner-tab.active .tab-count{background:var(--green);color:#000}.badge-birlesik{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.birlesik-card{border-color:#8b5cf659!important}.birlesik-card .prod-no{color:#a78bfa}.locked-source-banner{margin:0;padding:9px 14px;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);font-size:12px;color:var(--amber);line-height:1.5}.merge-ref-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--amber);background:var(--amber-dim);border:1px solid rgba(245,158,11,.25);border-radius:var(--r-full);padding:1px 8px;font-weight:600}.merge-selectable{cursor:pointer}.merge-selectable:hover{border-color:#18a1ad80!important}.merge-selected{border-color:var(--blue)!important;background:#18a1ad0f!important;box-shadow:0 0 0 2px #18a1ad33}.merge-disabled{opacity:.4;pointer-events:none}.merge-checkbox{width:24px;height:24px;border-radius:50%;border:2px solid var(--text-600);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all var(--t-fast);margin-right:4px}.merge-checkbox.checked{background:var(--blue);border-color:var(--blue);color:#fff}.merge-action-bar{position:fixed;bottom:calc(var(--nav-height) + 12px);left:50%;transform:translate(-50%);background:var(--bg-700);border:1px solid var(--blue);border-radius:var(--r-xl);padding:10px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 32px #0006,0 0 0 1px #18a1ad33;z-index:200;min-width:260px;max-width:calc(100vw - 32px);animation:slideUp .2s ease-out}.merge-action-info{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--text-100)}#prod-toolbar{margin-bottom:10px}#prod-toolbar.merge-active{position:fixed;top:var(--header-h);left:50%;transform:translate(-50%);width:100%;max-width:768px;z-index:99;margin-bottom:0;padding:10px 16px;background:#0b0f17;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);box-shadow:0 4px 20px #00000080}[data-theme=light] #prod-toolbar.merge-active{background:#f4f6fa}#prod-toolbar.merge-active+#prod-list{padding-top:64px}.merge-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#18a1ad14;border:1.5px solid rgba(24,161,173,.3);border-radius:var(--r-lg);padding:10px 14px;animation:fadeIn .15s ease-out}.merge-toolbar-info{display:flex;flex-direction:column;gap:2px}.merge-toolbar-cnt{font-size:13px;font-weight:700;color:var(--text-100)}.merge-toolbar-urun{font-size:11px;color:var(--blue);font-weight:600}.merge-toolbar-hint{font-size:11px;color:var(--text-500)}.merge-toolbar-actions{display:flex;gap:8px;flex-shrink:0}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}.mb-12{margin-bottom:12px}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:var(--text-400)}.hidden{display:none!important}.user-avatar-lg{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--green-dark),var(--green));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#000;margin:0 auto}.items-list{display:flex;flex-direction:column;gap:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden}.accordion-item{border-bottom:1px solid var(--card-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast)}.accordion-header:hover{background:var(--bg-700)}.accordion-body{padding:0 16px 14px}.role-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-yonetici{background:var(--purple)}.orders-cards-list{display:flex;flex-direction:column}.order-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-lg);margin-bottom:10px;overflow:hidden;transition:border-color var(--t-fast)}.order-card:hover{border-color:var(--card-border-hover)}.order-card-gonderildi{opacity:.7}.order-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;gap:10px}.order-card-header:active{opacity:.8}.order-card-left{flex:1;min-width:0}.order-card-title{font-size:14px;font-weight:700;color:var(--text-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-sub{font-size:12px;color:var(--text-400);margin-top:2px}.order-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.order-card-arrow{font-size:14px;color:var(--text-500);transition:transform var(--t-fast)}.order-card-body{border-top:1px solid var(--card-border);padding:10px 16px 14px}.order-kalemler{display:flex;flex-direction:column;gap:6px}.order-kalem{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--bg-700);border-radius:var(--r-md);gap:8px}.order-kalem-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.order-kalem-name{font-size:13px;font-weight:600;color:var(--text-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-kalem-qty{font-size:13px;font-weight:700;color:var(--text-100)}.order-kalem-note{font-size:11px;color:var(--text-500)}.order-kalem-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--card-border)}.badge-kismi{background:#f59e0b1f;color:var(--amber)}.kalem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:550;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.kalem-modal{background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-xl);width:100%;max-width:440px;max-height:85dvh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp .2s ease;overflow:hidden}.kalem-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border);font-size:16px;font-weight:700;color:var(--text-100);flex-shrink:0}.kalem-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.kalem-modal-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--card-border);background:#0000001a;flex-shrink:0}.kalem-modal-footer .btn{flex:1}.role-usta{background:var(--amber)}.search-wrap{display:flex;align-items:center;background:var(--bg-800);border:1.5px solid var(--card-border);border-radius:var(--r-lg);padding:0 14px;gap:10px;margin-bottom:14px;transition:border-color var(--t-fast)}.search-wrap:focus-within{border-color:var(--card-border-hover)}.search-icon{font-size:16px;flex-shrink:0;pointer-events:none;color:var(--text-600)}.search-input{flex:1;background:none;border:none;outline:none;padding:12px 0;font-size:14px;color:var(--text-100);min-width:0}.search-input::placeholder{color:var(--text-600)}.search-clear{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:14px;padding:4px;border-radius:var(--r-sm);transition:color var(--t-fast)}.search-clear:hover{color:var(--text-100)}.ss-wrap,.ss-input-row{position:relative}.ss-input{padding-right:36px!important;cursor:text}.ss-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-400);font-size:12px;cursor:pointer;pointer-events:all;padding:4px;-webkit-user-select:none;user-select:none}.ss-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--bg-700);border:1px solid var(--card-border);border-radius:var(--r-md);z-index:600;max-height:220px;overflow-y:auto;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch}.ss-option{padding:12px 14px;cursor:pointer;font-size:14px;color:var(--text-100);transition:background var(--t-fast);border-bottom:1px solid var(--card-border);min-height:44px;line-height:1.4}.ss-option:last-child{border-bottom:none}.ss-option:hover{background:var(--bg-600)}.ss-option.ss-selected{background:var(--green-dim);color:var(--green)}.ss-option.ss-empty{color:var(--text-400);cursor:default;font-size:13px}.ss-option.ss-empty:hover{background:none}.ss-option.ss-highlight{background:var(--bg-600);outline:2px solid var(--blue);outline-offset:-2px}.ss-option.ss-matched{font-weight:600;color:var(--primary)}.ss-option.ss-new-option{color:var(--green);border-bottom:1px solid var(--card-border);background:#15eda30f;font-weight:600}.ss-sub{font-size:11px;color:var(--text-400);white-space:nowrap}.ss-label{flex:1;min-width:0}.badge-amber{background:var(--amber-dim);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.karisma-timer{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:6px;vertical-align:middle;white-space:nowrap}.karisma-running{background:#18a1ad26;color:#60a5fa;border:1px solid rgba(24,161,173,.3);animation:karisma-pulse 2s ease-in-out infinite}.karisma-done{background:#15eda326;color:#4ade80;border:1px solid rgba(21,237,163,.3)}.karisma-waiting{background:var(--bg-700);color:var(--text-400);border:1px solid var(--card-border);font-weight:500}@keyframes karisma-pulse{0%,to{opacity:1}50%{opacity:.6}}.notif-bell-btn{position:relative;background:none;border:none;padding:8px;cursor:pointer;color:var(--text-300);border-radius:var(--r-md);transition:background var(--t-fast),color var(--t-fast)}.notif-bell-btn:hover{background:var(--bg-700);color:var(--text-100)}.notif-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--red);color:#fff;font-size:10px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;animation:notif-pop .3s ease}@keyframes notif-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9999;animation:fadeIn .15s ease}.notif-panel{position:absolute;top:0;right:0;width:min(400px,100vw);height:100%;background:var(--bg-800);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border)}.notif-panel-header h3{margin:0;font-size:17px;font-weight:700;color:var(--text-100)}.notif-panel-close{background:none;border:none;padding:6px;cursor:pointer;color:var(--text-400);border-radius:var(--r-sm);transition:background var(--t-fast)}.notif-panel-close:hover{background:var(--bg-700);color:var(--text-100)}.notif-tabs{display:flex;border-bottom:1px solid var(--card-border);padding:0}.notif-tab{flex:1;background:none;border:none;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-400);cursor:pointer;transition:all var(--t-fast);border-bottom:2px solid transparent;position:relative}.notif-tab:hover{color:var(--text-200);background:var(--bg-700)}.notif-tab-active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.notif-tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-left:5px;vertical-align:middle;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.notif-panel-actions{padding:8px 20px;border-bottom:1px solid var(--card-border)}.notif-panel-list{flex:1;overflow-y:auto;padding:8px 0}.notif-empty{text-align:center;padding:48px 20px;color:var(--text-500);font-size:14px}.notif-item{display:flex;gap:12px;padding:14px 20px;cursor:pointer;transition:background var(--t-fast);border-bottom:1px solid var(--card-border)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-700)}.notif-unread{background:#6366f10f}.notif-read{opacity:.65}.notif-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.notif-item-content{flex:1;min-width:0}.notif-item-title{font-size:13px;font-weight:600;color:var(--text-100);margin-bottom:2px}.notif-item-body{font-size:12px;color:var(--text-300);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-time{font-size:11px;color:var(--text-500)}.whatsnew-btn-web{order:-1}@media(display-mode:standalone){.whatsnew-btn-web{display:none!important}}.whatsnew-badge{background:var(--amber)!important;font-size:9px!important;min-width:16px!important;height:16px!important;line-height:16px!important;font-weight:800}.whatsnew-group{padding:12px 20px 16px;border-bottom:1px solid var(--card-border)}.whatsnew-group:last-child{border-bottom:none}.whatsnew-version-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.whatsnew-version-tag{background:linear-gradient(135deg,var(--green),var(--teal, #14b8a6));color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.3px}.whatsnew-version-date{font-size:11px;color:var(--text-500)}.whatsnew-item{display:flex;gap:8px;padding:6px 0;font-size:13px;color:var(--text-200);line-height:1.5}.whatsnew-item-icon{flex-shrink:0;font-size:15px;line-height:1.4}.whatsnew-item-text{flex:1}.hi-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);margin-bottom:8px;overflow:hidden}.hi-item-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;transition:background .15s}.hi-item-header:hover{background:var(--card-bg-hover)}.hi-item-left{flex:1;min-width:0}.hi-item-name{font-size:14px;font-weight:600;color:var(--text-100)}.hi-item-sub{font-size:11px;color:var(--text-400);margin-top:3px}.hi-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.hi-kalan{font-size:13px;font-weight:700;color:var(--amber)}.hi-progress-wrap{padding:0 14px 8px}.hi-detail{padding:4px 14px 10px;border-top:1px solid var(--card-border)}.hi-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-300);padding:4px 0;border-bottom:1px dashed var(--bg-600)}.hi-detail-row:last-child{border-bottom:none}.ambalaj-badge{cursor:pointer;color:var(--primary);font-weight:600;border-radius:4px;padding:1px 4px;transition:background .15s}.ambalaj-badge:hover{background:var(--primary-alpha, rgba(24, 161, 173,.1))}.pwa-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.pwa-banner-visible{transform:translateY(0)}.pwa-banner-inner{display:flex;align-items:center;gap:14px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:0 -4px 24px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:480px;margin:0 auto}.pwa-banner-icon{flex-shrink:0}.pwa-banner-icon img{width:48px;height:48px;border-radius:12px}.pwa-banner-text{flex:1;min-width:0}.pwa-banner-title{font-size:15px;font-weight:700;color:var(--text-100);margin-bottom:3px}.pwa-banner-desc{font-size:12px;color:var(--text-400);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pwa-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-btn-install{background:var(--green);color:#fff;font-size:14px;font-weight:700;padding:10px 22px;border-radius:var(--r-full);border:none;cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.pwa-btn-install:hover{filter:brightness(1.1);transform:scale(1.03)}.pwa-btn-install:active{transform:scale(.97)}.pwa-btn-close{width:32px;height:32px;border-radius:var(--r-full);border:none;background:var(--bg-700);color:var(--text-400);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t-fast);flex-shrink:0}.pwa-btn-close:hover{background:var(--bg-600);color:var(--text-100)}.pwa-step{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--text-300)}.pwa-step svg{color:var(--green)}.pwa-arrow{color:var(--text-600);font-size:14px}@media(max-width:1023px){.pwa-banner{padding-bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom,0px))}}.rpt-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:var(--r-xl);background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);color:#fff;margin-bottom:20px}.rpt-hero-greeting{font-size:13px;opacity:.8}.rpt-hero-title{font-size:24px;font-weight:800;margin:4px 0 2px}.rpt-hero-date{font-size:12px;opacity:.7}.rpt-hero-badge{display:flex;flex-direction:column;align-items:center;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-lg);padding:14px 22px;min-width:90px}.rpt-hero-badge-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.rpt-hero-badge-value{font-size:28px;font-weight:800;line-height:1.1;margin-top:2px}.rpt-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rpt-sum-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:16px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.rpt-sum-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.rpt-sum-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin:0 auto 8px;font-size:18px}.rpt-sum-value{font-size:22px;font-weight:800;color:var(--text-100)}.rpt-sum-label{font-size:11px;color:var(--text-400);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.rpt-sum-sub{font-size:11px;color:var(--text-400);margin-top:2px}.rpt-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden}.rpt-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--card-border);font-weight:700;font-size:14px;color:var(--text-100)}.rpt-card-count{font-size:12px;font-weight:500;color:var(--text-400);background:var(--bg-700);padding:3px 10px;border-radius:20px}.rpt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.rpt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.rpt-table thead{position:sticky;top:0;z-index:2}.rpt-table th{background:var(--bg-700);color:var(--text-300);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--card-border)}.rpt-table th:first-child{text-align:center}.rpt-table th:nth-child(2){text-align:left}.rpt-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.rpt-table tbody tr:hover{background:#ffffff05}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-rank{text-align:center;font-size:15px}.rpt-name{font-weight:600;color:var(--text-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-num{font-weight:700;color:var(--green);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-empty,.rpt-empty-box{text-align:center;padding:24px 16px;color:var(--text-400);font-size:13px}.rpt-ay-select{background:var(--bg-700);color:var(--text-200);border:1px solid var(--card-border);border-radius:8px;padding:5px 24px 5px 10px;font-size:12px;font-weight:600;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.rpt-ay-select:hover{border-color:var(--green)}.rpt-ay-select option{background:var(--bg-700);color:var(--text-200)}.rpt-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.rpt-th-sort:hover{color:var(--green)}.rpt-sort-icon{font-size:10px;opacity:.4;margin-left:2px}.rpt-sort-icon.active{opacity:1;color:var(--green)}.rpt-bars{display:flex;flex-direction:column;gap:10px;padding:16px}.rpt-bar-row{display:flex;align-items:center;gap:10px}.rpt-bar-label{width:100px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-300);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-bar-track{flex:1;height:24px;background:#ffffff0a;border-radius:8px;overflow:hidden}.rpt-bar-fill{height:100%;border-radius:8px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:4px}.rpt-bar-value{width:60px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--text-100);text-align:right;font-variant-numeric:tabular-nums}.rpt-donut-wrap{display:flex;align-items:center;gap:24px;padding:20px}.rpt-donut{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.rpt-donut-inner{position:absolute;top:16px;right:16px;bottom:16px;left:16px;background:var(--card-bg);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rpt-donut-inner span{font-size:20px;font-weight:800;color:var(--text-100)}.rpt-donut-inner small{font-size:10px;color:var(--text-400);text-transform:uppercase}.rpt-donut-legend{display:flex;flex-direction:column;gap:8px}.rpt-legend-item{display:flex;align-items:center;gap:8px;font-size:13px}.rpt-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rpt-legend-label{color:var(--text-200);font-weight:500}.rpt-legend-value{color:var(--text-400);font-size:12px;margin-left:auto}@media(max-width:768px){.rpt-summary-cards{grid-template-columns:repeat(2,1fr)}.rpt-grid-2{grid-template-columns:1fr}.rpt-hero{padding:18px 20px}.rpt-hero-title{font-size:20px}.rpt-donut-wrap{flex-direction:column}.rpt-donut{width:100px;height:100px}.rpt-donut-inner{top:14px;right:14px;bottom:14px;left:14px}.rpt-donut-inner span{font-size:16px}.rpt-card-header{flex-wrap:wrap;gap:6px}}@media(max-width:480px){.rpt-bar-label{width:70px;font-size:11px}.rpt-bar-value{width:50px;font-size:12px}.rpt-table{font-size:11px;table-layout:auto}.rpt-table th,.rpt-table td{padding:7px 5px}.rpt-table th{font-size:9px;letter-spacing:0}.rpt-table th[style*="width:80px"],.rpt-table th[style*="width:85px"],.rpt-table th[style*="width:90px"]{width:55px!important}.rpt-table th[style*="width:72px"],.rpt-table th[style*="width:70px"],.rpt-table th[style*="width:65px"],.rpt-table th[style*="width:62px"]{width:42px!important}.rpt-table th[style*="width:55px"],.rpt-table th[style*="width:50px"]{width:36px!important}.rpt-table th[style*="width:38px"],.rpt-table th[style*="width:35px"]{width:28px!important}.rpt-rank{font-size:12px}.rpt-name{font-size:11px;max-width:100px;min-width:60px}.rpt-num{font-size:11px}.rpt-th-sort{font-size:9px!important}.rpt-sum-card{padding:12px 8px}.rpt-sum-value{font-size:18px}.rpt-hero-badge{padding:10px 14px;min-width:70px}.rpt-hero-badge-value{font-size:22px}.dash-hero{flex-direction:column;gap:12px;text-align:center}.dash-hero-badges{justify-content:center}}[data-theme=light] .badge-bekliyor{background:#d977061f;color:#92400e;border-color:#d977064d}[data-theme=light] .badge-devam,[data-theme=light] .badge-normal{background:#0fc0831a;color:#065f46;border-color:#0fc0834d}[data-theme=light] .badge-tamamlandi,[data-theme=light] .badge-gonderildi{background:#0fc0831f;color:#047857;border-color:#0fc08359}[data-theme=light] .badge-acil{background:#dc26261a;color:#991b1b;border-color:#dc26264d}[data-theme=light] .badge-yonetici{background:#7c3aed1a;color:#5b21b6;border-color:#7c3aed4d}[data-theme=light] .badge-usta,[data-theme=light] .badge-amber{background:#d977061a;color:#92400e;border-color:#d977064d}[data-theme=light] .badge-birlesik{background:#7c3aed1a;color:#6d28d9;border-color:#7c3aed4d}[data-theme=light] .badge-dusuk{background:#64748b14;color:#475569;border-color:#64748b33}[data-theme=light] .siparis-kalem-badge[style*="color:#44f1b6"],[data-theme=light] .siparis-kalem-badge[style*="color: #44f1b6"]{color:#047857!important}.ti{line-height:1;display:inline-block;vertical-align:-.125em}.page-title .ti{color:var(--green);margin-right:4px;vertical-align:-.1em}.nav-icon .ti,.empty-icon .ti{vertical-align:middle}.install-prompt-overlay{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:12px;animation:slideUp .4s ease}.install-prompt-card{background:var(--bg-700);border:1px solid var(--card-border);border-radius:var(--r-xl);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-xl);max-width:480px;margin:0 auto}.install-prompt-icon{flex-shrink:0}.install-prompt-text{flex:1;min-width:0}.install-prompt-title{font-size:15px;font-weight:700;color:var(--text-100);margin-bottom:2px}.install-prompt-desc{font-size:12px;color:var(--text-400);line-height:1.4}.install-prompt-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.notif-perm-overlay{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 8px);left:0;right:0;z-index:800;padding:0 12px;animation:slideDown .4s ease}.notif-perm-card{background:var(--bg-700);border:1px solid var(--amber-dim);border-radius:var(--r-xl);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xl);max-width:480px;margin:0 auto}.notif-perm-icon{flex-shrink:0}.notif-perm-text{flex:1;min-width:0}.notif-perm-title{font-size:14px;font-weight:700;color:var(--text-100);margin-bottom:2px}.notif-perm-desc{font-size:12px;color:var(--text-400);line-height:1.4}.notif-perm-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media(max-width:1023px){.btn{min-height:44px}.btn-sm{min-height:36px}.form-input,.form-select{min-height:48px;font-size:16px}.form-textarea{font-size:16px}.stage-item{min-height:52px}.stage-checkbox{width:30px;height:30px}.list-item{min-height:56px}.more-menu-item{min-height:64px}.nav-item{min-height:44px}#sidebar{display:none!important}#app-header .brand-title{display:none}.prod-meta{flex-wrap:wrap;gap:6px 10px}.prod-badges{gap:4px}.prod-badges .badge{font-size:10px;padding:2px 6px}.mat-toolbar{flex-wrap:wrap;gap:8px}.mat-toolbar .btn{flex:1;min-width:0}.merge-toolbar-row{flex-direction:column;gap:8px}.merge-toolbar-actions{display:flex;gap:8px;width:100%}.merge-toolbar-actions .btn{flex:1}.stage-item{padding:12px}#toast-container{right:8px;left:8px;max-width:none}.toast{max-width:100%}.prod-inner-tab{padding:10px 8px;font-size:12px}.order-card-footer{flex-wrap:wrap;gap:8px}.search-input{min-height:44px}.kalem-ekle-card .form-row{gap:8px}#confirm-container{max-width:90vw}#confirm-message{font-size:13px;word-break:break-word}.material-item{padding:10px 12px}.material-actions{gap:6px}.material-actions .btn{min-width:40px;min-height:40px}}@media(max-width:380px){.login-card{padding:24px 20px}.login-title{font-size:24px}.login-logo-icon{font-size:48px}.user-badge-info{display:none}.user-badge-btn{padding:5px 7px}.brand-title{font-size:15px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-value{font-size:24px}.form-row{grid-template-columns:1fr}.page-title{font-size:18px}.prod-name{font-size:15px}.tab-btn{font-size:12px;padding:8px}.tab-count{font-size:10px;padding:1px 5px}.prod-meta{font-size:11px;gap:4px 8px}.prod-badges .badge{font-size:9px;padding:2px 5px}.page-header{flex-direction:column;gap:8px}.page-header .btn{align-self:flex-start}.kalem-ekle-card .form-row{grid-template-columns:1fr;gap:8px}}@media(max-width:500px){.prod-card-top{flex-wrap:wrap;gap:6px}.profile-menu{right:8px;left:8px;width:auto}}@media(min-width:768px){#modal-overlay{align-items:center;padding:20px}#modal-container{border-radius:var(--r-xl);max-width:560px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){:root{--sidebar-w: 250px}#sidebar{display:flex!important;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background:var(--bg-800);border-right:1px solid var(--card-border);padding:20px 12px;z-index:200;overflow-y:auto;gap:4px}#bottom-nav{display:none!important}#app{max-width:100%;margin:0}#app-header{left:var(--sidebar-w)!important;transform:none!important;width:calc(100% - var(--sidebar-w))!important;max-width:none!important}#main-content{padding-left:var(--sidebar-w);padding-bottom:40px}.view-page{max-width:1280px;margin:0 auto;padding:28px 40px}#modal-overlay{align-items:center;padding:24px}#modal-container{max-width:680px;border-radius:var(--r-xl)}.stats-grid{grid-template-columns:repeat(4,1fr)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;border-bottom:1px solid var(--card-border);margin-bottom:4px}.sidebar-brand-name{font-size:16px;font-weight:800;color:var(--text-100);letter-spacing:-.02em}.sidebar-firma{font-size:11px;font-weight:600;color:var(--green);padding:6px 8px 2px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-divider{height:1px;background:var(--card-border);margin:6px 0}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}#sidebar .nav-item{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:var(--r-md)!important;color:var(--text-400);font-size:14px;font-weight:600;width:100%;text-align:left;min-height:unset;transform:none!important}#sidebar .nav-item:hover{background:var(--bg-700);color:var(--text-300)}#sidebar .nav-item.active{background:var(--green-dim);color:var(--green)}#sidebar .nav-item.active .nav-icon{transform:none}#sidebar .nav-icon{font-size:18px!important;line-height:1;flex-shrink:0}#sidebar .nav-label{font-size:14px!important;font-weight:600!important;letter-spacing:normal!important;white-space:nowrap;flex:1}#sidebar .nav-badge{position:static!important;margin-left:auto;min-width:18px;text-align:center}.sidebar-spacer{flex:1;min-height:16px}.sidebar-user-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-700);border:1px solid var(--card-border);cursor:pointer;transition:all var(--t-fast);width:100%;text-align:left}.sidebar-user-btn:hover{background:var(--bg-600);border-color:var(--card-border-hover)}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:13px;font-weight:700;color:var(--text-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:10px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.05em}.header-actions .user-badge-btn,.header-actions .profile-menu-container{display:none!important}.desktop-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-menu{left:calc(var(--sidebar-w) + 8px);top:unset;bottom:80px;right:unset}.production-card:hover{border-color:var(--card-border-hover)}.stage-item:not(.completed):not(.locked):hover{background:var(--bg-700);border-color:var(--card-border-hover)}.material-item:hover{background:#ffffff05}}@supports (padding: env(safe-area-inset-top)){@media(max-width:1023px){#app-header{padding-top:env(safe-area-inset-top);height:calc(var(--header-h) + env(safe-area-inset-top))}#main-content{padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 8px)}#bottom-nav{height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}}@media(max-height:500px)and (orientation:landscape)and (max-width:1023px){.login-card{padding:16px 24px}.login-logo{margin-bottom:16px}.login-logo-icon{font-size:36px}.login-title{font-size:20px}#bottom-nav{height:56px}.nav-label{display:none}.nav-item{padding:8px}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-600);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-600)}*:focus-visible{outline:2px solid var(--green);outline-offset:2px}.search-input:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.ss-input:focus-visible{outline:none}@media print{#app-header,#bottom-nav,#sidebar{display:none}#main-content{padding:0}}.prod-page .page-title{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:800;letter-spacing:-.03em}.prod-page .page-title>i{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;font-size:20px;background:var(--green-dim);color:var(--green);border:1px solid color-mix(in oklab,var(--green) 24%,transparent)}.prod-page .page-subtitle{margin-top:7px;font-size:14px;color:var(--text-400)}.prod-page .search-wrap{position:relative;display:flex;align-items:center;background:var(--bg-800);border:1.5px solid var(--card-border);border-radius:var(--r-md);margin-bottom:14px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.prod-page .search-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3.5px var(--green-dim)}.prod-page .search-icon{display:grid;place-items:center;width:44px;color:var(--text-600);font-size:18px}.prod-page .search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-100);font-size:15px;padding:13px 6px 13px 0}.prod-page .search-input::placeholder{color:var(--text-600)}.prod-page .search-clear{display:grid;place-items:center;width:42px;align-self:stretch;border:none;background:none;color:var(--text-400);cursor:pointer;font-size:16px;transition:color var(--t-fast)}.prod-page .search-clear:hover{color:var(--text-100)}.prod-page .tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-md);padding:4px;margin-bottom:14px}.prod-page .tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border:none;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-400);border-radius:9px;transition:background var(--t-normal),color var(--t-normal)}.prod-page .tab-btn:hover:not(.active){color:var(--text-100)}.prod-page .tab-btn.active{background:var(--green);color:#04140e;box-shadow:0 4px 14px var(--green-dim)}.prod-page .tab-btn .tab-count{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:var(--r-full);background:var(--bg-600);color:var(--text-400);min-width:20px}.prod-page .tab-btn.active .tab-count{background:#00000029;color:inherit}.prod-page .filter-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.prod-page .filter-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-full);background:var(--bg-800);border:1px solid var(--card-border);color:var(--text-400);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.prod-page .filter-chip:hover{border-color:var(--card-border-hover);color:var(--text-100)}.prod-page .filter-chip.active{background:var(--green-dim);border-color:color-mix(in oklab,var(--green) 32%,transparent);color:var(--green)}.prod-page .filter-select{padding:7px 12px;border-radius:var(--r-full);background:var(--bg-800);border:1px solid var(--card-border);color:var(--text-300);font-size:12.5px;font-weight:600;cursor:pointer}.prod-page .filter-sep{color:var(--text-600);opacity:.5}.prod-page .production-card{position:relative;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.prod-page .production-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2;background:var(--text-600);transition:background var(--t-fast)}.prod-page .production-card.expanded{border-color:var(--card-border-hover);box-shadow:0 8px 30px #00000047}.prod-page .production-card.completed{opacity:.82}.prod-page .production-card.merge-selectable{cursor:pointer}.prod-page .production-card.merge-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-dim)}.prod-page .production-card.merge-disabled{opacity:.4}.prod-page .merge-checkbox{position:absolute;top:14px;left:14px;width:22px;height:22px;border-radius:6px;z-index:3;border:2px solid var(--card-border-hover);background:var(--bg-900);display:grid;place-items:center;color:#04140e;font-weight:800;font-size:13px}.prod-page .production-card.merge-selected .merge-checkbox{background:var(--green);border-color:var(--green)}.prod-page .prod-card-header{padding:15px 16px 11px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.prod-page .prod-card-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.prod-page .prod-no{display:inline-flex;align-items:center;gap:3px;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;color:var(--text-400);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.prod-page .prod-chevron{width:20px;height:20px;color:var(--text-400);flex-shrink:0;transition:transform var(--t-normal)}.prod-page .badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--r-full);white-space:nowrap;border:1px solid transparent}.prod-page .prod-name{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-100);margin-bottom:7px;text-wrap:pretty}.prod-page .prod-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;font-size:12.5px;color:var(--text-400)}.prod-page .prod-meta-item i{font-size:14px;opacity:.8}.prod-page .prod-progress-wrap{padding:0 16px 15px 18px}.prod-page .progress-bar{height:6px;border-radius:var(--r-full);background:var(--bg-700);overflow:hidden}.prod-page .progress-fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--green-dark),var(--green));transition:width .5s var(--spring,cubic-bezier(.34,1.56,.64,1))}.prod-page .progress-label{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--text-400);font-weight:500}.prod-page .progress-label span:last-child{font-weight:700;color:var(--text-300);font-variant-numeric:tabular-nums}.prod-page .production-card.completed .progress-label span:last-child{color:var(--green)}.prod-page .prod-detail-panel{border-top:1px solid var(--card-border)}.prod-page .locked-source-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:12px 14px 0;border-radius:var(--r-md);background:var(--amber-dim);color:var(--amber);font-size:12.5px}.prod-page .prod-inner-tabs{display:flex;gap:4px;padding:12px 14px 0}.prod-page .prod-inner-tab{display:inline-flex;align-items:center;gap:6px;position:relative;padding:9px 12px 12px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-400);transition:color var(--t-fast)}.prod-page .prod-inner-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:3px;background:var(--green);transform:scaleX(0);transition:transform var(--t-normal)}.prod-page .prod-inner-tab.active{color:var(--text-100)}.prod-page .prod-inner-tab.active:after{transform:scaleX(1)}.prod-page .prod-inner-tab.active .tab-count{background:var(--green-dim);color:var(--green)}.prod-page .inner-panel{padding:12px 14px 16px;border-top:1px solid var(--card-border)}.prod-page .mat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.prod-page .mat-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-md);background:var(--bg-700);border:1px solid var(--card-border);color:var(--text-400);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.prod-page .mat-filter-btn:hover,.prod-page .mat-filter-btn.active{color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.prod-page .material-list{display:flex;flex-direction:column;gap:8px}.prod-page .material-item{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--bg-700);border:1px solid var(--card-border);border-radius:var(--r-md);transition:background var(--t-fast),border-color var(--t-fast)}.prod-page .material-status-dot{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;transition:all var(--t-fast)}.prod-page .material-status-dot.status-bekliyor{border:2px dashed var(--bg-600);color:transparent}.prod-page .material-status-dot.status-ok{background:var(--green);color:#04140e;border:2px solid var(--green)}.prod-page .material-status-dot.status-ikame{background:var(--amber);color:#231603;border:2px solid var(--amber)}.prod-page .material-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--text-100)}.prod-page .material-name>i{font-size:15px;color:var(--text-400)}.prod-page .material-name .badge{font-size:9.5px;padding:2px 6px}.prod-page .material-meta{margin-top:3px;font-size:12px;color:var(--text-400)}.prod-page .material-meta strong{color:var(--text-300);font-weight:700}.prod-page .material-actions{display:flex;gap:7px;flex-shrink:0}.prod-page .material-edit-btn,.prod-page .material-use-btn{width:40px;height:40px;min-height:40px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;font-size:16px;cursor:pointer;padding:0}.prod-page .material-edit-btn{background:var(--bg-600);color:var(--text-400);border:1px solid var(--card-border)}.prod-page .material-edit-btn:hover{color:var(--text-100);border-color:var(--card-border-hover)}.prod-page .material-use-btn{background:var(--green);color:#04140e;border:1px solid var(--green);box-shadow:0 3px 10px var(--green-dim)}.prod-page .material-use-btn:hover{filter:brightness(1.07)}.prod-page .material-use-btn:active{transform:scale(.92)}.prod-page .material-hint{margin-top:10px;font-size:11.5px;color:var(--text-600);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prod-page .stage-list{display:flex;flex-direction:column;gap:8px}.prod-page .stage-item{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--bg-700);border:1px solid var(--card-border);border-radius:var(--r-md);transition:all var(--t-fast)}.prod-page .stage-item.next:hover{filter:brightness(1.05)}.prod-page .stage-item.next:active{transform:scale(.985)}.prod-page .stage-checkbox{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-size:15px;font-weight:700;border:2px solid var(--bg-600);color:var(--text-600);transition:all var(--t-fast)}.prod-page .stage-name{font-size:14px;font-weight:600;color:var(--text-100)}.prod-page .stage-done-by{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--green)}.prod-page .stage-detail{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:var(--blue)}.prod-page .stage-sira{font-size:11px;font-weight:700;color:var(--text-600);width:18px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.prod-page .prod-action-bar{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 16px}.prod-page .empty-state{text-align:center;padding:56px 20px}.prod-page .empty-icon{font-size:46px;margin-bottom:14px;opacity:.85}.prod-page .empty-title{font-size:18px;font-weight:700;color:var(--text-100);margin-bottom:6px}.prod-page .empty-desc{font-size:14px;color:var(--text-400)}.prod-page .load-more-info{font-size:12.5px;color:var(--text-600);margin-bottom:8px}@media(max-width:600px){.prod-page .prod-name{font-size:16px}.prod-page .badge{font-size:10.5px;padding:3px 8px}.prod-page .prod-badges{gap:5px}}.prod-page .page-title{font-size:21px;letter-spacing:-.02em}.prod-page .page-title i{color:var(--green)}.prod-page .page-subtitle{font-size:12px}.prod-page .search-wrap{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);margin-bottom:12px;transition:border-color var(--t-fast)}.prod-page .search-wrap:focus-within{border-color:var(--card-border-hover)}.prod-page .search-input{font-size:13px}.prod-page .tabs{gap:6px;background:var(--bg-800);border:1px solid var(--card-border);border-radius:13px;padding:4px;margin-bottom:12px}.prod-page .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:600;border-radius:9px;color:var(--text-400);transition:all var(--t-fast)}.prod-page .tab-btn.active{background:var(--green);color:#04140e;font-weight:800;box-shadow:0 4px 14px var(--green-dim)}html[data-theme=light] .prod-page .tab-btn.active{color:#fff}.prod-page .tab-btn .tab-count{font-size:11px;font-weight:700;padding:0 6px;border-radius:var(--r-full);background:var(--bg-600);color:var(--text-400);min-width:18px;text-align:center}.prod-page .tab-btn.active .tab-count{background:#0000002e;color:inherit}.prod-page .filter-bar{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:12px;padding-bottom:2px}.prod-page .filter-bar::-webkit-scrollbar{display:none}.prod-page .filter-chip{padding:6px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.prod-page .filter-chip i{font-size:9px}.prod-page .filter-chip.active{background:var(--green-dim);color:var(--green);border-color:var(--green)}.prod-page .filter-select{white-space:nowrap;flex-shrink:0}.prod-page .filter-sep{flex-shrink:0}.prod-page #prod-toolbar{padding:0 0 12px!important}.prod-page #merge-mode-btn{display:inline-flex;align-items:center;gap:6px;background:var(--green-dim);color:var(--green);border:1px solid color-mix(in oklab,var(--green) 28%,transparent);border-radius:11px;padding:8px 12px;font-size:12px;font-weight:700}.prod-page #prod-toolbar.merge-active{padding:10px 12px!important;background:var(--bg-800);border:1px solid var(--card-border);border-radius:var(--r-md)}.prod-page #prod-list{display:flex;flex-direction:column;gap:12px}.prod-page .production-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.prod-page .production-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.prod-page .production-card.priority-acil:before{background:var(--red)}.prod-page .production-card.priority-normal:before{background:var(--blue)}.prod-page .production-card.priority-dusuk:before{background:var(--text-600)}.prod-page .production-card.completed:before{background:var(--green)}.prod-page .production-card.birlesik-card:before{background:var(--amber)}.prod-page .production-card.priority-acil{border-color:color-mix(in oklab,var(--red) 30%,transparent)}.prod-page .production-card:hover{border-color:var(--card-border-hover)}.prod-page .production-card.expanded{border-color:var(--card-border-hover);box-shadow:0 8px 30px #00000038}.prod-page .production-card.completed{opacity:.85}.prod-page .prod-card-header{padding:14px 14px 11px 17px;cursor:pointer;-webkit-user-select:none;user-select:none}.prod-page .prod-card-top{display:flex;align-items:center;gap:9px;margin-bottom:8px}.prod-page .prod-no{font-size:11px;font-weight:700;color:var(--text-400);font-family:ui-monospace,SF Mono,Menlo,monospace}.prod-page .prod-badges{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.prod-page .prod-chevron{width:19px;height:19px;color:var(--text-400);flex-shrink:0;transition:transform var(--t-normal)}.prod-page .production-card.expanded .prod-chevron{transform:rotate(180deg);color:var(--green)}.prod-page .prod-name{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text-100);margin-bottom:7px;text-wrap:pretty}.prod-page .prod-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 13px;font-size:11px;color:var(--text-400)}.prod-page .prod-meta-item{display:inline-flex;align-items:center;gap:5px}.prod-page .prod-meta-item i{font-size:14px;opacity:.85}.prod-page .badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:var(--r-full);border:1px solid transparent}.prod-page .badge i{font-size:9px}.prod-page .badge-acil{background:var(--red-dim);color:var(--red);border-color:color-mix(in oklab,var(--red) 30%,transparent)}.prod-page .badge-normal{background:var(--blue-dim);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.prod-page .badge-dusuk{background:var(--bg-700);color:var(--text-400);border-color:var(--card-border)}.prod-page .badge-bekliyor{background:var(--amber-dim);color:var(--amber);border-color:color-mix(in oklab,var(--amber) 30%,transparent)}.prod-page .badge-devam{background:var(--blue-dim);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.prod-page .badge-tamamlandi{background:var(--green-dim);color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.prod-page .badge-birlesik{background:var(--amber-dim);color:var(--amber);border-color:color-mix(in oklab,var(--amber) 30%,transparent)}.prod-page .badge-amber{background:var(--amber-dim);color:var(--amber)}.prod-page .prod-progress-wrap{padding:0 14px 14px 17px}.prod-page .progress-bar{height:7px;border-radius:var(--r-full);background:#7f7f7f24;overflow:hidden}.prod-page .progress-fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--green-dark),var(--green));transition:width var(--t-slow)}.prod-page .progress-fill.complete{background:var(--green)}.prod-page .progress-label{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--text-400)}.prod-page .progress-label span:last-child{font-weight:700;color:var(--green)}.prod-page .production-card .progress-fill[style*="width: 0"]~.progress-label span:last-child,.prod-page .production-card .progress-fill[style*="width:0"]~.progress-label span:last-child{color:var(--text-400)}.prod-page .prod-detail-panel{border-top:1px solid var(--card-border);background:color-mix(in oklab,var(--bg-900) 55%,transparent)}.prod-page .prod-inner-tabs{display:flex!important;gap:8px;padding:12px 14px 0}.prod-page .prod-inner-tab{position:relative;flex:1 1 0!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:700;color:var(--text-400);border-radius:9px;transition:all var(--t-fast)}.prod-page .prod-inner-tab:after{display:none!important}.prod-page .prod-inner-tab i{font-size:15px}.prod-page .prod-inner-tab.active{color:var(--green);background:var(--green-dim)}.prod-page .prod-inner-tab .tab-count{background:var(--bg-700);color:var(--text-400);font-size:11px;padding:1px 6px;border-radius:var(--r-full)}.prod-page .prod-inner-tab.active .tab-count{background:#0000001f;color:inherit}.prod-page .inner-panel{padding:12px 14px 14px}.prod-page .mat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.prod-page .mat-filter-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-400)}.prod-page .mat-filter-btn.active{color:var(--green)}.prod-page .material-list{display:flex;flex-direction:column;gap:7px}.prod-page .material-item{display:flex;align-items:center;gap:11px;padding:10px 11px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md)}.prod-page .material-item.material-done{background:var(--green-dim);border-color:color-mix(in oklab,var(--green) 22%,transparent)}.prod-page .material-item.material-ikame{background:var(--amber-dim);border-color:color-mix(in oklab,var(--amber) 22%,transparent)}.prod-page .material-status-dot{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.prod-page .material-status-dot.status-bekliyor{border:1.5px solid var(--card-border-hover);color:transparent}.prod-page .material-status-dot.status-ok{background:var(--green);color:#04140e}.prod-page .material-status-dot.status-ikame{background:var(--amber);color:#231603}html[data-theme=light] .prod-page .material-status-dot.status-ok{color:#fff}.prod-page .material-body{flex:1;min-width:0}.prod-page .material-name{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-100)}.prod-page .material-name i{color:var(--text-400)}.prod-page .material-name .badge{font-size:8.5px;padding:1px 5px}.prod-page .material-item.material-done .material-name{color:var(--text-300)}.prod-page .material-meta{font-size:10.5px;color:var(--text-400);margin-top:2px}.prod-page .material-actions{display:flex;gap:6px;flex-shrink:0}.prod-page .material-edit-btn{width:30px;height:30px;border-radius:8px;background:var(--bg-700);color:var(--text-400);display:grid;place-items:center}.prod-page .material-use-btn{width:30px;height:30px;border-radius:8px;background:var(--green);color:#04140e;font-weight:800;display:grid;place-items:center}html[data-theme=light] .prod-page .material-use-btn{color:#fff}.prod-page .material-hint{font-size:10.5px;color:var(--text-600);margin-top:10px}.prod-page .stage-list{display:flex;flex-direction:column;gap:7px}.prod-page .stage-item{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md)}.prod-page .stage-item.completed{background:var(--green-dim);border-color:color-mix(in oklab,var(--green) 20%,transparent)}.prod-page .stage-item.next{background:var(--blue-dim);border-color:color-mix(in oklab,var(--blue) 42%,transparent);cursor:pointer}.prod-page .stage-item.locked{opacity:.45}.prod-page .stage-checkbox{width:26px;height:26px;flex-shrink:0;border:2px solid var(--card-border-hover);border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-400)}.prod-page .stage-item.completed .stage-checkbox{background:var(--green);border-color:var(--green);color:#04140e}.prod-page .stage-item.next .stage-checkbox{border-color:var(--blue);color:var(--blue)}html[data-theme=light] .prod-page .stage-item.completed .stage-checkbox{color:#fff}.prod-page .stage-info{flex:1;min-width:0}.prod-page .stage-name{font-size:13px;font-weight:600;color:var(--text-100)}.prod-page .stage-item.completed .stage-name{color:var(--text-400)}.prod-page .stage-done-by,.prod-page .stage-detail{font-size:10.5px;color:var(--text-400);margin-top:2px}.prod-page .stage-sira{font-size:11px;font-weight:700;color:var(--text-600)}.prod-page .prod-action-bar{padding:12px 14px 14px;display:flex;gap:8px;flex-wrap:wrap}.prod-page .locked-source-banner{margin:12px 14px 0;padding:9px 12px;font-size:11.5px;color:var(--amber);background:var(--amber-dim);border:1px solid color-mix(in oklab,var(--amber) 25%,transparent);border-radius:var(--r-md)}@media(min-width:1024px){.prod-page{max-width:1100px;margin-inline:auto}.prod-page #prod-list{display:flex;flex-direction:column;gap:14px;max-width:700px;margin-inline:auto}}.dash-page .dash-hero-simple{margin-bottom:18px}.dash-page .dash-hero-simple .dash-hero-greeting{font-size:14px;font-weight:600;color:var(--text-400)}.dash-page .dash-hero-simple .dash-hero-title{font-size:26px;font-weight:900;color:var(--text-100);letter-spacing:-.03em;margin:2px 0 4px}.dash-page .dash-hero-simple .dash-hero-date{font-size:12.5px;color:var(--text-500)}.dash-page .rpt-summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dash-page .rpt-sum-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:14px;padding:14px 16px;position:relative}.dash-page .rpt-sum-icon{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:16px}.dash-page .rpt-sum-label{font-size:11.5px;color:var(--text-400);font-weight:600;margin-bottom:6px}.dash-page .rpt-sum-value{font-size:28px;font-weight:800;color:var(--text-100);line-height:1;letter-spacing:-.03em}.dash-page .rpt-sum-sub{font-size:11px;color:var(--text-500);margin-top:4px;font-weight:500}.dash-page .dash-mid-grid,.dash-page .dash-bottom-grid{display:grid;grid-template-columns:1fr;gap:10px}.dash-page .rpt-card{background:var(--bg-800);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.dash-page .rpt-card-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:13px;font-weight:700;color:var(--text-200);border-bottom:1px solid var(--card-border)}.dash-page .rpt-card-header i{margin-right:6px;font-size:15px;color:var(--text-400)}.dash-page .rpt-card-count{font-size:11px;font-weight:600;color:var(--text-400)}.dash-page .rpt-bars{padding:16px;display:flex;flex-direction:column;gap:12px}.dash-page .rpt-bar-row{display:flex;align-items:center;gap:10px}.dash-page .rpt-bar-label{font-size:12px;font-weight:600;color:var(--text-400);width:80px;flex-shrink:0}.dash-page .rpt-bar-track{flex:1;height:8px;border-radius:999px;background:var(--bg-700);overflow:hidden}.dash-page .rpt-bar-fill{height:100%;border-radius:999px;transition:width .6s ease}.dash-page .rpt-bar-value{font-size:13px;font-weight:800;color:var(--text-100);min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.dash-page .dash-progress-bar{height:8px;background:var(--bg-700);border-radius:999px;overflow:hidden}.dash-page .dash-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.dash-page .dash-fill-blue{background:linear-gradient(90deg,var(--blue),var(--green))}.dash-page .dash-fill-green{background:linear-gradient(90deg,var(--green-dark),var(--green))}.dash-page .rpt-donut-wrap{display:flex;align-items:center;gap:20px;padding:16px}.dash-page .rpt-donut{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-page .rpt-donut-inner{width:52px;height:52px;border-radius:50%;background:var(--bg-800);display:flex;flex-direction:column;align-items:center;justify-content:center}.dash-page .rpt-donut-inner span{font-size:18px;font-weight:800;color:var(--text-100);line-height:1}.dash-page .rpt-donut-inner small{font-size:8px;font-weight:700;color:var(--text-400);letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.dash-page .rpt-donut-legend{display:flex;flex-direction:column;gap:8px}.dash-page .rpt-legend-item{display:flex;align-items:center;gap:8px;font-size:13px}.dash-page .rpt-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-page .rpt-legend-label{color:var(--text-300);font-weight:600}.dash-page .rpt-legend-value{color:var(--text-100);font-weight:800;margin-left:auto;min-width:20px;text-align:right}.dash-page .rpt-table-wrap{overflow-x:auto}.dash-page .rpt-table{width:100%;border-collapse:collapse;font-size:13px}.dash-page .rpt-table th{text-align:left;font-size:10px;font-weight:700;color:var(--text-500);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--card-border);background:var(--bg-700)}.dash-page .rpt-table td{padding:11px 14px;border-bottom:1px solid var(--card-border);color:var(--text-300);vertical-align:middle}.dash-page .rpt-table tbody tr:last-child td{border-bottom:none}.dash-page .rpt-table tbody tr{transition:background var(--t-fast)}.dash-page .rpt-table tbody tr:hover{background:var(--bg-700)}.dash-page .rpt-rank{text-align:center;font-size:15px}.dash-page .rpt-name{font-weight:700;color:var(--text-100)}.dash-page .rpt-num{text-align:right;font-weight:700;color:var(--text-200);font-variant-numeric:tabular-nums}.dash-page .rpt-empty-box{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;font-size:13px;color:var(--text-500)}.dash-page .load-more-wrap{text-align:center;padding:10px 14px 14px}.dash-page .dash-musteri-item{border-bottom:1px solid var(--card-border)}.dash-page .dash-musteri-item:last-child{border-bottom:none}.dash-page .dash-musteri-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;transition:background var(--t-fast)}.dash-page .dash-musteri-header:hover{background:var(--bg-700)}.dash-page .dash-musteri-name{font-size:14px;font-weight:700;color:var(--text-100);display:flex;align-items:center;gap:6px}.dash-page .dash-musteri-sub{font-size:11px;color:var(--text-400);margin-top:2px}.dash-page .dash-sip-arrow{color:var(--text-500);font-size:12px}.dash-page .dash-musteri-body{padding:0 8px 8px}.dash-page .dash-sip-order{background:var(--bg-700);border-radius:10px;margin-bottom:4px;overflow:hidden}.dash-page .dash-sip-order-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--text-300);cursor:pointer;transition:background var(--t-fast)}.dash-page .dash-sip-order-header:hover{background:var(--bg-600)}.dash-page .dash-sip-detail{padding:4px 12px 8px 20px;border-top:1px solid var(--card-border)}.dash-page .dash-kalem{font-size:12px;color:var(--text-300);padding:4px 0;border-bottom:1px dashed var(--bg-600);display:flex;align-items:center;gap:6px}.dash-page .dash-kalem:last-child{border-bottom:none}@media(max-width:600px){.dash-page .dash-mid-grid,.dash-page .dash-bottom-grid{grid-template-columns:1fr}}@media(min-width:768px){.dash-page .rpt-summary-cards{grid-template-columns:repeat(4,1fr)}.dash-page .dash-mid-grid{grid-template-columns:1fr 1fr 1fr}.dash-page .dash-bottom-grid{grid-template-columns:1fr 1fr}}.hi-page .page-header{margin-bottom:14px}.hi-page .page-title{font-size:21px;font-weight:800;color:var(--text-100);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.hi-page .page-title i{color:var(--green)}.hi-page .page-subtitle{font-size:12px;color:var(--text-500);margin-top:3px}.hi-page .form-input{background:var(--bg-800);border:1px solid var(--card-border);border-radius:12px;padding:10px 13px;font-size:13px;color:var(--text-200);width:100%}.hi-page .tabs{display:flex;gap:6px;background:var(--bg-900);border:1px solid var(--card-border);border-radius:13px;padding:4px;margin-bottom:12px}.hi-page .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--text-400);border:none;border-radius:9px;padding:8px 4px;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.hi-page .tab-btn.active{background:var(--green);color:var(--green-contrast, #06231A);font-weight:800}.hi-page .tab-count{background:#ffffff14;border-radius:999px;padding:0 6px;font-size:11px}.hi-page .tab-btn.active .tab-count{background:#06231a40}.hi-page .hi-item{background:var(--bg-800);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;margin-bottom:11px;transition:border-color var(--t-fast)}.hi-page .hi-item:hover{border-color:var(--card-border-hover)}.hi-page .hi-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px}.hi-page .hi-item-left{flex:1;min-width:0}.hi-page .hi-item-name{font-size:14.5px;font-weight:700;color:var(--text-100);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hi-page .hi-item-name i{color:var(--text-500)}.hi-page .hi-item-name .badge{font-size:8.5px;font-weight:800;border-radius:5px;padding:1px 6px}.hi-page .hi-item-name .badge-normal{color:var(--green);background:#2bb3c021;border:1px solid rgba(24,161,173,.3)}.hi-page .hi-item-name .badge-amber{color:var(--amber);background:#f5b33b21;border:1px solid rgba(245,158,11,.3)}.hi-page .hi-item-sub{font-size:11px;color:var(--text-500);margin-top:6px;line-height:1.5}.hi-page .hi-item-sub i{font-size:12px}.hi-page .hi-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.hi-page .hi-kalan{font-size:16px;font-weight:800;color:var(--amber);line-height:1}.hi-page .hi-item-right:before{content:"Kalan";font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--text-500);text-transform:uppercase}.hi-page .dash-sip-arrow{color:var(--text-500);font-size:14px}.hi-page .hi-progress-wrap{padding:0 14px 12px}.hi-page .progress-bar{height:5px!important;border-radius:999px;background:var(--bg-700);overflow:hidden}.hi-page .progress-fill{height:100%;background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px;transition:width .5s ease}.hi-page .progress-fill.complete{background:var(--green)}.hi-page .hi-detail{border-top:1px solid var(--card-border);background:var(--bg-900);padding:11px 14px;display:flex;flex-direction:column;gap:9px}.hi-page .hi-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px}.hi-page .hi-detail-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-page .hi-detail-row span:last-child{flex-shrink:0;font-weight:600}.hi-page .empty-state{background:var(--bg-800);border:1px solid var(--card-border);border-radius:16px;padding:40px 20px;text-align:center}.hi-page .empty-icon{font-size:36px;margin-bottom:10px}.hi-page .empty-title{font-size:15px;font-weight:700;color:var(--text-100)}.hi-page .empty-desc{font-size:12px;color:var(--text-500);margin-top:4px}.hi-page .form-input:focus{border-color:var(--card-border-hover);outline:none}.hi-page .hi-item-header{padding:13px 14px 10px}.hi-page .hi-progress-wrap{padding:0 14px 13px}.hi-page .hi-kalan{font-size:17px}@media(min-width:1024px){.hi-page{max-width:1100px;margin-inline:auto}.hi-page>div:has(>.hi-item){display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.hi-page>div:has(>.hi-item)>.hi-item{margin-bottom:0}.hi-page .hi-item:has(>.hi-detail){grid-column:1 / -1}.hi-page .empty-state{grid-column:1 / -1}}#app-header .notif-bell-btn{border-radius:var(--r-md);transition:all var(--t-fast)}#app-header .notif-bell-btn:hover{background:var(--bg-700);color:var(--green)}#app-header .notif-badge{box-shadow:0 2px 6px #0000004d}.user-avatar-sm{border-radius:9px!important;background:linear-gradient(135deg,var(--green),var(--blue));color:#04140e;font-weight:800}html[data-theme=light] .user-avatar-sm{color:#04140e}.user-badge-btn{padding-left:5px}#bottom-nav .nav-icon{padding:5px 18px;border-radius:var(--r-full);background:transparent;transition:background var(--t-normal),transform var(--t-normal)}#bottom-nav .nav-item.active .nav-icon{background:color-mix(in oklab,var(--nav-color, var(--green)) 16%,transparent);transform:none}#bottom-nav .nav-item.active .nav-label{font-weight:700}@media(min-width:1024px){#sidebar .nav-item{position:relative}#sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--green)}#sidebar .nav-item.active .nav-label{font-weight:700}#sidebar .nav-item.active .nav-badge{background:var(--green);color:#04140e}}
