:root{--bg:#f3f6fa;--surface:#ffffff;--sunken:#f3f6fa;--line:#e6ebf2;--line-2:#eef2f7;--line-strong:#c9d2df;--ink:#24324a;--ink-2:#4b5565;--ikon:#5b6b85;--mavi:#1f4fa3;--mavi-koyu:#163b7c;--mavi-acik:#e6eefb;--camgobegi:#0f7f8f;--camgobegi-nokta:#3aa6b9;--camgobegi-acik:#e2f4f6;--gri-nokta:#9aa3ad;--positive:#1e7a45;--positive-soft:#e3f3ea;--negative:#b42318;--negative-soft:#fdecea;--warning:#8a5300;--warning-nokta:#c27a0e;--warning-soft:#fdf1dc;--neutral-soft:#edf0f4;--neutral-ink:#4b5565;--radius:12px;--golge:0 1px 3px rgba(36,50,74,.08);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:22px}a{color:var(--mavi);text-decoration:none}a:hover{color:var(--mavi-koyu)}:focus-visible{outline:2px solid var(--mavi);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.kabuk{display:flex;min-height:100vh}.menu{width:256px;flex-shrink:0;background:var(--surface);border-right:1px solid #dfe5ee;padding:18px 12px 28px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.menu-logo{display:flex;align-items:center;gap:12px;padding:4px 12px 20px;text-decoration:none;color:var(--ink)}.menu-logo .rozet{width:42px;height:42px;border-radius:10px;background:var(--mavi);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.5px}.menu-logo .yazi{font-size:21px;font-weight:700;line-height:1.1}.menu-logo .noktalar{display:flex;gap:4px;margin-top:5px}.menu-logo .noktalar i{width:8px;height:8px;border-radius:4px;display:block}.menu a,.menu button.grup{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border-radius:8px;color:#3a4860;background:none;border:0;text-align:left;cursor:pointer;min-height:44px;font-size:15px}.menu a svg,.menu button.grup svg{flex-shrink:0;color:var(--ikon)}.menu a:hover,.menu button.grup:hover{background:var(--sunken);color:var(--ink)}.menu a[aria-current=page]{background:var(--mavi-acik);color:var(--mavi);font-weight:600}.menu a[aria-current=page] svg{color:var(--mavi)}.menu button.grup[aria-expanded=true]{color:var(--mavi);font-weight:600}.menu .arti{margin-left:auto;color:var(--ikon);font-size:18px}.menu .alt{padding:2px 0 6px}.menu .alt a{padding:8px 14px 8px 49px;min-height:40px;font-size:14px}.icerik{flex:1 1;min-width:0;display:flex;flex-direction:column}.ust{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--surface);border-bottom:1px solid #dfe5ee;position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-wrap:wrap}.ust .bosluk{flex:1 1}.ust select{height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff}.ikon-btn{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:8px;color:var(--ink);position:relative}.ikon-btn:hover{background:var(--sunken)}.sayfa{padding:22px 24px 40px;display:flex;flex-direction:column;gap:20px;max-width:1280px;width:100%}.sayfa h1{margin:0;font-size:22px;line-height:28px;font-weight:700}.geri{font-size:14px;font-weight:600}.alt-bilgi{background:var(--surface);padding:14px 24px;font-size:13px;color:var(--ink-2);border-top:1px solid #dfe5ee;margin-top:auto}.hamburger,.perde{display:none}@media (max-width:900px){.hamburger{display:grid}.menu{position:fixed;inset:0 auto 0 0;z-index:20;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 30px rgba(36,50,74,.2)}.kabuk[data-acik="1"] .menu{transform:none}.kabuk[data-acik="1"] .perde{display:block;position:fixed;inset:0;background:rgba(36,50,74,.4);z-index:15}.sayfa{padding:14px 14px 32px}}@media (prefers-reduced-motion:reduce){.menu{transition:none}}.kart{background:var(--surface);border-radius:var(--radius);box-shadow:var(--golge);overflow:hidden}.kart-bas{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 20px;min-height:56px;border-bottom:1px solid var(--line)}.kart-bas h2{margin:0;font-size:16px;font-weight:700;flex:1 1}.kart-bas:before{content:"";width:10px;height:10px;border-radius:5px;background:var(--gri-nokta);flex-shrink:0}.kart-bas.yalin:before{display:none}.kart-bas .toplam{font-weight:700;padding-right:8px}.kart-ic{padding:4px 20px 12px}.kart-ic.dolu{padding:20px}.kart-alt{text-align:right;padding:0 20px 14px;font-size:14px;font-weight:600}.bas-kirmizi:before{background:var(--negative)}.bas-mavi:before{background:var(--mavi)}.bas-sari:before,.bas-turuncu:before{background:var(--warning-nokta)}.bas-camgobegi:before{background:var(--camgobegi-nokta)}.bas-yesil:before{background:var(--positive)}.bas-gri:before{background:var(--gri-nokta)}.serit-mavi{border-top:4px solid var(--mavi)}.serit-camgobegi{border-top:4px solid var(--camgobegi)}.satir{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.satir:last-child{border-bottom:0}.satir b{white-space:nowrap}.soluk{color:var(--ink-2);font-size:13px}.gecikme{color:var(--negative);font-size:13px}.bos{padding:16px 0;color:var(--ink-2)}.not-kutu{display:block;background:#fffaeb;border:1px dashed #d9b45b;border-radius:10px;padding:14px 20px;color:#6b4e00}.not-kutu:hover{color:#4d3800}.uyari-kutu{background:#fffaeb;border-radius:8px;padding:16px 20px;color:#6b4e00}.izgara{display:grid;grid-gap:24px;gap:24px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.kutular{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.kutu{background:var(--surface);border-radius:var(--radius);box-shadow:var(--golge);padding:22px 24px;display:flex;align-items:center;gap:18px;border-top:4px solid var(--mavi);color:var(--ink)}.kutu .ikon{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;flex-shrink:0;background:var(--mavi-acik);color:var(--mavi)}.kutu .ad{font-size:14px;color:var(--ink-2);font-weight:500}.kutu b{display:block;font-size:25px;line-height:32px;font-weight:700}.k-mavi{border-top-color:var(--mavi)}.k-kirmizi{border-top-color:var(--negative)}.k-kirmizi .ikon{background:var(--negative-soft);color:var(--negative)}.k-camgobegi{border-top-color:var(--camgobegi)}.k-camgobegi .ikon{background:var(--camgobegi-acik);color:var(--camgobegi)}.k-yesil{border-top-color:var(--positive)}.k-yesil .ikon{background:var(--positive-soft);color:var(--positive)}.k-turuncu{border-top-color:var(--mavi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border-radius:8px;border:0;font-weight:600;font-size:15px;cursor:pointer;color:#fff;white-space:nowrap}.btn:hover{color:#fff;filter:brightness(.94)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ana,.btn-mavi{background:var(--mavi)}.btn-camgobegi{background:var(--camgobegi)}.btn-yesil{background:var(--positive)}.btn-kirmizi{background:var(--negative)}.btn-ikincil{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn-ikincil:hover{color:var(--ink);background:var(--sunken);filter:none}.btn-cizgi{background:#fff;color:var(--mavi);border:1px solid var(--mavi)}.btn-cizgi:hover{color:var(--mavi-koyu);background:var(--mavi-acik);filter:none}.butonlar{display:flex;flex-wrap:wrap;gap:10px}.butonlar.sag{justify-content:flex-end}.etiket{font-size:12px;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap}.e-yesil{color:#17633a;background:var(--positive-soft)}.e-mavi{color:var(--mavi);background:var(--mavi-acik)}.e-camgobegi{color:#0b6470;background:var(--camgobegi-acik)}.e-sari{color:var(--warning);background:var(--warning-soft)}.e-kirmizi{color:#9b1c12;background:var(--negative-soft)}.e-gri{color:var(--neutral-ink);background:var(--neutral-soft)}.tablo-sar{overflow-x:auto}table.tablo{width:100%;border-collapse:collapse;min-width:640px}.tablo th{background:var(--sunken);color:var(--ink);text-align:left;padding:12px;font-weight:600;font-size:14px}.tablo td:first-child,.tablo th:first-child{padding-left:20px}.tablo td:last-child,.tablo th:last-child{padding-right:20px}.tablo td{padding:12px;border-top:1px solid var(--line-2)}.tablo .sag{text-align:right}.tablo input,.tablo select{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;background:#fff}.tablo input.sayi{text-align:right}.alan{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.alan input,.alan select,.alan textarea{font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;min-height:44px}.alan textarea{padding:10px 12px}.filtre{gap:10px;align-items:flex-end;padding:16px 20px}.filtre,.form-satir{display:flex;flex-wrap:wrap}.form-satir{align-items:center;gap:6px 20px}.form-satir>label:first-child{flex:1 1 150px;max-width:190px;color:var(--ink-2)}.form-satir>.deger{flex:999 1 260px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-satir input,.form-satir select,.form-satir textarea{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:#fff}.form-satir textarea{padding:10px 12px;width:100%;max-width:560px}.form-satir.ust-hiza{align-items:flex-start}.form-satir.ust-hiza>label:first-child{padding-top:10px}.form-govde{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.urun-ara{width:100%;min-height:48px;border:2px solid var(--mavi);border-radius:8px;padding:0 14px;font-size:16px}.oneriler{border:1px solid var(--line);border-radius:8px;margin-top:4px;overflow:hidden}.oneriler button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;min-height:44px;border:0;border-bottom:1px solid var(--line-2);background:#fff;text-align:left;cursor:pointer}.oneriler button:hover{background:var(--mavi-acik)}.toplamlar{flex:0 1 320px;background:var(--sunken);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.toplamlar div{display:flex;justify-content:space-between}.toplamlar .genel{border-top:1px solid var(--line-strong);padding-top:10px;font-size:19px;font-weight:700}fieldset.notlar{flex:1 1 300px;border:1px solid #dfe5ee;border-radius:10px;padding:12px 16px;margin:0}fieldset.notlar legend{font-size:14px;font-weight:600;padding:0 6px}fieldset.notlar label{display:flex;gap:10px;align-items:center;min-height:36px;font-size:14px}.hata{background:var(--negative-soft);color:#9b1c12;border-radius:8px;padding:12px 16px}.cari-bas{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:24px}.avatar{width:84px;height:84px;border-radius:42px;background:var(--mavi-acik);color:var(--mavi);font-size:28px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.cari-bilgi{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.cari-bilgi h1{font-size:23px}.bakiye-kutu{flex:0 1 220px;background:var(--sunken);border-radius:10px;padding:16px 20px}.bakiye-kutu b{display:block;font-size:25px;line-height:32px}.cubuk-liste{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.cubuk-bas{display:flex;justify-content:space-between}.cubuk-bas span:first-child{font-weight:600}.cubuk{background:var(--line-2);overflow:hidden;margin-top:6px}.cubuk,.cubuk>div{height:12px;border-radius:6px}details.panel>summary{list-style:none;cursor:pointer}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary .ok{width:44px;height:44px;border:1px solid #dfe5ee;border-radius:8px;display:grid;place-items:center;flex-shrink:0}details.panel>summary .ok:after{content:"▾";color:var(--ink-2)}details.panel[open]>summary .ok:after{content:"▴"}details.panel:not([open])>summary{border-bottom:0}@media print{.alt-bilgi,.menu,.perde,.ust,.yazdirma-gizle{display:none!important}body{background:#fff;font-size:12px}.sayfa{padding:0;max-width:none}.kart{box-shadow:none;border:0}table.tablo{min-width:0}a{color:inherit}}.foto-ekle{display:flex;flex-direction:column;gap:8px}.foto-liste{display:flex;flex-wrap:wrap;gap:8px}.foto-kucuk{position:relative;width:84px;height:84px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--sunken);display:grid;place-items:center;font-weight:600;color:var(--ink-2)}.foto-kucuk img{width:100%;height:100%;object-fit:cover}.foto-kucuk .ikon-btn{position:absolute;top:2px;right:2px;background:#fff;width:28px;height:28px}.ek-linkler{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:6px;font-size:13px;white-space:nowrap}