[class^="ad-"]:before,[class^="ad-"]:after{font-family:ad;font-style:normal;}
.ad-search:before{content:"\f105";}
.ad-twitter-logo-silhouette:before{content:"\f10b";}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
a{text-decoration:none!important;transition:all .2s ease-in-out;}
.ortala{width:1220px;margin-right:auto;margin-left:auto;display:block;}
.ustalan{height:120px;display:block;background-color:#fff;background-image:url(https://www.hsk.gov.tr/Dosyalar/images/ustarka.jpg);position:relative;background-size:cover;background-position:center;}
.logoalan{float:left;display:block;width:178px;background-image:url(https://www.hsk.gov.tr/Dosyalar/images/larka.png);height:108px;margin-top:12px;border-top-left-radius:15px;border-top-right-radius:15px;position:relative;}
.logoalan a img{height:90px;width:90px;display:block;overflow:hidden;margin:0 auto;margin-top:10px;}
.logoyazi{float:left;display:block;font-size:28px;font-weight:bold;color:#fff;margin-left:15px;text-shadow:0px 4px 3px rgba(0, 0, 0, .30);letter-spacing:2.0px;margin-top:17px;}
.logoyazi span{display:block;font-weight:300;font-size:16px;letter-spacing:5.3px;color:rgba(255, 255, 255, 0.8);text-shadow:0px 0px 0px rgba(0, 0, 0, .30);}
.logoyan{float:right;display:block;margin-top:10px;position:relative;}
.dil{float:right;}
.dil a{border:1px solid #ae8745;border-radius:5px;display:block;overflow:hidden;float:left;padding-left:10px;padding-right:10px;text-align:center;font-size:14px;color:#fff;line-height:25px;margin-bottom:5px;margin-left:5px;background-color:rgba(255, 255, 255, 0.24);}
.araalan{float:left;width:150px;position:relative;}
.araalan input[type='text']{border-radius:5px;width:150px;display:block;float:left;font-size:14px;outline:none;height:25px;box-sizing:border-box;color:#fff;border:0px solid #d5d5d5;padding:0px 25px 0px 10px;font-weight:500;background-color:rgba(255, 255, 255, 0.24);border:solid 1px #ae8745;}
::placeholder{color:#fff;opacity:1;}
.araalan .arabuton{background-color:rgba(255, 255, 255, 0.24);border-radius:5px;color:#fff;border:0px;width:30px;height:25px;position:absolute;right:0;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px;outline:none;transition:all 0.5s ease;}
@media screen and (max-width: 1024px){
.ortala{width:100%;}
}
@media screen and (max-width: 950px){
.ortala{width:100%;}
.logoalan{float:left;display:block;width:74px;background-image:none;height:77px;background-color:#fff;margin-top:15px;margin-left:8px;border-radius:15px;position:relative;}
.logoalan a img{height:60px;width:60px;margin-top:8px;}
.logoyazi{font-size:20px;width:220px;margin-left:15px;margin-top:29px;}
.logoyazi span{display:none;}
.logoyan{float:right;display:block;bottom:-26px;position:absolute;right:2px;z-index:999999;}
.araalan{float:left;width:90px;position:relative;}
.araalan input[type='text']{border-radius:5px;width:90px;display:block;float:left;font-size:14px;outline:none;height:25px;box-sizing:border-box;color:#ae8745;border:0px solid #d5d5d5;padding:0px 25px 0px 10px;font-weight:500;background-color:rgba(255, 255, 255, 0.24);border:solid 1px #ae8745;}
::placeholder{color:#ae8745;opacity:1;}
.araalan .arabuton{background-color:rgba(255, 255, 255, 0.24);border-radius:5px;color:#ae8745;border:0px;width:30px;height:25px;position:absolute;right:0;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1px;outline:none;transition:all 0.5s ease;}
.dil a{border:1px solid #ae8745;border-radius:5px;display:block;overflow:hidden;float:left;padding-left:5px;padding-right:5px;text-align:center;font-size:10px;color:#ae8745;line-height:20px;margin-bottom:5px;margin-left:2px;background-color:rgba(255, 255, 255, 0.24);}
}
@media only screen and (max-width: 600px){
.sag-alt{display:none;}
.logoyazi{margin-top:1px;}
}
    * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: #f5f5f5;
            color: #333;
        }

        .header {
            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
            color: white;
            padding: 10px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }

        .logo-section {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .logo {
            font-size: 28px;
            font-weight: bold;
            color: white;
        }

        .user-info {
            display: flex;
            align-items: center;
            gap: 15px;
            font-size: 14px;
        }

        .user-info i {
            margin-right: 5px;
        }

        .container {
            display: flex;
            height: calc(100vh - 60px);
        }

        .sidebar {
            width: 250px;
            background: white;
            border-right: 1px solid #e0e0e0;
            padding: 20px;
            overflow-y: auto;
        }

        .sidebar h3 {
            color: #2c3e50;
            margin-bottom: 20px;
            font-size: 16px;
            font-weight: 600;
        }

        .sidebar ul {
            list-style: none;
        }

        .sidebar li {
            margin-bottom: 8px;
        }

        .sidebar a {
            display: flex;
            align-items: center;
            padding: 12px 15px;
            color: #555;
            text-decoration: none;
            border-radius: 6px;
            transition: all 0.3s ease;
            font-size: 14px;
        }

        .sidebar a:hover {
            background: #f8f9fa;
            color: #2c3e50;
        }

        .sidebar a.active {
            background: #3498db;
            color: white;
        }

        .sidebar a i {
            margin-right: 10px;
            width: 16px;
            text-align: center;
        }

        .main-content {
            flex: 1;
            padding: 20px;
            background: #f8f9fa;
            overflow-y: auto;
        }

        .breadcrumb {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
            font-size: 13px;
            color: #666;
        }

        .breadcrumb i {
            margin: 0 8px;
        }

        .search-section {
            background: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            margin-bottom: 20px;
        }

        .search-bar {
            display: flex;
            gap: 10px;
            margin-bottom: 15px;
        }

        .search-bar input {
            flex: 1;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 14px;
        }

        .search-bar button {
            padding: 12px 24px;
            background: #3498db;
            color: white;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 14px;
            transition: background 0.3s;
        }

        .search-bar button:hover {
            background: #2980b9;
        }

        .table-container {
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        .table-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 20px;
            background: #f8f9fa;
            border-bottom: 1px solid #e0e0e0;
        }

        .table-header h3 {
            color: #2c3e50;
            font-size: 16px;
            font-weight: 600;
        }

        .add-button {
            background: #27ae60;
            color: white;
            border: none;
            padding: 8px 16px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
            display: flex;
            align-items: center;
            gap: 8px;
            text-decoration: none;
        }

        .add-button:hover {
            background: #219a52;
        }

        .data-table {
            width: 100%;
            border-collapse: collapse;
        }

        .data-table th,
        .data-table td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #e0e0e0;
            font-size: 14px;
        }

        .data-table th {
            background: #f8f9fa;
            font-weight: 600;
            color: #2c3e50;
            position: sticky;
            top: 0;
            z-index: 10;
        }

        .data-table th i {
            margin-left: 5px;
            color: #888;
        }

        .data-table tr:hover {
            background: #f8f9fa;
        }

        .status-badge {
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 12px;
            font-weight: 500;
            text-align: center;
            min-width: 60px;
            display: inline-block;
        }

        .status-acik {
            background: #d4edda;
            color: #155724;
        }

        .status-kapali {
            background: #f8d7da;
            color: #721c24;
        }

        .status-beklemede {
            background: #d1ecf1;
            color: #0c5460;
        }

        .action-buttons {
            display: flex;
            gap: 8px;
        }

        .action-btn {
            padding: 6px 12px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 12px;
            transition: all 0.3s;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 5px;
        }

        .btn-view {
            background: #3498db;
            color: white;
        }

        .btn-view:hover {
            background: #2980b9;
        }

        .btn-edit {
            background: #f39c12;
            color: white;
        }

        .btn-edit:hover {
            background: #d68910;
        }

        .btn-delete {
            background: #e74c3c;
            color: white;
        }

        .btn-delete:hover {
            background: #c0392b;
        }

        .btn-add {
            background: #27ae60;
            color: white;
        }

        .btn-add:hover {
            background: #219a52;
        }

        .date-time {
            font-size: 12px;
            color: #666;
        }

        .court-name {
            font-weight: 500;
            color: #2c3e50;
        }

        .case-number {
            font-weight: 600;
            color: #3498db;
        }

        .case-type {
            color: #7f8c8d;
        }

        .stats-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 20px;
            margin-bottom: 20px;
        }

        .stat-card {
            background: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            text-align: center;
        }

        .stat-card i {
            font-size: 32px;
            color: #3498db;
            margin-bottom: 10px;
        }

        .stat-card h3 {
            font-size: 24px;
            color: #2c3e50;
            margin-bottom: 5px;
        }

        .stat-card p {
            color: #7f8c8d;
            font-size: 14px;
        }

        .logout-btn {
            background: #e74c3c;
            color: white;
            border: none;
            padding: 8px 16px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .logout-btn:hover {
            background: #c0392b;
        }

        @media (max-width: 768px) {
            .container {
                flex-direction: column;
            }
            
            .sidebar {
                width: 100%;
                height: auto;
            }
            
            .search-bar {
                flex-direction: column;
            }
            
            .data-table {
                font-size: 12px;
            }
        }