/* Estilos para Guardar Presupuesto */

.gp-container {
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 18px;
    border-radius: 8px;
    max-width: 900px;
    margin: 18px auto;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
    font-family: Arial, sans-serif;
}

.gp-btn {
    background: #0073aa;
    color: white;
    border: none;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 15px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.gp-btn:hover { background: #005177; }

.gp-table { border-collapse: collapse; width: 100%; margin-top: 8px; }
.gp-table th, .gp-table td { padding: 8px 10px; border-bottom: 1px solid #f1f1f1; text-align: left; vertical-align: middle; }
.gp-table th { background: #fafafa; color: #333; font-weight: 600; }

.gp-table button { background: #eee; border: 1px solid #ddd; padding:6px 8px; border-radius:4px; cursor:pointer; }
.gp-table button:hover { background: #e0e0e0; }

.gp-login-msg { color: #b30; font-weight: bold; }
#gp-search { box-sizing: border-box; }
.gp-note { font-size: 12px; color: #666; margin-top:10px; }
