.operational-wrapper{
    padding:20px;
    font-family: Arial, sans-serif;
}

.top-bar{
    display:flex;
    gap:40px;
    background:#1f2327;
    color:white;
    padding:15px;
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
}

.operational-grid{
    display:grid;
    grid-template-columns: 1fr;
    gap:20px;
}

.block{
    background:white;
    padding:15px;
    border-radius:4px;
}

.block h2{
    margin-bottom:10px;
    border-bottom:2px solid #ff6a00;
    padding-bottom:5px;
}

table{
    width:100%;
    border-collapse:collapse;
}

th{
    background:#2f343a;
    color:white;
    padding:8px;
    text-align:left;
}

td{
    padding:8px;
    border-bottom:1px solid #ddd;
}

h1{
    margin-bottom:20px;
}

.btn-primary{
    display:inline-block;
    background:#ff6a00;
    color:white;
    padding:8px 15px;
    text-decoration:none;
    margin-bottom:15px;
}

.admin-table{
    width:100%;
    border-collapse:collapse;
    background:white;
}

.admin-table th{
    background:#2f343a;
    color:white;
    padding:10px;
    text-align:left;
}

.admin-table td{
    padding:10px;
    border-bottom:1px solid #ddd;
}

.admin-table tr:hover{
    background:#f4f4f4;
}

.incident-card{
    background:#fff;
    border-left:5px solid #d32f2f;
    margin:15px 0;
    padding:15px;
    border-radius:4px;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);
}

.incident-title{
    font-weight:700;
    font-size:18px;
    color:#d32f2f;
}

.incident-address{
    margin-top:5px;
    color:#333;
}

.incident-meta{
    margin-top:8px;
    font-size:13px;
    color:#777;
}

.empty{
    padding:20px;
    color:#777;
}
