:root{--nav:#102d37;--brand:#097c83;--ink:#17323d;--muted:#637b86;--line:#e0e9ec;--bg:#f3f7f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:var(--brand);text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:8px;background:var(--brand);color:white;padding:10px 16px;cursor:pointer;display:inline-block;font-weight:600}button:hover,.button:hover{filter:brightness(.94)}.secondary{background:#e8f0f2;color:var(--ink)}.danger{background:#fff0ed;color:#aa3e2f}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}aside{background:var(--nav);color:white;padding:27px 18px;position:sticky;top:0;height:100vh;overflow:auto}.brand{font-size:24px;color:white;font-weight:750;letter-spacing:-1px;padding:0 12px}.brand small{display:block;letter-spacing:2px;font-size:10px;font-weight:500;color:#96b3bd;margin:3px 0 27px}nav a{display:block;color:#b8ced4;padding:10px 13px;border-radius:7px;margin:3px 0}nav a:hover,nav a.active{color:white;background:#24505b}nav .group{font-size:10px;letter-spacing:1.5px;margin:22px 12px 8px;color:#83a3ad;text-transform:uppercase}main{min-width:0;padding:28px 36px 55px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:15px}.top small{color:var(--muted)}h1{font-size:27px;letter-spacing:-.7px;margin:0}h2{font-size:18px;margin:0 0 18px}h3{font-size:15px}.card{background:white;border:1px solid var(--line);border-radius:13px;padding:23px;margin-bottom:20px;box-shadow:0 3px 12px #18384203}.toolbar,.inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toolbar{margin-bottom:18px;justify-content:space-between}.toolbar form{display:flex;flex-wrap:wrap;gap:8px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.stat strong{font-size:30px;display:block;letter-spacing:-1px}.muted{color:var(--muted)}label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}input:not([type=checkbox]),select,textarea{width:100%;padding:10px 12px;border:1px solid #d3e0e5;border-radius:7px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #60b8bd;outline-offset:1px}input[type=checkbox]{accent-color:var(--brand)}textarea{min-height:90px;resize:vertical}.full{grid-column:1/-1}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:#f6f9fa}td,th{padding:13px 11px;border-bottom:1px solid #edf1f3}td form{display:inline-block}td button{font-size:12px;padding:6px 10px}.badge{display:inline-block;border-radius:5px;padding:3px 8px;background:#e8f5f0;color:#267050;font-size:11px}.badge.Bekliyor{background:#fff3db;color:#a47619}.badge.Devam{background:#e6f2ff;color:#336e9c}.notice{padding:13px 17px;border-radius:8px;background:#e3f3ed;margin-bottom:18px}.error{background:#fff0ed;color:#a6342e}.empty{text-align:center;padding:35px;color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#0c343d,#205761)}.login .card{width:100%;max-width:430px;padding:38px}.login h1{margin-bottom:6px}.login form{display:grid;gap:18px;margin-top:28px}.login button{width:100%}.row-item{border:1px solid var(--line);border-radius:10px;background:#fafcfc;padding:18px;margin-bottom:15px}.row-item .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teeth{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin:12px 0}.tooth{padding:8px 0;background:white;border:1px solid #b9cdd3;color:var(--ink);border-radius:7px 7px 12px 12px}.tooth.selected{background:var(--brand);color:white}.print-head{display:none}.pagination{display:flex;gap:12px;padding:15px 0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.subtext{font-size:12px;color:var(--muted)}.numeric{text-align:right}.currency-totals{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.currency-totals strong{font-size:22px}.userbox{display:flex;gap:15px;align-items:center}.userbox form{margin:0}footer{font-size:11px;color:var(--muted);margin-top:30px}@media(max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding:22px}.stats{grid-template-columns:repeat(2,1fr)}.row-item .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.shell{display:block}aside{position:relative;height:auto;padding:14px}nav{display:flex;overflow:auto;gap:3px}nav a{white-space:nowrap}nav .group,.brand small{display:none}.brand{font-size:20px}main{padding:18px 12px}.grid{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:15px}.top{align-items:flex-start}.userbox{font-size:11px;display:block}.teeth{grid-template-columns:repeat(8,1fr)}.card{padding:16px}}@media print{body{background:white;color:black}.shell{display:block}aside,.top,.no-print,footer,.actions{display:none!important}main{padding:0}.card{border:0;box-shadow:none;padding:8px 0}.print-head{display:block;border-bottom:2px solid #222;padding-bottom:12px}table{white-space:normal;font-size:11px}tr{break-inside:avoid}.table-wrap{overflow:visible}.stats{display:none}}
[hidden]{display:none!important}
