.msg-sucesso {    color: var(--success);    font-weight: bold;    text-align: center;    margin-top: 10px;}.msg-erro {    color: var(--error);    text-align: center;    margin-top: 10px;}.loading-text {    color: var(--text-muted);    font-style: italic;    text-align: center;}.container-detalhes {    padding: 15px;    border-left: 5px solid var(--success);    margin: 10px 0;    background-color: var(--bg-surface);    border: 1px solid var(--border-color);    border-radius: 4px;}.resumo-total {    font-size: 1.2em;    font-weight: bold;    border-top: 1px solid var(--border-color);    padding-top: 10px;    margin-top: 10px;    color: var(--text-main);}.bg-status-gerado {    background-color: #ffc107 !important;    color: #000 !important;    padding: 4px 8px;    border-radius: 4px;    font-weight: 600;    font-size: 0.85em;}.bg-status-impresso {    background-color: #fd7e14 !important;    color: white !important;    padding: 4px 8px;    border-radius: 4px;    font-weight: 600;    font-size: 0.85em;}.bg-status-transito {    background-color: #0d6efd !important;    color: white !important;    padding: 4px 8px;    border-radius: 4px;    font-weight: 600;    font-size: 0.85em;}.bg-status-finalizado {    background-color: #198754 !important;    color: white !important;    padding: 4px 8px;    border-radius: 4px;    font-weight: 600;    font-size: 0.85em;}.nav-link {    color: var(--text-muted) !important;    font-weight: 500;    padding: 8px 16px;    border-radius: var(--border-radius);    transition: all 0.2s ease;    display: flex;    align-items: center;    gap: 6px;}.nav-link:hover {    color: var(--primary-color) !important;    background-color: var(--bg-hover);}.nav-link.active {    color: var(--primary-color) !important;    background-color: rgba(59, 130, 246, 0.1);    font-weight: 700;    box-shadow: 0 2px 4px rgba(0,0,0,0.05);}[data-theme="dark"] .nav-link.active {    background-color: rgba(59, 130, 246, 0.2);    color: #60a5fa !important;}.nav-item .dropdown-toggle {    font-weight: 600;}.table {    --bs-table-bg: transparent; /* Remove fundo branco padrão do Bootstrap */    --bs-table-color: var(--text-main);    --bs-table-hover-color: var(--text-main);    --bs-table-hover-bg: var(--bg-hover);    border-color: var(--border-color);}.table thead th {    background-color: var(--bg-surface);    color: var(--text-main);    border-bottom: 2px solid var(--border-color);}.detail-row {    background-color: var(--bg-surface) !important;}.detail-container {    padding: 1rem;    border-left: 4px solid var(--primary-color);    margin: 10px 0;    background-color: var(--bg-main);    border-radius: 0 8px 8px 0;}.table-produtos th { font-size: 0.85rem; text-transform: uppercase; color: var(--text-muted); }.table-produtos td { font-size: 0.9rem; vertical-align: middle; }.product-name { font-weight: 600; color: var(--primary-color); }