/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2026. gada 23. marts, 11:51:52
    Author     : ilm
*/

.inv-form {
    max-width: 600px;
}

.inv-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.inv-row label {
    font-weight: 600;
    margin-bottom: 5px;
}

.inv-row input,
.inv-row select,
.inv-row textarea {
    padding: 6px 8px;
    width: 100%;
}

.inv-row input[type="radio"] {
    width: auto;
}

.inv-list-table {
    border-collapse: separate;
    border-spacing: 0;
}

.inv-list-table th {
    font-weight: 600;
}

.inv-list-table td,
.inv-list-table th {
    padding: 10px 12px;
    vertical-align: middle;
}

.inv-list-table tr:nth-child(even) td {
    background: #fafafa;
}

.inv-list-table tbody tr:hover td {
    background: #eef6ff;
}

.inv-actions {
    white-space: nowrap;
}

.inv-actions .button {
    min-width: 32px;
    padding: 0 8px;
    margin-right: 4px;
}

.inv-filter-form .inv-form {
    max-width: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px 14px;
}

.inv-filter-form .inv-row {
    margin-bottom: 0;
}

.inv-front-wrap {
    margin: 16px 0;
}

.inv-front-header {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.inv-front-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.inv-front-actions form {
    margin: 0;
}

.inv-front-message {
    padding: 10px 12px;
    margin-bottom: 12px;
    border-radius: 4px;
}

.inv-front-success {
    background: #ecf8ef;
    border: 1px solid #7bc28a;
}

.inv-front-error {
    background: #fff1f1;
    border: 1px solid #de7f7f;
}

.inv-front-login-form,
.inv-front-edit-form {
    max-width: 760px;
}
