*{box-sizing:border-box;margin:0;padding:0}body{background:#f0f2f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px}.app-layout{display:flex;min-height:100vh}.sidebar-overlay{background:#00000073;display:none;inset:0;position:fixed;z-index:99}.sidebar-overlay.visible{display:block}.sidebar{background:linear-gradient(180deg,#1a237e,#283593);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:#fff3 #0000;scrollbar-width:thin;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);width:240px;z-index:100}.sidebar.collapsed{width:56px}@media (max-width:768px){.sidebar{box-shadow:4px 0 20px #0000004d;transform:translateX(-100%);width:240px}.sidebar.open{transform:translateX(0)}}.sidebar-logo{align-items:center;border-bottom:1px solid #ffffff26;display:flex;gap:10px;min-height:64px;padding:16px;text-align:center}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:16px 8px}.sidebar-logo-text{overflow:hidden;transition:opacity .2s,width .2s}.sidebar.collapsed .sidebar-logo-text{opacity:0;pointer-events:none;width:0}.sidebar-logo h2{font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.sidebar-logo p{font-size:11px;margin-top:4px;opacity:.7;white-space:nowrap}.sidebar-logo-icon{flex-shrink:0;font-size:26px}.sidebar-toggle-btn{align-items:center;background:#ffffff1f;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;margin-left:auto;transition:background .2s;width:32px}.sidebar.collapsed .sidebar-toggle-btn{margin-left:0}.sidebar-toggle-btn:hover{background:#ffffff38}.sidebar-nav{flex:1 1;padding:8px 0}.nav-section-title{font-size:10px;font-weight:700;letter-spacing:1px;opacity:.5;overflow:hidden;padding:10px 16px 4px;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.sidebar.collapsed .nav-section-title{height:8px;opacity:0;padding:0}.nav-item{align-items:center;border-left:3px solid #0000;color:#ffffffd9;display:flex;font-size:13px;gap:10px;overflow:hidden;padding:10px 16px;text-decoration:none;transition:all .2s;white-space:nowrap}.sidebar.collapsed .nav-item{border-left:none;border-radius:4px;justify-content:center;margin:2px 6px;padding:10px}.nav-item.active,.nav-item:hover{background:#ffffff1f;border-left-color:#7986cb;color:#fff}.sidebar.collapsed .nav-item.active,.sidebar.collapsed .nav-item:hover{background:#ffffff2e;border-left-color:#0000}.nav-icon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.nav-label{overflow:hidden;transition:opacity .2s,width .2s}.sidebar.collapsed .nav-label{opacity:0;width:0}.nav-item{position:relative}.sidebar.collapsed .nav-item:after{background:#333;border-radius:4px;box-shadow:0 2px 8px #0000004d;color:#fff;content:attr(data-tooltip);font-size:12px;left:calc(100% + 10px);opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s;white-space:nowrap;z-index:200}.sidebar.collapsed .nav-item:hover:after{opacity:1}.sidebar-footer{border-top:1px solid #ffffff26;font-size:12px;overflow:hidden;padding:12px}.sidebar-footer-info{transition:opacity .2s}.sidebar.collapsed .sidebar-footer-info{height:0;opacity:0;overflow:hidden}.logout-btn{align-items:center;background:#f44336cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px;padding:6px 14px;transition:background .2s;width:100%}.logout-btn:hover{background:#f44336}.sidebar.collapsed .logout-btn{padding:8px}.logout-btn-text{overflow:hidden;transition:opacity .2s,width .2s;white-space:nowrap}.sidebar.collapsed .logout-btn-text{opacity:0;width:0}.topbar{align-items:center;background:#fff;box-shadow:0 1px 4px #0000001a;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar-hamburger{background:none;border:none;border-radius:4px;color:#1a237e;cursor:pointer;display:none;font-size:22px;padding:4px 8px;transition:background .2s}.topbar-hamburger:hover{background:#e8eaf6}@media (max-width:768px){.topbar-hamburger{align-items:center;display:flex}}.topbar-title{color:#1a237e;font-size:16px;font-weight:700}.topbar-user{align-items:center;display:flex;font-size:13px;gap:8px}.topbar-user-name{color:#555}@media (max-width:480px){.topbar-user-name{display:none}}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed{margin-left:56px}@media (max-width:768px){.main-content{margin-left:0!important}}.page-content{flex:1 1;padding:20px}@media (max-width:480px){.page-content{padding:12px}}.card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:20px;padding:20px}@media (max-width:480px){.card{padding:14px}}.card-header{align-items:center;border-bottom:2px solid #e8eaf6;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-title{color:#1a237e;font-size:16px;font-weight:700}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}@media (max-width:480px){.stats-grid{gap:10px;grid-template-columns:1fr 1fr}}.stat-card{align-items:center;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 1px 4px #00000014;display:flex;gap:14px;padding:16px}.stat-card.blue{border-left-color:#1a237e}.stat-card.green{border-left-color:#2e7d32}.stat-card.orange{border-left-color:#e65100}.stat-card.red{border-left-color:#b71c1c}.stat-card.purple{border-left-color:#4a148c}.stat-icon{font-size:28px}@media (max-width:480px){.stat-icon{font-size:22px}.stat-card{gap:10px;padding:12px}}.stat-info h3{color:#1a237e;font-size:24px;font-weight:700}.stat-info p{color:#666;font-size:11px;margin-top:2px}@media (max-width:480px){.stat-info h3{font-size:18px}}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;min-width:500px;width:100%}thead th{background:#e8eaf6;color:#1a237e;font-size:12px;font-weight:700;padding:10px 12px;text-align:left;white-space:nowrap}tbody tr{border-bottom:1px solid #f0f0f0}tbody tr:hover{background:#f5f5ff}tbody td{font-size:13px;padding:10px 12px}.badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.badge-basvuru{background:#e3f2fd;color:#1565c0}.badge-on_kontrol{background:#fff3e0;color:#e65100}.badge-son_kontrol{background:#f3e5f5;color:#6a1b9a}.badge-onaylandi{background:#e8f5e9;color:#1b5e20}.badge-iptal{background:#ffebee;color:#b71c1c}.badge-askida{background:#fafafa;border:1px solid #ccc;color:#616161}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:480px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{color:#555;font-size:12px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3949ab;box-shadow:0 0 0 2px #3949ab1a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:#1a237e;color:#fff}.btn-primary:hover:not(:disabled){background:#283593}.btn-success{background:#2e7d32;color:#fff}.btn-success:hover:not(:disabled){background:#1b5e20}.btn-warning{background:#e65100;color:#fff}.btn-warning:hover:not(:disabled){background:#bf360c}.btn-danger{background:#c62828;color:#fff}.btn-danger:hover:not(:disabled){background:#b71c1c}.btn-secondary{background:#546e7a;color:#fff}.btn-secondary:hover:not(:disabled){background:#37474f}.btn-outline{background:#0000;border:1px solid #1a237e;color:#1a237e}.btn-outline:hover:not(:disabled){background:#e8eaf6}.btn-sm{font-size:12px;padding:5px 12px}.btn-xs{font-size:11px;padding:3px 8px}.search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.search-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;min-width:160px;padding:8px 12px}.search-input:focus{border-color:#3949ab;outline:none}.tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e8eaf6;display:flex;gap:0;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;margin-bottom:-2px;padding:10px 16px;transition:all .2s;white-space:nowrap}.tab.active{border-bottom-color:#1a237e;color:#1a237e}.tab:hover{background:#f5f5ff;color:#3949ab}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;padding:20px;position:relative;width:100%}@media (max-width:480px){.modal{border-radius:8px 8px 0 0;margin-top:auto;padding:16px}.modal-overlay{align-items:flex-end;padding:0}}.modal-header{align-items:center;border-bottom:2px solid #e8eaf6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modal-title{color:#1a237e;font-size:16px;font-weight:700}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.modal-close:hover{background:#f5f5f5}.modal-footer{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:14px}.alert{border-radius:4px;font-size:13px;margin-bottom:16px;padding:12px 16px}.alert-error{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c}.alert-success{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20}.alert-warning{background:#fff8e1;border:1px solid #ffe082;color:#e65100}.kontrol-madde{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.kontrol-madde label{cursor:pointer;flex:1 1;font-size:13px;min-width:200px}.kontrol-madde .evet-hayir{display:flex;flex-shrink:0;gap:8px}.evet-hayir label{cursor:pointer;font-size:12px;gap:4px}.evet-hayir label,.login-page{align-items:center;display:flex}.login-page{background:linear-gradient(135deg,#1a237e,#283593 50%,#3949ab);justify-content:center;min-height:100vh;padding:16px}.login-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:36px;width:100%}.login-card h1{color:#1a237e;font-size:20px;margin-bottom:8px;text-align:center}.login-card p{color:#666;font-size:13px;margin-bottom:28px;text-align:center}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:16px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 10px}.page-btn.active{background:#1a237e;border-color:#1a237e;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.5}.detail-section{margin-bottom:20px}.detail-section h4{border-bottom:1px solid #e8eaf6;color:#1a237e;font-size:13px;font-weight:700;margin-bottom:8px;padding-bottom:4px}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:480px){.detail-grid{grid-template-columns:1fr 1fr}}.detail-item label{color:#888;display:block;font-size:11px;font-weight:600;margin-bottom:2px}.detail-item span{color:#333;display:block;font-size:13px}.loading{color:#666;padding:40px;text-align:center}.show-mobile{display:none}@media (max-width:600px){.hide-mobile{display:none!important}.show-mobile{display:block}}.datatable-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media (max-width:600px){.datatable-toolbar button{font-size:11px;padding:5px 8px}}@media print{.no-print,.sidebar,.sidebar-overlay,.topbar{display:none!important}.main-content{margin-left:0!important}.page-content{padding:0}.card{border:1px solid #ddd;box-shadow:none}}
/*# sourceMappingURL=main.7273fb45.css.map*/