/* ============================================================
   Skin 00 — Azul INTransport
   ============================================================ */

/* LOGIN TERMINAL */
.terminal-login-card{background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.08)!important;}
.terminal-logo-wrap{background:#EAF4FF;border:2px solid #1C76B0;box-shadow:0 10px 25px rgba(28,118,176,.15);}
.terminal-title{color:#1f2937;}
.terminal-subtitle{color:#6b7280;}
.terminal-label{color:#374151;}
.terminal-input{border:2px solid #e5e7eb;}
.terminal-input:focus{border-color:#1C76B0;box-shadow:0 0 0 .2rem rgba(28,118,176,.15)!important;}
.terminal-password-toggle{border-color:#e5e7eb;}
.terminal-input-group:focus-within .terminal-password-toggle{border-color:#1C76B0;box-shadow:0 0 0 .2rem rgba(28,118,176,.15)!important;}
.terminal-btn-login{background:linear-gradient(135deg,#2A85C7,#1C76B0);box-shadow:0 10px 25px rgba(28,118,176,.25);}
.terminal-btn-login:hover,.terminal-btn-login:focus{background:linear-gradient(135deg,#1C76B0,#155D8A);}
.terminal-footer{color:#6b7280;}

/* TERMINAL GENERAL */
.terminal-card:hover{box-shadow:0 6px 18px rgba(28,118,176,.18);}

/* DIAGNÓSTICO */
.producto-card-activo{border-color:#1C76B0!important;background:#F4F9FD;box-shadow:0 0 0 1px rgba(28,118,176,.15);}

/* CINTILLAS */
.card-cintilla-primary{border-left-color:#1C76B0!important;}
.card-cintilla-success{border-left-color:#198754!important;}
.card-cintilla-warning{border-left-color:#ffc107!important;}
.card-cintilla-danger{border-left-color:#dc3545!important;}
.card-cintilla-secondary{border-left-color:#6c757d!important;}

/* HOME */
.terminal-home-profile{background:#fff;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-home-avatar{background:#f4f9fd;border:2px solid #1C76B0;color:#1C76B0;box-shadow:none;}
.terminal-home-role{color:#1C76B0;}
.terminal-home-name{color:#1f2937;}
.terminal-home-employee{color:#6b7280;}
.terminal-card-action{background:#fff;color:#1f2937;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-card-action:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(28,118,176,.08);border-color:#c7dceb;background:#fbfdff;color:#1f2937;}
.terminal-card-action-icon{background:#eef6fb;border:1px solid #1862DF;box-shadow:0 6px 14px rgba(24,98,223,.12);}
.terminal-card-action-title{color:#1f2937;}
.terminal-card-action-subtitle{color:#6b7280;}
.terminal-card-action-side{background:linear-gradient(135deg,#2A85C7,#1C76B0);color:#fff;}
.terminal-card-action:hover .terminal-card-action-side{background:linear-gradient(135deg,#1C76B0,#155D8A);}

/* BÚSQUEDA TERMINAL */
.terminal-search-icon{background:#eef6fb;border:2px solid #1862DF;box-shadow:0 10px 25px rgba(24,98,223,.12);}
.terminal-search-card{background:#fff;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-search-input-icon{color:#1862DF;background:#f8fbff;border-right:1px solid #e5edf5;}
.terminal-search-input{color:#1f2937;}
.terminal-search-input::placeholder{color:#9ca3af;}
.terminal-btn-back{background:#eee;color:#374151;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-btn-back:hover{background:#f8fbff;border-color:#c7dceb;color:#1f2937;}
.terminal-btn-search{background:linear-gradient(135deg,#2A85C7,#1C76B0);box-shadow:0 10px 25px rgba(28,118,176,.18);}
.terminal-btn-search:hover{background:linear-gradient(135deg,#1C76B0,#155D8A);}

/* DETALLE TERMINAL */
.terminal-detail-title{color:#1f2937;}
.terminal-detail-folio{color:#6b7280;}
.terminal-detail-card{background:#fff;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-section-title{color:#1f2937;}
.terminal-detail-code{color:#6b7280;}
.terminal-detail-name{color:#1f2937;}
.terminal-detail-alias{color:#6b7280;}
.terminal-detail-description{color:#6b7280;}
.terminal-history-item{background:#fff;border:1px solid #dbe3ea;box-shadow:0 2px 8px rgba(15,23,42,.04);}
.terminal-btn-secondary{background:#fff;color:#374151;border:1px solid #dbe3ea;box-shadow:0 4px 14px rgba(15,23,42,.06);}
.terminal-btn-secondary:hover{background:#f8fbff;border-color:#c7dceb;color:#1C76B0;}

/* OT */
.terminal-product-badge{background:#f8fbff;border:1px solid #dbe3ea;color:#374151;}
