

/* Start:/local/templates/monitor/template_styles.css?17764362833062*/
    body {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
        background: #f6f7fb;
        margin: 0;
        padding: 0;
        color: #1f2937;
        padding: 20px;
    }

    h1 {
        font-size: 28px;
        margin-bottom: 6px;
    }

    h2 {
        margin-top: 30px;
        font-size: 22px;
    }

    span {
        color: #6b7280;
    }

    .form {
        margin-top: 20px;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        padding: 15px;
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    }

    input {
        flex: 1;
        min-width: 180px;
        padding: 10px 12px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        outline: none;
        transition: 0.2s;
    }

    input:focus {
        border-color: #6366f1;
        box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
    }

    button {
        padding: 10px 14px;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 500;
        transition: 0.2s;
    }

    button:hover {
        transform: translateY(-1px);
    }

    button {
        background: #6366f1;
        color: #fff;
    }

    button.gray {
        background: #e5e7eb;
        color: #111827;
    }

    button.danger {
        background: #ef4444;
        color: #fff;
    }

    .list {
        margin-top: 20px;
        display: grid;
        gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }

    @media(max-width: 768px) {
        .list {
            grid-template-columns: 1fr;
        }
    }

    .item {
        background: #fff;
        border-radius: 14px;
        padding: 16px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    }

    .item__title {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 12px;
    }

    .item__desk {
        display: grid;
        gap: 10px;
    }

    .item__row {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        font-size: 14px;
        padding: 6px 0;
        border-bottom: 1px dashed #e5e7eb;
    }

    .item__row:last-child {
        border-bottom: none;
    }

    .item__row span {
        color: #6b7280;
        font-weight: 500;
    }

    .item__row a {
        color: #6366f1;
        text-decoration: none;
    }

    .item__row a:hover {
        text-decoration: underline;
    }

    .item__actions {
        margin-top: 14px;
        display: flex;
        gap: 10px;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    input[readonly] {
        width: 100%;
        font-size: 12px;
        padding: 6px;
        background: #f9fafb;
        border: 1px solid #e5e7eb;
        border-radius: 6px;
    }

    @media (max-width: 768px) {
        .item__desk-item {
            flex-direction: column;
            align-items: flex-start;
        }
    }

    .status--ok {
        color: green;
    }

    .status--error {
        color: red;
    }
/* End */
/* /local/templates/monitor/template_styles.css?17764362833062 */
