:root{--marka: #009444;--marka-koyu: #007a38;--marka-acik: #33a96a;--gri-50: #f8f9fa;--gri-100: #f0f2f5;--gri-200: #eee;--gri-300: #ddd;--gri-600: #555;--gri-900: #1a2535;--basari: #198754;--basari-zemin: #d4edda;--basari-metin: #155724;--uyari: #f59e0b;--uyari-zemin: #fff3cd;--uyari-metin: #664d03;--hata: #dc3545;--hata-zemin: #f8d7da;--hata-metin: #721c24;--bilgi: #0d6efd;--bilgi-zemin: #cce5ff;--bilgi-metin: #004085;--yazi-12: 12px;--yazi-13: 13px;--yazi-14: 14px;--yazi-16: 16px;--yazi-20: 20px;--yazi-24: 24px;--kalinlik-orta: 500;--kalinlik-kalin: 600;--bosluk-1: 6px;--bosluk-2: 10px;--bosluk-3: 16px;--bosluk-4: 24px;--yaricap: 6px;--yaricap-buyuk: 10px;--yaricap-hap: 12px;--golge: 0 2px 8px rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,sans-serif;background:var(--gri-100);color:#333}.btn{padding:8px 16px;border:none;border-radius:var(--yaricap);cursor:pointer;font-size:var(--yazi-14);font-weight:var(--kalinlik-orta)}.btn-green{background:var(--marka);color:#fff}.btn-green:hover{background:var(--marka-koyu)}.btn-red{background:var(--hata);color:#fff}.btn-gray{background:#6c757d;color:#fff}.btn-blue{background:var(--bilgi);color:#fff}.card{background:#fff;border-radius:var(--yaricap-buyuk);padding:20px;box-shadow:var(--golge);margin-bottom:20px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:var(--yazi-13);font-weight:var(--kalinlik-kalin);margin-bottom:5px;color:var(--gri-600)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--gri-300);border-radius:var(--yaricap);font-size:var(--yazi-14);outline:none}.form-group input:focus,.form-group select:focus{border-color:var(--marka)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--bosluk-3)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--bosluk-3)}table{width:100%;border-collapse:collapse;font-size:var(--yazi-13)}th{background:var(--marka);color:#fff;padding:var(--bosluk-2) 8px;text-align:left}td{padding:9px 8px;border-bottom:1px solid var(--gri-200)}tr:hover td{background:var(--gri-50)}.badge{padding:3px 8px;border-radius:var(--yaricap-hap);font-size:11px;font-weight:var(--kalinlik-kalin)}.badge-green{background:var(--basari-zemin);color:var(--basari-metin)}.badge-red{background:var(--hata-zemin);color:var(--hata-metin)}.badge-blue{background:var(--bilgi-zemin);color:var(--bilgi-metin)}.sidebar{width:240px;background:var(--gri-900);min-height:100vh;position:fixed;top:0;left:0}.sidebar-logo{padding:20px;border-bottom:1px solid #2d3f55}.sidebar-logo img{height:40px}.sidebar-logo h2{color:#c4a572;font-size:var(--yazi-14);margin-top:var(--bosluk-1)}.sidebar-menu{padding:var(--bosluk-2) 0}.sidebar-item{display:flex;align-items:center;gap:var(--bosluk-2);padding:12px 20px;color:#aab4c4;cursor:pointer;font-size:var(--yazi-14);transition:all .2s;text-decoration:none}.sidebar-item:hover,.sidebar-item.active{background:var(--marka);color:#fff}.sidebar-item span{font-size:18px}.main{margin-left:240px;padding:var(--bosluk-4)}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--bosluk-4)}.topbar h1{font-size:22px;color:var(--gri-900)}.alert{padding:var(--bosluk-2) var(--bosluk-3);border-radius:var(--yaricap);margin-bottom:var(--bosluk-3);font-size:var(--yazi-14)}.alert-success{background:var(--basari-zemin);color:var(--basari-metin)}.alert-error{background:var(--hata-zemin);color:var(--hata-metin)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:var(--yaricap-hap);padding:var(--bosluk-4);width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{font-size:18px;color:var(--gri-900)}.close-btn{background:none;border:none;font-size:var(--yazi-24);cursor:pointer;color:#666}.logo-img{width:85%;max-height:65px;object-fit:contain;display:block;margin:0 auto 8px}.sidebar-logo img{width:100%!important;height:140px!important;object-fit:contain!important;padding:8px!important}
