:root{--navy: #1e3a5f;--navy-dark: #16293f;--accent: #c0392b;--bg: #f3f5f8;--card: #ffffff;--line: #d7dde6;--text: #1c2733;--muted: #64748b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}header.top{background:var(--navy);color:#fff;padding:14px 22px;display:flex;align-items:center;gap:12px}header.top .mark{background:var(--accent);color:#fff;font-weight:800;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px}header.top h1{font-size:17px;margin:0;font-weight:700;letter-spacing:.3px}header.top small{opacity:.75;display:block;font-weight:400}main{max-width:1180px;margin:22px auto 80px;padding:0 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:18px}.card h2{margin:0 0 4px;font-size:15px;color:var(--navy)}.card .sub{color:var(--muted);font-size:12.5px;margin-bottom:14px}.drop{border:2px dashed var(--line);border-radius:10px;padding:26px;text-align:center;color:var(--muted);cursor:pointer;transition:.15s;font-size:14px}.drop:hover,.drop.over{border-color:var(--navy);color:var(--navy);background:#eef3f9}.drop .loaded{margin-top:8px;font-size:12.5px;color:#1d6b34;font-weight:600}.meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:14px 0 10px}.meta b{color:var(--navy)}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.field input{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:16px;font-family:inherit;color:var(--text);width:110px;font-weight:700}.field input:focus,textarea:focus{outline:2px solid #b9cdea;border-color:var(--navy)}.solveRow{display:flex;gap:16px;align-items:flex-end;margin-top:14px;flex-wrap:wrap}button{border:0;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}button.primary{background:var(--navy);color:#fff}button.primary:hover{background:var(--navy-dark)}button.primary.big{padding:13px 26px;font-size:15px}button.ghost{background:#eef1f6;color:var(--navy)}button.ghost:hover{background:#e2e8f2}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border:1px solid var(--line);padding:6px 8px;text-align:center}th{background:#eef1f6;color:var(--navy);font-size:12px}.scroll{overflow-x:auto}.pastalBlock{margin-bottom:12px}.pastalBlock td.asorti{color:#0b5bd3;font-weight:700}.hint{font-size:12px;color:var(--muted);margin-top:10px}.err{background:#fdecec;border:1px solid #f2c9c9;color:#9a2b2b;border-radius:8px;padding:9px 12px;font-size:13px;margin-top:10px}.ok{background:#eaf7ee;border:1px solid #c8e6d0;color:#1d6b34;border-radius:8px;padding:9px 12px;font-size:13px;margin-top:10px}.totals{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tot{background:#eef1f6;border-radius:10px;padding:10px 16px;font-size:13px}.tot strong{display:block;font-size:17px;color:var(--navy)}.actions{display:flex;gap:10px;margin:14px 0 4px;flex-wrap:wrap}.spin{display:inline-block;width:15px;height:15px;border:2px solid #cbd5e1;border-top-color:var(--navy);border-radius:50%;animation:sp 1s linear infinite;vertical-align:-3px;margin-right:7px}@keyframes sp{to{transform:rotate(360deg)}}.advanced{margin-top:14px;font-size:13px;color:var(--muted)}.advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none}.advRow,.pasteRow{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;align-items:flex-end}.pasteRow textarea{flex:1;min-width:280px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}@media print{header.top,.card:not(.sonuc),.actions,.hint{display:none!important}body{background:#fff}.card{border:0;padding:0}main{margin:0;max-width:none}}.tolCell{color:var(--muted);font-size:12px}.cellInput{width:74px;border:1px solid var(--line);border-radius:6px;padding:5px 6px;font-size:13px;text-align:center;font-family:inherit;color:#0b5bd3;font-weight:600}.cellInput:focus{outline:2px solid #b9cdea;border-color:var(--navy)}@media print{.noPrint{display:none!important}.cellInput{border:0}}.foyHead{display:flex;gap:26px;flex-wrap:wrap;align-items:center;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:12px;background:#fbfcfe}.foyHead b{color:var(--navy)}.foyHead .eni{margin-left:auto;display:flex;align-items:center;gap:7px}.boyBaslik{font-size:14px;color:var(--navy);background:#eef1f6;border:1px solid var(--line);border-radius:8px;padding:7px 14px;margin:16px 0 10px;letter-spacing:.5px}main{max-width:1560px}table{font-size:15px}th,td{padding:8px 10px}th{font-size:14px}.card{padding:22px 26px}.card h2{font-size:19px}.card .sub{font-size:14.5px}.meta{font-size:15.5px}.foyHead{font-size:19px;padding:14px 20px;gap:34px}.cellInput{font-size:16px;width:92px;padding:8px}.tot{font-size:14.5px;padding:12px 20px}.tot strong{font-size:22px}.boyBaslik{font-size:17px;padding:9px 16px}.hint,.tolCell{font-size:13.5px}.drop{font-size:15.5px}.field{font-size:13.5px}button.primary.big{font-size:16px;padding:14px 30px}.pastalBlock td.asorti{font-size:16px}body{text-transform:uppercase}@media print{@page{size:A4 landscape;margin:8mm}.scroll{overflow:visible!important}table{font-size:10px;width:100%}th,td{padding:3px 4px}.pastalBlock{break-inside:avoid;page-break-inside:avoid;margin-bottom:6px}.foyHead{font-size:13px;padding:6px 12px;gap:18px;break-inside:avoid;margin-bottom:8px}.boyBaslik{font-size:12px;padding:4px 10px;margin:8px 0 6px;break-inside:avoid}.cellInput{width:52px;font-size:10px;padding:1px 2px}.card h2,.card .sub{display:none}.pastalBlock td.asorti{font-size:11px}}.poSecim{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text);font-weight:700;background:#fff}.modSecici{display:flex;width:fit-content;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:16px}.modBtn{border-radius:0;background:#eef1f6;color:var(--muted);padding:12px 30px;font-size:15px;letter-spacing:.5px}.modBtn:hover{background:#e2e8f2}.modBtn.aktif{background:var(--navy);color:#fff}.modBtn.aktif.ceplikBtn{background:#c2410c}header.top.ceplik{background:#7c2d12}header.top.ceplik .mark{background:#c2410c}.warn{background:#fff7e6;border:1px solid #f0d9a8;color:#8a6100;border-radius:8px;padding:9px 12px;font-size:13.5px;margin-bottom:14px}@media print{.modSecici,.warn{display:none!important}}@media print{.totals{gap:6px;margin-top:8px}.tot{font-size:10px;padding:4px 10px;border:1px solid #ccc}.tot strong{font-size:12px}}.card.ceplikCard{border-color:#c2410c;border-width:2px}.card.ceplikCard h2{color:#c2410c}@media print{.ozet{break-inside:avoid;page-break-inside:avoid}.card.sonuc h2{display:block!important;font-size:13px;margin:6px 0 4px}.card.sonuc{break-before:auto}.card.ceplikCard{break-before:page;page-break-before:always}}@media print{.boyGrubu+.boyGrubu{break-before:page;page-break-before:always}.pastalBlock table{table-layout:fixed}.pastalBlock .darCol{width:48px;white-space:normal;word-wrap:break-word;padding:2px}.pastalBlock th.darCol{font-size:7.5px}.pastalBlock td.darCol{font-size:10px}.pastalBlock .darCol .cellInput{width:100%;padding:1px 0}.pastalBlock th{font-size:11px}.pastalBlock td{font-size:12px;padding:4px 2px}.pastalBlock td.asorti{font-size:13px}}.modSatiri{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.modSatiri .modSecici{margin-bottom:0}.arsivPanel{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fbfcfe}.arsivUst{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:var(--navy)}button.ghost.kucuk{padding:6px 12px;font-size:13px}.arsivPanel table{font-size:13.5px}.arsivPanel th,.arsivPanel td{padding:6px 8px}
