/* ---------------------------------------------------------------------------
   g2.css — ส่วนต่อขยายของ G2 เท่านั้น
   สไตล์หลักทั้งหมดมาจาก style.css ของ G1 ไฟล์นี้เพิ่มเฉพาะสิ่งที่ G1 ไม่มี
   เพราะเป็นของใหม่ใน G2 (ข้อความผิดพลาดรายช่องจาก DataAnnotations และ
   ปุ่มออกจากระบบที่ต้องเป็นฟอร์ม POST เพื่อกัน CSRF)
   ใช้ตัวแปรสีชุดเดียวกับ G1 จึงเปลี่ยนธีมสว่าง/มืดตามกันอัตโนมัติ
   --------------------------------------------------------------------------- */

/* ข้อความผิดพลาดใต้ช่องกรอก — ตัวหนังสือเปล่า ๆ ไม่ใช่กล่องแบบ .err */
.field-err {
    display: block;
    margin-top: 6px;
    font-size: var(--fs-xs);
    color: var(--err-ink);
}

.field-err:empty { display: none; }

/* ออกจากระบบต้องเป็น POST (มี antiforgery token) แต่ต้องดูเหมือนเมนูอื่น */
.nav-menu .logout-form { margin: 0; display: contents; }

.nav-menu .logout-form button.item {
    background: none;
    border: 0;
    width: 100%;
    text-align: inherit;
    font: inherit;
    cursor: pointer;
}

/* แถวเครื่องมือของหน้า Audit (ช่องกรองเหตุการณ์) */
.log-tools form { display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap; }
.log-tools .field { margin-bottom: 0; }
