/* Visual "sistema antigo", mantendo contraste do tema escuro. */
body { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; }
.lg-moldura { min-height: 100vh; border-collapse: collapse; }
.lg-topo { background: #1d222a; border-bottom: 3px solid #87b607; }
.lg-logo { font-family: "Courier New", monospace; font-weight: bold; font-size: 22px; color: #a6d930; letter-spacing: 3px; }
.lg-versao { color: #aab2bb; font-size: 11px; }
.lg-links a { color: #a6d930; }
.lg-menu { background: #171b21; border-right: 1px solid #2a3038; padding: 10px; }
.lg-menu a { display: block; padding: 6px 4px; color: #a6d930; }
.lg-conteudo { padding: 14px; }
.lg-rodape { background: #0b0d10; color: #aab2bb; font-size: 11px; text-align: center; padding: 8px; border-top: 1px solid #2a3038; }
.lg-tabela { border-collapse: collapse; width: 100%; background: #171b21; }
.lg-tabela th { background: #2a3038; color: #e6e9ec; text-align: left; font-size: 12px; text-transform: uppercase; }
.lg-tabela td, .lg-tabela th { border: 1px solid #3a424e; padding: 6px 8px; vertical-align: top; }
.lg-tabela tr.lg-zebra td { background: #1b2027; }
.lg-titulo { font-size: 16px; font-weight: bold; color: #e6e9ec; border-bottom: 1px dashed #3a424e; padding-bottom: 4px; margin: 0 0 10px; }
.lg-erro { color: #ffb4ab; background: #3a1c1c; border: 1px solid #7a3a3a; padding: 6px; }
.lg-ok { color: #dff5b0; background: #1f3317; border: 1px solid #4f6e03; padding: 6px; }
input[type=text], input[type=password], input[type=number], select { background: #0f1216; color: #e6e9ec; border: 1px solid #5a6472; padding: 4px; font: inherit; min-height: 32px; }
input[type=submit], input[type=button] { background: #2a3038; color: #e6e9ec; border: 2px outset #5a6472; padding: 4px 12px; font: inherit; cursor: pointer; min-height: 32px; }
input[type=submit]:hover, input[type=button]:hover { background: #87b607; color: #0f1216; }
input[type=submit]:disabled { opacity: .5; }
.lg-preco { color: #a6d930; font-weight: bold; }
.lg-img { width: 120px; height: 90px; border: 1px solid #3a424e; }
iframe.lg-frame { width: 100%; min-height: 520px; border: 2px inset #3a424e; background: #0f1216; }
@media (max-width: 760px) {
	.lg-menu { display: block; width: auto; border-right: 0; border-bottom: 1px solid #2a3038; }
	.lg-moldura, .lg-moldura > tbody, .lg-moldura > tbody > tr, .lg-moldura > tbody > tr > td { display: block; width: 100% !important; }
	.lg-tabela { display: block; overflow-x: auto; }
}
